Class VideoProcessor
java.lang.Object
se.datadosen.jalbum.VideoProcessor
Class responsible for converting a range of video formats to a format that is
suitable for the web It is also responsible for creating thumbnail JPEG
images from videos. The base class is just a dummy implementation that is
consulted when video support is disabled The real work is performed in a
subclass of this class if video support is enabled Use
engine.getVideoProcessor() to get the relevant video processor.
- Since:
- v11
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfacestatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected VideoProcessor.ProgressMonitorprotected Parametersprotected intprotected VideoResolution -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic VideoProcessorcreateInstance(AlbumBean engine) createThumbnailFile(File inputVideo, File outputFile) createThumbnailFile(File inputVideo, File outputFile, int secsFromStart) createThumbnailFile(File inputVideo, File outputFile, TimeCode timeFromStart) getOldOutputVideoFile(File inputVideo, File outputDir) getOutputName(String inputName) getOutputVideoFile(File inputVideo, File outputDir) intbooleanbooleanstatic booleanbooleanisFormatSupported(File inputVideo) booleanisFormatSupported(String ext) booleanprocessVideo(File inputVideo, Orientation orientation, File outputDir) processVideo(File inputVideo, Orientation orientation, TimeCode clipStart, TimeCode clipLength, File outputDir) voidvoidsetAllowPrompting(boolean allowPrompting) static voidsetEnabled(boolean enabled) voidvoidsetVideoParameters(Parameters videoParameters) voidsetVideoQuality(int videoQuality) voidsetVideoResolution(VideoResolution videoResolution)
-
Field Details
-
monitor
-
allowPrompting
protected boolean allowPrompting -
videoQuality
protected int videoQuality -
videoResolution
-
videoParameters
-
-
Method Details
-
setProgressMonitor
-
createInstance
- Returns:
- the relevant video processor depending on if video support has been enabled or not
-
isEnabled
public static boolean isEnabled() -
setEnabled
public static void setEnabled(boolean enabled) -
isFormatSupported
-
isFormatSupported
-
isProcessing
public boolean isProcessing() -
getVideoParameters
-
setVideoParameters
-
getVideoSettingsHash
-
getVideoQuality
public int getVideoQuality() -
setVideoQuality
public void setVideoQuality(int videoQuality) -
getVideoResolution
-
setVideoResolution
-
getOutputVideoFile
-
getOutputName
-
getOldOutputVideoFile
-
processVideo
public File processVideo(File inputVideo, Orientation orientation, File outputDir) throws IOException, OperationAbortedException - Throws:
IOExceptionOperationAbortedException
-
processVideo
public File processVideo(File inputVideo, Orientation orientation, TimeCode clipStart, TimeCode clipLength, File outputDir) throws IOException, OperationAbortedException - Throws:
IOExceptionOperationAbortedException
-
createThumbnailFile
public VideoProcessor.VideoInfo createThumbnailFile(File inputVideo, File outputFile) throws IOException, OperationAbortedException - Throws:
IOExceptionOperationAbortedException
-
createThumbnailFile
public VideoProcessor.VideoInfo createThumbnailFile(File inputVideo, File outputFile, int secsFromStart) throws IOException, OperationAbortedException - Throws:
IOExceptionOperationAbortedException
-
createThumbnailFile
public VideoProcessor.VideoInfo createThumbnailFile(File inputVideo, File outputFile, TimeCode timeFromStart) throws IOException, OperationAbortedException - Throws:
IOExceptionOperationAbortedException
-
abortProcessing
public void abortProcessing() -
resetAbortedState
public void resetAbortedState() -
isAborted
public boolean isAborted() -
isAllowPrompting
public boolean isAllowPrompting() -
setAllowPrompting
public void setAllowPrompting(boolean allowPrompting)
-