Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- abortEncoding() - Method in class ws.schild.jave.Encoder
-
Force the encoding process to stop
- addArgument(String) - Method in class ws.schild.jave.process.ProcessWrapper
-
Adds an argument to the ffmpeg executable call.
- addChain(FilterChain) - Method in class ws.schild.jave.filters.FilterGraph
-
Add a filterchain to this filtergraph.
- addFilter(Filter) - Method in class ws.schild.jave.filters.FilterChain
-
Add one Filter to this filterchain
- addFilter(VideoFilter) - Method in class ws.schild.jave.encode.VideoAttributes
- addInputLabel(String...) - Method in class ws.schild.jave.filters.Filter
-
Add an input label to the list of input labels for this filter
- addNamedArgument(String, String) - Method in class ws.schild.jave.filters.Filter
-
Add a named argument to the set of named arguments for this filter
- addOptionAtIndex(EncodingArgument, Integer) - Static method in class ws.schild.jave.Encoder
- addOrderedArgument(String...) - Method in class ws.schild.jave.filters.Filter
-
Add an ordered argument to the list of arguments for this filter
- addOutputLabel(String...) - Method in class ws.schild.jave.filters.Filter
-
Add an output label to the list of output labels for this filter
- AliceBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- analyzeNewLine(String) - Method in class ws.schild.jave.ConversionOutputAnalyzer
- AntiqueWhite - Static variable in class ws.schild.jave.filters.helpers.Color
- Aqua - Static variable in class ws.schild.jave.filters.helpers.Color
- Aquamarine - Static variable in class ws.schild.jave.filters.helpers.Color
- ArgType - Enum in ws.schild.jave.encode
-
The type of arguments you can provide to ffmpeg.
- asEncoderArgument() - Method in class ws.schild.jave.info.VideoSize
- aspectRatioExpression() - Method in class ws.schild.jave.info.VideoSize
- AssSubtitlesFilter - Class in ws.schild.jave.filters
-
Add subtitles to the video
- AssSubtitlesFilter(File) - Constructor for class ws.schild.jave.filters.AssSubtitlesFilter
-
A simple instantiation of the ass subtitle filter.
- AssSubtitlesFilter(File, String) - Constructor for class ws.schild.jave.filters.AssSubtitlesFilter
- AudioAttributes - Class in ws.schild.jave.encode
-
Attributes controlling the audio encoding process.
- AudioAttributes() - Constructor for class ws.schild.jave.encode.AudioAttributes
- AudioInfo - Class in ws.schild.jave.info
-
Instances of this class report informations about an audio stream that can be decoded.
- AudioInfo() - Constructor for class ws.schild.jave.info.AudioInfo
- AUTO - Enum constant in enum ws.schild.jave.encode.enums.VsyncMethod
-
Chooses between CFR and VFR depending on muxer capabilities.
- AutoRemoveableFile - Class in ws.schild.jave.utils
-
Use this class in a try-with-resources block to automatically delete the referenced file when this goes out of scope.
- AutoRemoveableFile(File, String) - Constructor for class ws.schild.jave.utils.AutoRemoveableFile
- Azure - Static variable in class ws.schild.jave.filters.helpers.Color
B
- BASELINE - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- Beige - Static variable in class ws.schild.jave.filters.helpers.Color
- Bisque - Static variable in class ws.schild.jave.filters.helpers.Color
- Black - Static variable in class ws.schild.jave.filters.helpers.Color
- BlanchedAlmond - Static variable in class ws.schild.jave.filters.helpers.Color
- Blue - Static variable in class ws.schild.jave.filters.helpers.Color
- BlueViolet - Static variable in class ws.schild.jave.filters.helpers.Color
- BOTTOM_LEFT - Enum constant in enum ws.schild.jave.filters.helpers.OverlayLocation
- BOTTOM_RIGHT - Enum constant in enum ws.schild.jave.filters.helpers.OverlayLocation
- Brown - Static variable in class ws.schild.jave.filters.helpers.Color
- buildTimeDuration(long) - Static method in class ws.schild.jave.utils.Utils
-
* https://www.ffmpeg.org/ffmpeg-utils.html#time-duration-syntax
- BurlyWood - Static variable in class ws.schild.jave.filters.helpers.Color
C
- CadetBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- catClipsTogether(List<File>, File, VideoProgressListener) - Method in class ws.schild.jave.VideoProcessor
-
Concatenate input video files to a destination file.Destination file and parent directory must be writeable.
- CFR - Enum constant in enum ws.schild.jave.encode.enums.VsyncMethod
-
Frames will be duplicated and dropped to achieve exactly the requested constant frame rate.
- cga - Static variable in class ws.schild.jave.info.VideoSize
- Chartreuse - Static variable in class ws.schild.jave.filters.helpers.Color
- Chocolate - Static variable in class ws.schild.jave.filters.helpers.Color
- cif - Static variable in class ws.schild.jave.info.VideoSize
- close() - Method in class ws.schild.jave.process.ProcessWrapper
- close() - Method in class ws.schild.jave.utils.AutoRemoveableFile
- Color - Class in ws.schild.jave.filters.helpers
-
A color object, as FFMPEG documentation spells out.
- Color(String) - Constructor for class ws.schild.jave.filters.helpers.Color
- Color(String, String) - Constructor for class ws.schild.jave.filters.helpers.Color
- ColorFilter - Class in ws.schild.jave.filters
-
A color filter as described by the FFMPEG Documentation.
- ColorFilter() - Constructor for class ws.schild.jave.filters.ColorFilter
-
DIY constructor - add the arguments you need.
- ColorFilter(String) - Constructor for class ws.schild.jave.filters.ColorFilter
-
Constructor with expression
- ColorFilter(Color, VideoSize, Double) - Constructor for class ws.schild.jave.filters.ColorFilter
-
Simple constructor - make a solid color screen for some amount of time.
- ConcatFilter - Class in ws.schild.jave.filters
- ConcatFilter(List<String>) - Constructor for class ws.schild.jave.filters.ConcatFilter
-
Apply the concatenate filter to the associated input labels
- ConversionOutputAnalyzer - Class in ws.schild.jave
- ConversionOutputAnalyzer(long, EncoderProgressListener) - Constructor for class ws.schild.jave.ConversionOutputAnalyzer
- Coral - Static variable in class ws.schild.jave.filters.helpers.Color
- CornflowerBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- Cornsilk - Static variable in class ws.schild.jave.filters.helpers.Color
- createExecutor() - Method in class ws.schild.jave.process.ffmpeg.DefaultFFMPEGLocator
- createExecutor() - Method in interface ws.schild.jave.process.ProcessLocator
-
It returns a brand new
ProcessWrapper, ready to be used in a ffmpeg call. - Crimson - Static variable in class ws.schild.jave.filters.helpers.Color
- CropFilter - Class in ws.schild.jave.filters
-
A crop filter as described by the FFMPEG Documentation.
- CropFilter() - Constructor for class ws.schild.jave.filters.CropFilter
-
Crop filter
- CropFilter(int, int, int, int) - Constructor for class ws.schild.jave.filters.CropFilter
-
Simple constructor - crop input stream to given w/h//x/y
- CropFilter(String) - Constructor for class ws.schild.jave.filters.CropFilter
-
Simple constructor - crop input stream with given expression For example: in_w/2:in_h/2:in_w/2:in_h/2 for bottom right quarter
- Cyan - Static variable in class ws.schild.jave.filters.helpers.Color
D
- DarkBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkCyan - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkGoldenRod - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkGray - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkKhaki - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkMagenta - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkOliveGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- Darkorange - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkOrchid - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkRed - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkSalmon - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkSeaGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkSlateBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkSlateGray - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkTurquoise - Static variable in class ws.schild.jave.filters.helpers.Color
- DarkViolet - Static variable in class ws.schild.jave.filters.helpers.Color
- DECREASE - Enum constant in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
-
The output video dimensions will automatically be decreased if needed.
- DeepPink - Static variable in class ws.schild.jave.filters.helpers.Color
- DeepSkyBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- DefaultFFMPEGLocator - Class in ws.schild.jave.process.ffmpeg
-
The default ffmpeg executable locator, which exports on disk the ffmpeg executable bundled with the library distributions.
- DefaultFFMPEGLocator() - Constructor for class ws.schild.jave.process.ffmpeg.DefaultFFMPEGLocator
-
It builds the default FFMPEGLocator, exporting the ffmpeg executable on a temp file.
- destroy() - Method in class ws.schild.jave.process.ProcessWrapper
-
If there's a ffmpeg execution in progress, it kills it.
- DimGray - Static variable in class ws.schild.jave.filters.helpers.Color
- DIRECT_STREAM_COPY - Static variable in class ws.schild.jave.encode.AudioAttributes
-
This value can be setted in the codec field to perform a direct stream copy, without re-encoding of the audio stream.
- DIRECT_STREAM_COPY - Static variable in class ws.schild.jave.encode.VideoAttributes
-
This value can be set in the codec field to perform a direct stream copy, without re-encoding of the audio stream.
- DISABLE - Enum constant in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
-
Scale the video as specified and disable this feature.
- DodgerBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- DrawtextFilter - Class in ws.schild.jave.filters
-
Add text to a video.
- DrawtextFilter(String, String, String) - Constructor for class ws.schild.jave.filters.DrawtextFilter
- DrawtextFilter(String, String, String, File, Double, Color) - Constructor for class ws.schild.jave.filters.DrawtextFilter
- DrawtextFilter(String, String, String, String, Double, Color) - Constructor for class ws.schild.jave.filters.DrawtextFilter
- DROP - Enum constant in enum ws.schild.jave.encode.enums.VsyncMethod
-
As passthrough but destroys all timestamps, making the muxer generate fresh timestamps based on frame-rate.
E
- EchoingEncoderProgressListener - Class in ws.schild.jave.progress
-
A simple progress listener that will echo progress out to any PrintStream.
- EchoingEncoderProgressListener() - Constructor for class ws.schild.jave.progress.EchoingEncoderProgressListener
- EchoingEncoderProgressListener(String) - Constructor for class ws.schild.jave.progress.EchoingEncoderProgressListener
- EchoingEncoderProgressListener(String, PrintStream) - Constructor for class ws.schild.jave.progress.EchoingEncoderProgressListener
- EchoingProgressListener - Class in ws.schild.jave.progress
-
Simple class to echo progress to Standard out - or any PrintStream.
- EchoingProgressListener() - Constructor for class ws.schild.jave.progress.EchoingProgressListener
- EchoingProgressListener(String) - Constructor for class ws.schild.jave.progress.EchoingProgressListener
- EchoingProgressListener(String, PrintStream) - Constructor for class ws.schild.jave.progress.EchoingProgressListener
- ega - Static variable in class ws.schild.jave.info.VideoSize
- encode(List<MultimediaObject>, File, EncodingAttributes) - Method in class ws.schild.jave.Encoder
- encode(List<MultimediaObject>, File, EncodingAttributes, EncoderProgressListener) - Method in class ws.schild.jave.Encoder
-
Re-encode a multimedia file(s).
- encode(List<MultimediaObject>, File, EncodingAttributes, EncoderProgressListener, List<EncodingArgument>) - Method in class ws.schild.jave.Encoder
-
Re-encode a multimedia file(s).
- encode(MultimediaObject, File, EncodingAttributes) - Method in class ws.schild.jave.Encoder
-
Re-encode a multimedia file(s).
- encode(MultimediaObject, File, EncodingAttributes, EncoderProgressListener) - Method in class ws.schild.jave.Encoder
-
Re-encode a multimedia file.
- Encoder - Class in ws.schild.jave
-
Main class of the package.
- Encoder() - Constructor for class ws.schild.jave.Encoder
-
It builds an encoder using a
DefaultFFMPEGLocatorinstance to locate the ffmpeg executable to use. - Encoder(ProcessLocator) - Constructor for class ws.schild.jave.Encoder
-
It builds an encoder with a custom
FFMPEGProcess. - EncoderException - Exception in ws.schild.jave
-
Encoding expection.
- EncoderProgressAdapter - Class in ws.schild.jave.progress
- EncoderProgressAdapter(VideoProgressListener) - Constructor for class ws.schild.jave.progress.EncoderProgressAdapter
- EncoderProgressListener - Interface in ws.schild.jave.progress
-
Encoding progress listener interface.
- EncodingArgument - Interface in ws.schild.jave.encode
-
An EncodingArgument is a placeholder for a future argument to FFMPEG.
- EncodingAttributes - Class in ws.schild.jave.encode
-
Attributes controlling the encoding process.
- EncodingAttributes() - Constructor for class ws.schild.jave.encode.EncodingAttributes
- enhanceArguments(Stream<String>) - Method in class ws.schild.jave.process.ffmpeg.FFMPEGProcess
- enhanceArguments(Stream<String>) - Method in class ws.schild.jave.process.ProcessWrapper
-
Provide an opportunity for subclasses to enhance the argument list before passing off to execute.
- equals(Object) - Method in class ws.schild.jave.info.VideoSize
- escapeArgument(String) - Static method in class ws.schild.jave.utils.Utils
-
Escape all special characters []=;,' to be safe to use in command line See https://ffmpeg.org/ffmpeg-utils.html#toc-Quoting-and-escaping
- escapingPath(String) - Method in class ws.schild.jave.filters.Filter
-
escaping special characters for file path.
- execute() - Method in class ws.schild.jave.process.ProcessWrapper
-
Executes the ffmpeg process with the previous given arguments.
- execute(boolean, boolean) - Method in class ws.schild.jave.process.ProcessWrapper
-
Executes the ffmpeg process with the previous given arguments.
F
- FadeDirection - Enum in ws.schild.jave.filters.helpers
- FadeFilter - Class in ws.schild.jave.filters
-
An implementation of the fade filter as found in the FFMPEG Documentation.
- FadeFilter() - Constructor for class ws.schild.jave.filters.FadeFilter
- FadeFilter(FadeDirection, Double, Double) - Constructor for class ws.schild.jave.filters.FadeFilter
-
Standard usage - fase in or out at some time for some duration.
- fadesFromIndex(Integer, Integer) - Static method in class ws.schild.jave.filtergraphs.TrimFadeAndWatermark
- FAST - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- FASTER - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- FFMPEGProcess - Class in ws.schild.jave.process.ffmpeg
-
The standard FFMPEGProcess - enhances the ProcessWrapper by always suppressing the FFMPEG banner.
- FFMPEGProcess(String) - Constructor for class ws.schild.jave.process.ffmpeg.FFMPEGProcess
- film - Static variable in class ws.schild.jave.info.VideoSize
- Filter - Class in ws.schild.jave.filters
-
A filter as described by FFMPEG Documentation.
- Filter(String) - Constructor for class ws.schild.jave.filters.Filter
-
Create a filter with the specified name with no input/output labels or arguments.
- FilterAndWatermark - Class in ws.schild.jave.filtergraphs
-
An abstract filtergraph that will run a filter on multiple input videos then concatenate and watermark the result.
- FilterAndWatermark(File, List<FilterChain>) - Constructor for class ws.schild.jave.filtergraphs.FilterAndWatermark
- FilterChain - Class in ws.schild.jave.filters
-
A filterchain as described by FFMPEG Documentation.
- FilterChain() - Constructor for class ws.schild.jave.filters.FilterChain
-
Create an empty filterchain.
- FilterChain(Filter...) - Constructor for class ws.schild.jave.filters.FilterChain
-
Create a filterchain with the specified filters
- filterChainForTrimInfo(TrimAndWatermark.TrimInfo) - Static method in class ws.schild.jave.filtergraphs.TrimAndWatermark
- filterChainForTrimInfo(TrimAndWatermark.TrimInfo, EnumSet<FadeDirection>, Double) - Static method in class ws.schild.jave.filtergraphs.TrimFadeAndWatermark
- FilterGraph - Class in ws.schild.jave.filters
-
A filtergraph as described by FFMPEG Documentation.
- FilterGraph() - Constructor for class ws.schild.jave.filters.FilterGraph
-
Create an empty filtergraph.
- FilterGraph(String, FilterChain...) - Constructor for class ws.schild.jave.filters.FilterGraph
-
Create a filtergraph with a specified list of filterchains and specified sws_flags.
- FilterGraph(FilterChain...) - Constructor for class ws.schild.jave.filters.FilterGraph
-
Create a filtergraph with a specified list of filterchains.
- FireBrick - Static variable in class ws.schild.jave.filters.helpers.Color
- FloralWhite - Static variable in class ws.schild.jave.filters.helpers.Color
- ForceOriginalAspectRatio - Enum in ws.schild.jave.filters.helpers
- ForestGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- FOUR_cif - Static variable in class ws.schild.jave.info.VideoSize
- FOURk - Static variable in class ws.schild.jave.info.VideoSize
- FOURkdci - Static variable in class ws.schild.jave.info.VideoSize
- FOURkflat - Static variable in class ws.schild.jave.info.VideoSize
- FOURkscope - Static variable in class ws.schild.jave.info.VideoSize
- Fuchsia - Static variable in class ws.schild.jave.filters.helpers.Color
- fwqvga - Static variable in class ws.schild.jave.info.VideoSize
G
- Gainsboro - Static variable in class ws.schild.jave.filters.helpers.Color
- getAlpha() - Method in class ws.schild.jave.filters.helpers.Color
- getArgType() - Method in interface ws.schild.jave.encode.EncodingArgument
- getArgType() - Method in class ws.schild.jave.encode.PredicateArgument
- getArgType() - Method in class ws.schild.jave.encode.SimpleArgument
- getArgType() - Method in class ws.schild.jave.encode.ValueArgument
- getArgType() - Method in class ws.schild.jave.encode.VideoFilterArgument
- getArguments(EncodingAttributes) - Method in interface ws.schild.jave.encode.EncodingArgument
-
Gets the Stream of arguments given the EncodingAttributes as context.
- getArguments(EncodingAttributes) - Method in class ws.schild.jave.encode.PredicateArgument
- getArguments(EncodingAttributes) - Method in class ws.schild.jave.encode.SimpleArgument
- getArguments(EncodingAttributes) - Method in class ws.schild.jave.encode.ValueArgument
- getArguments(EncodingAttributes) - Method in class ws.schild.jave.encode.VideoFilterArgument
- getARTIFACTID() - Static method in class ws.schild.jave.Version
- getAudio() - Method in class ws.schild.jave.info.MultimediaInfo
-
Returns a set of audio-specific informations.
- getAudioAttributes() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the attributes for the encoding of the audio stream in the target multimedia file.
- getAudioDecoders() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the audio decoders bundled with the ffmpeg distribution in use.
- getAudioEncoders() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the audio encoders bundled with the ffmpeg distribution in use.
- getBitDepth() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio stream bit depth.
- getBitRate() - Method in class ws.schild.jave.encode.AudioAttributes
-
Returns the bitrate value for the encoding process.
- getBitRate() - Method in class ws.schild.jave.encode.VideoAttributes
-
Returns the bitrate value for the encoding process.
- getBitRate() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio stream (average) bit rate.
- getBitRate() - Method in class ws.schild.jave.info.VideoInfo
-
Returns the video stream (average) bit rate.
- getChannels() - Method in class ws.schild.jave.encode.AudioAttributes
-
Returns the channels value (1=mono, 2=stereo, 4=quad) for the encoding process.
- getChannels() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio stream channels number (1=mono, 2=stereo).
- getCodec() - Method in class ws.schild.jave.encode.AudioAttributes
-
Returns the codec name for the encoding process.
- getCodec() - Method in class ws.schild.jave.encode.VideoAttributes
-
Returns the codec name for the encoding process.
- getCoders(boolean, boolean) - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the coders bundled with the ffmpeg distribution in use.
- getColor() - Method in class ws.schild.jave.filters.helpers.Color
- getCommandLine() - Method in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
- getComplexFiltergraph() - Method in class ws.schild.jave.encode.VideoAttributes
- getCrf() - Method in class ws.schild.jave.encode.VideoAttributes
-
Get the quality for constant quality mode.
- getDecoder() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio stream decoder name.
- getDecoder() - Method in class ws.schild.jave.info.VideoInfo
-
Returns the video stream decoder name.
- getDecodingThreads() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Number of threads to use for decoding (if supported by codec) -1 means use default of ffmpeg
- getDuration() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the duration (seconds) of the re-encoded stream.
- getDuration() - Method in class ws.schild.jave.info.MultimediaInfo
-
Returns the stream duration in millis.
- getEncodingThreads() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Number of threads to use for encoding (if supported by codec) No value (Optional.empty()) means use default of ffmpeg
- getErrorStream() - Method in class ws.schild.jave.process.ProcessWrapper
-
Returns a stream reading from the ffmpeg process standard error channel.
- getExecutablePath() - Method in class ws.schild.jave.process.ffmpeg.DefaultFFMPEGLocator
- getExecutablePath() - Method in interface ws.schild.jave.process.ProcessLocator
-
This method should return the path of a ffmpeg executable suitable for the current machine.
- getExpression() - Method in class ws.schild.jave.filters.Filter
- getExpression() - Method in class ws.schild.jave.filters.FilterChain
- getExpression() - Method in class ws.schild.jave.filters.FilterGraph
- getExpression() - Method in interface ws.schild.jave.filters.VideoFilter
-
The expression to be used in the video filter argument to ffmpeg
- getExpression(Optional<Integer>, Optional<Integer>) - Method in enum ws.schild.jave.filters.helpers.OverlayLocation
- getExtraContext() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns any additional user supplied context.
- getFfmpegColor() - Method in class ws.schild.jave.filters.helpers.Color
-
Deprecated in favor of toString
- getFile() - Method in class ws.schild.jave.MultimediaObject
- getFilterThreads() - Method in class ws.schild.jave.encode.EncodingAttributes
- getFormat() - Method in class ws.schild.jave.info.MultimediaInfo
-
Returns the multimedia file format name.
- getFrameRate() - Method in class ws.schild.jave.encode.VideoAttributes
-
Returns the frame rate value for the encoding process.
- getFrameRate() - Method in class ws.schild.jave.info.VideoInfo
-
Returns the video frame rate.
- getGROUPID() - Static method in class ws.schild.jave.Version
- getHeight() - Method in class ws.schild.jave.info.VideoSize
-
Returns the video height.
- getInfo() - Method in class ws.schild.jave.MultimediaObject
-
Returns a set informations about a multimedia file, if its format is supported for decoding.
- getInputFormat() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the format name for the incoming multimedia file.
- getInputStream() - Method in class ws.schild.jave.process.ProcessWrapper
-
Returns a stream reading from the ffmpeg process standard output channel.
- getLastWarning() - Method in class ws.schild.jave.ConversionOutputAnalyzer
- getLoop() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns if the input is to be considered for looping.
- getMetadata() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio metadata.
- getMetadata() - Method in class ws.schild.jave.info.MultimediaInfo
-
Returns the multimedia metadata.
- getMetadata() - Method in class ws.schild.jave.info.VideoInfo
-
Returns the video metadata.
- getMethodName() - Method in enum ws.schild.jave.encode.enums.VsyncMethod
- getModeName() - Method in enum ws.schild.jave.encode.enums.X264_PROFILE
- getNumberOfScreens() - Method in class ws.schild.jave.ScreenExtractor
- getOffset() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the start offset time (seconds).
- getOutputFormat() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the format name for the encoded target multimedia file.
- getOutputStream() - Method in class ws.schild.jave.process.ProcessWrapper
-
Returns a stream writing in the ffmpeg process standard input channel.
- getPixelFormat() - Method in class ws.schild.jave.encode.VideoAttributes
- getPreset() - Method in class ws.schild.jave.encode.VideoAttributes
-
Get the preset.
- getPresetName() - Method in enum ws.schild.jave.encode.enums.PresetEnum
- getProcessExitCode() - Method in class ws.schild.jave.process.ProcessWrapper
-
Return the exit code of the ffmpeg process If the process is not yet terminated, it waits for the termination of the process
- getQuality() - Method in class ws.schild.jave.encode.AudioAttributes
- getQuality() - Method in class ws.schild.jave.encode.VideoAttributes
- getREVISION() - Static method in class ws.schild.jave.Version
- getSafe() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns whether or not the encoder will consider file paths "safe".
- getSamplingRate() - Method in class ws.schild.jave.encode.AudioAttributes
-
Returns the samplingRate value for the encoding process.
- getSamplingRate() - Method in class ws.schild.jave.info.AudioInfo
-
Returns the audio stream sampling rate.
- getSize() - Method in class ws.schild.jave.encode.VideoAttributes
-
Returns the video size for the encoding process.
- getSize() - Method in class ws.schild.jave.info.VideoInfo
-
Returns the video size.
- getSupportedCodingFormats(boolean) - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the file formats supported at en/de-coding time by the underlying ffmpeg distribution.A multimedia file could be encoded and generated only if the specified format is in this list.
- getSupportedDecodingFormats() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the file formats supported at decoding time by the underlying ffmpeg distribution.
- getSupportedEncodingFormats() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the file formats supported at encoding time by the underlying ffmpeg distribution.
- getTag() - Method in class ws.schild.jave.encode.VideoAttributes
-
Returns the the forced tag/fourcc value for the video stream.
- getUnhandledMessages() - Method in class ws.schild.jave.ConversionOutputAnalyzer
- getUnhandledMessages() - Method in class ws.schild.jave.Encoder
-
Return the list of unhandled output messages of the ffmpeng encoder run
- getURL() - Method in class ws.schild.jave.MultimediaObject
- getVersion() - Static method in class ws.schild.jave.Version
- getVERSION() - Static method in class ws.schild.jave.Version
- getVideo() - Method in class ws.schild.jave.info.MultimediaInfo
-
Returns a set of video-specific informations.
- getVideoAttributes() - Method in class ws.schild.jave.encode.EncodingAttributes
-
Returns the attributes for the encoding of the video stream in the target multimedia file.
- getVideoDecoders() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the video decoders bundled with the ffmpeg distribution in use.
- getVideoEncoders() - Method in class ws.schild.jave.Encoder
-
Returns a list with the names of all the video encoders bundled with the ffmpeg distribution in use.
- getVideoFilters() - Method in class ws.schild.jave.encode.VideoAttributes
- getVolume() - Method in class ws.schild.jave.encode.AudioAttributes
-
Returns the volume value for the encoding process.
- getVsync() - Method in class ws.schild.jave.encode.VideoAttributes
- getWidth() - Method in class ws.schild.jave.info.VideoSize
-
Returns the video width.
- getX(Optional<Integer>) - Method in enum ws.schild.jave.filters.helpers.OverlayLocation
- getX264Profile() - Method in class ws.schild.jave.encode.VideoAttributes
- getY(Optional<Integer>) - Method in enum ws.schild.jave.filters.helpers.OverlayLocation
- GhostWhite - Static variable in class ws.schild.jave.filters.helpers.Color
- GLOBAL - Enum constant in enum ws.schild.jave.encode.ArgType
-
Global argument for ffmpeg
- Gold - Static variable in class ws.schild.jave.filters.helpers.Color
- GoldenRod - Static variable in class ws.schild.jave.filters.helpers.Color
- Gray - Static variable in class ws.schild.jave.filters.helpers.Color
- Green - Static variable in class ws.schild.jave.filters.helpers.Color
- GreenYellow - Static variable in class ws.schild.jave.filters.helpers.Color
H
- hashCode() - Method in class ws.schild.jave.info.VideoSize
- hd1080 - Static variable in class ws.schild.jave.info.VideoSize
- hd480 - Static variable in class ws.schild.jave.info.VideoSize
- hd720 - Static variable in class ws.schild.jave.info.VideoSize
- HIGH - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- HIGH10 - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- HIGH422 - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- HIGH444 - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- HoneyDew - Static variable in class ws.schild.jave.filters.helpers.Color
- HotPink - Static variable in class ws.schild.jave.filters.helpers.Color
- hqvga - Static variable in class ws.schild.jave.info.VideoSize
- hsxga - Static variable in class ws.schild.jave.info.VideoSize
- hvga - Static variable in class ws.schild.jave.info.VideoSize
I
- IN - Enum constant in enum ws.schild.jave.filters.helpers.FadeDirection
- INCREASE - Enum constant in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
-
The output video dimensions will automatically be increased if needed.
- IndianRed - Static variable in class ws.schild.jave.filters.helpers.Color
- Indigo - Static variable in class ws.schild.jave.filters.helpers.Color
- INFILE - Enum constant in enum ws.schild.jave.encode.ArgType
-
Arguments for input file(s)
- initFilter(int, boolean, boolean) - Method in class ws.schild.jave.filters.MediaConcatFilter
- initFilter(int, boolean, boolean, String) - Method in class ws.schild.jave.filters.MediaConcatFilter
- InputFormatException - Exception in ws.schild.jave
-
This expection is thrown if a source file format is not recognized.
- isEnabled() - Method in class ws.schild.jave.VideoProcessor
- isFaststart() - Method in class ws.schild.jave.encode.VideoAttributes
- isMapMetaData() - Method in class ws.schild.jave.encode.EncodingAttributes
- isPresent(EncodingAttributes) - Method in class ws.schild.jave.encode.ValueArgument
- isReadURLOnce() - Method in class ws.schild.jave.MultimediaObject
- isURL() - Method in class ws.schild.jave.MultimediaObject
-
Check if we have a file or an URL
- Ivory - Static variable in class ws.schild.jave.filters.helpers.Color
K
L
- Lavender - Static variable in class ws.schild.jave.filters.helpers.Color
- LavenderBlush - Static variable in class ws.schild.jave.filters.helpers.Color
- LawnGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- LemonChiffon - Static variable in class ws.schild.jave.filters.helpers.Color
- LightBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- LightCoral - Static variable in class ws.schild.jave.filters.helpers.Color
- LightCyan - Static variable in class ws.schild.jave.filters.helpers.Color
- LightGoldenRodYellow - Static variable in class ws.schild.jave.filters.helpers.Color
- LightGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- LightGrey - Static variable in class ws.schild.jave.filters.helpers.Color
- LightPink - Static variable in class ws.schild.jave.filters.helpers.Color
- LightSalmon - Static variable in class ws.schild.jave.filters.helpers.Color
- LightSeaGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- LightSkyBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- LightSlateGray - Static variable in class ws.schild.jave.filters.helpers.Color
- LightSteelBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- LightYellow - Static variable in class ws.schild.jave.filters.helpers.Color
- Lime - Static variable in class ws.schild.jave.filters.helpers.Color
- LimeGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- Linen - Static variable in class ws.schild.jave.filters.helpers.Color
M
- Magenta - Static variable in class ws.schild.jave.filters.helpers.Color
- MAIN - Enum constant in enum ws.schild.jave.encode.enums.X264_PROFILE
- Maroon - Static variable in class ws.schild.jave.filters.helpers.Color
- MediaConcatFilter - Class in ws.schild.jave.filters
- MediaConcatFilter(int) - Constructor for class ws.schild.jave.filters.MediaConcatFilter
-
Concat all input files and map first video and audio stream Fails when a media has no video or audio stream
- MediaConcatFilter(int, boolean, boolean) - Constructor for class ws.schild.jave.filters.MediaConcatFilter
-
Concat all input files and map first video and audio stream Fails when a media has no video or audio stream
- MEDIUM - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- MediumAquaMarine - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumOrchid - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumPurple - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumSeaGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumSlateBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumSpringGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumTurquoise - Static variable in class ws.schild.jave.filters.helpers.Color
- MediumVioletRed - Static variable in class ws.schild.jave.filters.helpers.Color
- message(String) - Method in class ws.schild.jave.progress.EchoingEncoderProgressListener
- message(String) - Method in class ws.schild.jave.progress.EncoderProgressAdapter
- message(String) - Method in interface ws.schild.jave.progress.EncoderProgressListener
-
This method is called every time the encoder need to send a message (usually, a warning).
- MidnightBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- MintCream - Static variable in class ws.schild.jave.filters.helpers.Color
- MistyRose - Static variable in class ws.schild.jave.filters.helpers.Color
- Moccasin - Static variable in class ws.schild.jave.filters.helpers.Color
- MovieFilter - Class in ws.schild.jave.filters
- MovieFilter(File) - Constructor for class ws.schild.jave.filters.MovieFilter
-
A simple instantiation of the movie filter.
- MovieFilter(File, String) - Constructor for class ws.schild.jave.filters.MovieFilter
- MultimediaInfo - Class in ws.schild.jave.info
-
Instances of this class report informations about a decoded multimedia file.
- MultimediaInfo() - Constructor for class ws.schild.jave.info.MultimediaInfo
- MultimediaObject - Class in ws.schild.jave
- MultimediaObject(File) - Constructor for class ws.schild.jave.MultimediaObject
-
It builds an extractor using a
DefaultFFMPEGLocatorinstance to locate the ffmpeg executable to use. - MultimediaObject(File, ProcessLocator) - Constructor for class ws.schild.jave.MultimediaObject
-
It builds an extractor with a custom
FFMPEGProcess. - MultimediaObject(URL) - Constructor for class ws.schild.jave.MultimediaObject
-
It builds an extractor using a
DefaultFFMPEGLocatorinstance to locate the ffmpeg executable to use. - MultimediaObject(URL, boolean) - Constructor for class ws.schild.jave.MultimediaObject
-
It builds an extractor using a
DefaultFFMPEGLocatorinstance to locate the ffmpeg executable to use.
N
- NavajoWhite - Static variable in class ws.schild.jave.filters.helpers.Color
- Navy - Static variable in class ws.schild.jave.filters.helpers.Color
- nhd - Static variable in class ws.schild.jave.info.VideoSize
- ntsc - Static variable in class ws.schild.jave.info.VideoSize
- ntsc_film - Static variable in class ws.schild.jave.info.VideoSize
O
- OldLace - Static variable in class ws.schild.jave.filters.helpers.Color
- Olive - Static variable in class ws.schild.jave.filters.helpers.Color
- OliveDrab - Static variable in class ws.schild.jave.filters.helpers.Color
- onBegin() - Method in class ws.schild.jave.progress.EchoingProgressListener
- onBegin() - Method in interface ws.schild.jave.progress.VideoProgressListener
-
It has begun!
- onComplete() - Method in class ws.schild.jave.progress.EchoingProgressListener
- onComplete() - Method in interface ws.schild.jave.progress.VideoProgressListener
-
It has ended!
- onError(String) - Method in class ws.schild.jave.progress.EchoingProgressListener
- onError(String) - Method in interface ws.schild.jave.progress.VideoProgressListener
-
An error has occurred!
- onMessage(String) - Method in class ws.schild.jave.progress.EchoingProgressListener
- onMessage(String) - Method in interface ws.schild.jave.progress.VideoProgressListener
-
Any messages that arise during the activity.
- onProgress(Double) - Method in class ws.schild.jave.progress.EchoingProgressListener
- onProgress(Double) - Method in interface ws.schild.jave.progress.VideoProgressListener
-
Meaningful progress has been made.
- Orange - Static variable in class ws.schild.jave.filters.helpers.Color
- OrangeRed - Static variable in class ws.schild.jave.filters.helpers.Color
- Orchid - Static variable in class ws.schild.jave.filters.helpers.Color
- OUT - Enum constant in enum ws.schild.jave.filters.helpers.FadeDirection
- OUTFILE - Enum constant in enum ws.schild.jave.encode.ArgType
-
Argument for output file(s)
- OverlayFilter - Class in ws.schild.jave.filters
-
An implementation of the overlay filter as specified by FFMPEG Documentation
- OverlayFilter() - Constructor for class ws.schild.jave.filters.OverlayFilter
- OverlayFilter(String, String, OverlayLocation, Integer, Integer) - Constructor for class ws.schild.jave.filters.OverlayFilter
- OverlayFilter(String, OverlayLocation, Integer, Integer) - Constructor for class ws.schild.jave.filters.OverlayFilter
-
Overlay video onto
baseInputLabelatlocation. - OverlayLocation - Enum in ws.schild.jave.filters.helpers
-
Use this class to specify the starting location of your overlay.
- OverlayWatermark - Class in ws.schild.jave.filtergraphs
-
Overlay an image over an input video.
- OverlayWatermark(File, OverlayLocation, Integer, Integer) - Constructor for class ws.schild.jave.filtergraphs.OverlayWatermark
-
Create an overlay filtergraph that will overlay a watermark image on the video.
P
- PadFilter - Class in ws.schild.jave.filters
- PadFilter() - Constructor for class ws.schild.jave.filters.PadFilter
- PadFilter(VideoSize) - Constructor for class ws.schild.jave.filters.PadFilter
-
Uses the pad filter to pad the source image to the same aspect ratio as
aspectRatio. - pal - Static variable in class ws.schild.jave.info.VideoSize
- PaleGoldenRod - Static variable in class ws.schild.jave.filters.helpers.Color
- PaleGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- PaleTurquoise - Static variable in class ws.schild.jave.filters.helpers.Color
- PaleVioletRed - Static variable in class ws.schild.jave.filters.helpers.Color
- PapayaWhip - Static variable in class ws.schild.jave.filters.helpers.Color
- PASSTHROUGH - Enum constant in enum ws.schild.jave.encode.enums.VsyncMethod
-
Each frame is passed with its timestamp from the demuxer to the muxer.
- PeachPuff - Static variable in class ws.schild.jave.filters.helpers.Color
- Peru - Static variable in class ws.schild.jave.filters.helpers.Color
- Pink - Static variable in class ws.schild.jave.filters.helpers.Color
- PLACEBO - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- Plum - Static variable in class ws.schild.jave.filters.helpers.Color
- PowderBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- PredicateArgument - Class in ws.schild.jave.encode
-
A PredicateArgument is an EncodingArgument that adds its arguments based on the provided predicate
- PredicateArgument(ArgType, String, String, Predicate<EncodingAttributes>) - Constructor for class ws.schild.jave.encode.PredicateArgument
- PredicateArgument(ArgType, String, Predicate<EncodingAttributes>) - Constructor for class ws.schild.jave.encode.PredicateArgument
- prependFilter(Filter) - Method in class ws.schild.jave.filters.FilterChain
- PresetEnum - Enum in ws.schild.jave.encode.enums
- ProcessKiller - Class in ws.schild.jave.process
-
A package-private utility to add a shutdown hook to kill ongoing encoding processes at the jvm shutdown.
- ProcessKiller(Process) - Constructor for class ws.schild.jave.process.ProcessKiller
-
Builds the killer.
- ProcessLocator - Interface in ws.schild.jave.process
-
Abstract class whose derived concrete instances are used by
Encoderto locate the ffmpeg executable path. - ProcessWrapper - Class in ws.schild.jave.process
-
A ffmpeg process wrapper.
- ProcessWrapper(String) - Constructor for class ws.schild.jave.process.ProcessWrapper
-
It build the executor.
- progress(int) - Method in class ws.schild.jave.progress.EchoingEncoderProgressListener
- progress(int) - Method in class ws.schild.jave.progress.EncoderProgressAdapter
- progress(int) - Method in interface ws.schild.jave.progress.EncoderProgressListener
-
This method is called to notify a progress in the encoding process.
- Purple - Static variable in class ws.schild.jave.filters.helpers.Color
Q
- qcif - Static variable in class ws.schild.jave.info.VideoSize
- qhd - Static variable in class ws.schild.jave.info.VideoSize
- qntsc - Static variable in class ws.schild.jave.info.VideoSize
- qpal - Static variable in class ws.schild.jave.info.VideoSize
- qqvga - Static variable in class ws.schild.jave.info.VideoSize
- qsxga - Static variable in class ws.schild.jave.info.VideoSize
- quitEncoding() - Method in class ws.schild.jave.Encoder
- qvga - Static variable in class ws.schild.jave.info.VideoSize
- qxga - Static variable in class ws.schild.jave.info.VideoSize
R
- RBufferedReader - Class in ws.schild.jave.utils
-
A package-private utility extending java.io.BufferedReader.
- RBufferedReader(Reader) - Constructor for class ws.schild.jave.utils.RBufferedReader
-
It builds the reader.
- readLine() - Method in class ws.schild.jave.utils.RBufferedReader
-
It returns the next line in the stream.
- Red - Static variable in class ws.schild.jave.filters.helpers.Color
- reinsertLine(String) - Method in class ws.schild.jave.utils.RBufferedReader
-
Reinserts a line in the stream.
- removeOptionAtIndex(Integer) - Static method in class ws.schild.jave.Encoder
- render(MultimediaObject, int, int, int, File, int) - Method in class ws.schild.jave.ScreenExtractor
-
Generate a single screenshot from source video.
- render(MultimediaObject, int, int, int, File, String, String, int) - Method in class ws.schild.jave.ScreenExtractor
-
Generates screenshots from source video.
- renderOneImage(MultimediaObject, int, int, long, File, int) - Method in class ws.schild.jave.ScreenExtractor
-
Generate exactly one screenshot from source video
- renderOneImage(MultimediaObject, int, int, long, File, int, boolean) - Method in class ws.schild.jave.ScreenExtractor
-
Generate exactly one screenshot from source video using given seeking mode.
- RosyBrown - Static variable in class ws.schild.jave.filters.helpers.Color
- RoyalBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- run() - Method in class ws.schild.jave.process.ProcessKiller
-
It kills the supplied process.
S
- SaddleBrown - Static variable in class ws.schild.jave.filters.helpers.Color
- Salmon - Static variable in class ws.schild.jave.filters.helpers.Color
- SandyBrown - Static variable in class ws.schild.jave.filters.helpers.Color
- ScaleFilter - Class in ws.schild.jave.filters
-
An implementation of the scale filter as found in the FFMPEG Documentation.
- ScaleFilter() - Constructor for class ws.schild.jave.filters.ScaleFilter
- ScaleFilter(String) - Constructor for class ws.schild.jave.filters.ScaleFilter
-
Scale the video to a particular size and maintain aspect ratio.
- ScaleFilter(VideoSize) - Constructor for class ws.schild.jave.filters.ScaleFilter
-
Scale the video to a particular size and maintain aspect ratio.
- ScaleFilter(VideoSize, ForceOriginalAspectRatio) - Constructor for class ws.schild.jave.filters.ScaleFilter
-
Scale the video to a particular size and maintain aspect ratio.
- ScreenExtractor - Class in ws.schild.jave
- ScreenExtractor() - Constructor for class ws.schild.jave.ScreenExtractor
-
It builds an extractor using a
FFMPEGProcessinstance to locate the ffmpeg executable to use. - ScreenExtractor(ProcessLocator) - Constructor for class ws.schild.jave.ScreenExtractor
-
It builds an extractor with a custom
FFMPEGProcess. - SeaGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- SeaShell - Static variable in class ws.schild.jave.filters.helpers.Color
- setAlpha(String) - Method in class ws.schild.jave.filters.helpers.Color
- setAudio(AudioInfo) - Method in class ws.schild.jave.info.MultimediaInfo
-
Sets a set of audio-specific informations.
- setAudioAttributes(AudioAttributes) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the attributes for the encoding of the audio stream in the target multimedia file.
- setBitDepth(String) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio stream bit depth.
- setBitRate(int) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio stream (average) bit rate.
- setBitRate(int) - Method in class ws.schild.jave.info.VideoInfo
-
Sets the video stream (average) bit rate.
- setBitRate(Integer) - Method in class ws.schild.jave.encode.AudioAttributes
-
Sets the bitrate value for the encoding process.
- setBitRate(Integer) - Method in class ws.schild.jave.encode.VideoAttributes
-
Sets the bitrate value for the encoding process.
- setBorder(Integer, Color) - Method in class ws.schild.jave.filters.DrawtextFilter
- setBox(Integer, Color) - Method in class ws.schild.jave.filters.DrawtextFilter
-
Used to draw a box around text using the background color.
- setChannels(int) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio stream channels number (1=mono, 2=stereo).
- setChannels(Integer) - Method in class ws.schild.jave.encode.AudioAttributes
-
Sets the channels value (1=mono, 2=stereo, 4=quad) for the encoding process.
- setCodec(String) - Method in class ws.schild.jave.encode.AudioAttributes
-
Sets the codec name for the encoding process.If null or not specified the encoder will perform a direct stream copy.
- setCodec(String) - Method in class ws.schild.jave.encode.VideoAttributes
-
Sets the codec name for the encoding process.
- setColor(String) - Method in class ws.schild.jave.filters.helpers.Color
- setComplexFiltergraph(FilterGraph) - Method in class ws.schild.jave.encode.VideoAttributes
- setCrf(Integer) - Method in class ws.schild.jave.encode.VideoAttributes
-
Set the quality for constant quality mode.
- setDecoder(String) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio stream decoder name.
- setDecoder(String) - Method in class ws.schild.jave.info.VideoInfo
-
Sets the video stream decoder name.
- setDecodingThreads(int) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Number of threads to use for decoding (if supported by codec) -1 means use default of ffmpeg
- setDuration(long) - Method in class ws.schild.jave.info.MultimediaInfo
-
Sets the stream duration in millis.
- setDuration(Float) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the duration (seconds) of the re-encoded stream.
- setEncodingThreads(Integer) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Number of threads to use for encoding (if supported by codec) null means use default of ffmpeg
- setExtraContext(Map<String, String>) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Adds all key/value pairs from context to the extraContext private variable.Meant to be used in conjunction with
Encoder.addOptionAtIndex(EncodingArgument, Integer).Add context here and retrieve the context via an EncodingArgument. - setFaststart(boolean) - Method in class ws.schild.jave.encode.VideoAttributes
- setFile(File) - Method in class ws.schild.jave.MultimediaObject
- setFilterThreads(int) - Method in class ws.schild.jave.encode.EncodingAttributes
-
ffmpeg uses multiple cores for filtering
- setFormat(String) - Method in class ws.schild.jave.info.MultimediaInfo
-
Sets the multimedia file format name.
- setFrameRate(float) - Method in class ws.schild.jave.info.VideoInfo
-
Sets the video frame rate.
- setFrameRate(Integer) - Method in class ws.schild.jave.encode.VideoAttributes
-
Sets the frame rate value for the encoding process.
- setInputFormat(String) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the format name for the source multimedia file.
- setInputLabel(String) - Method in class ws.schild.jave.filters.FilterChain
-
Adds an input label to the first filter in this chain.
- setLineSpacing(Integer) - Method in class ws.schild.jave.filters.DrawtextFilter
- setLoop(boolean) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets if the inputs will be looped or not.
- setMapMetaData(boolean) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Copy over meta data from original file to new output if possible
- setMetadata(Map<String, String>) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio metadata.
- setMetadata(Map<String, String>) - Method in class ws.schild.jave.info.MultimediaInfo
-
Sets the multimedia metadata.
- setMetadata(Map<String, String>) - Method in class ws.schild.jave.info.VideoInfo
-
Sets the video metadata.
- setOffset(Float) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the start offset time (seconds).
- setOptionAtIndex(Integer) - Static method in class ws.schild.jave.Encoder
- setOptionAtIndex(EncodingArgument, Integer) - Static method in class ws.schild.jave.Encoder
- setOutputFormat(String) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the format name for the encoded target multimedia file.
- setOutputLabel(String) - Method in class ws.schild.jave.filters.FilterChain
-
Adds an output label to the first filter in this chain.
- setPixelFormat(String) - Method in class ws.schild.jave.encode.VideoAttributes
- setPreset(String) - Method in class ws.schild.jave.encode.VideoAttributes
-
set the quality from
PresetEnum - SetPtsFilter - Class in ws.schild.jave.filters
-
An implementation of the setpts filter as specified by FFMPEG Documentation.
- SetPtsFilter() - Constructor for class ws.schild.jave.filters.SetPtsFilter
-
Create a setpts filter that resets the presentation timestamp to zero
- setQuality(Integer) - Method in class ws.schild.jave.encode.AudioAttributes
-
The audio quality value for the encoding process.
- setQuality(Integer) - Method in class ws.schild.jave.encode.VideoAttributes
-
The video quality value for the encoding process.
- setQuoteCharacter(String) - Method in class ws.schild.jave.filters.Filter
-
Set quoteCharacter of arguments for this filter, Default is double quote.
- setReadURLOnce(boolean) - Method in class ws.schild.jave.MultimediaObject
- setSafe(Integer) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Are the file paths considered "safe": A file path is considered safe if it does not contain a protocol specification and is relative and all components only contain characters from the portable character set (letters, digits, period, underscore and hyphen) and have no period at the beginning of a component.
- setSamplingRate(int) - Method in class ws.schild.jave.info.AudioInfo
-
Sets the audio stream sampling rate.
- setSamplingRate(Integer) - Method in class ws.schild.jave.encode.AudioAttributes
-
Sets the samplingRate value for the encoding process.
- setShadow(Color, Integer, Integer) - Method in class ws.schild.jave.filters.DrawtextFilter
- setSize(VideoSize) - Method in class ws.schild.jave.encode.VideoAttributes
-
Sets the video size for the encoding process.
- setSize(VideoSize) - Method in class ws.schild.jave.info.VideoInfo
-
Sets the video size.
- setSwsFlags(String) - Method in class ws.schild.jave.filters.FilterGraph
-
set the sws_flags to pass to libavfilter scale filters.
- setTag(String) - Method in class ws.schild.jave.encode.VideoAttributes
-
Sets the forced tag/fourcc value for the video stream.
- setURL(URL) - Method in class ws.schild.jave.MultimediaObject
- setVideo(VideoInfo) - Method in class ws.schild.jave.info.MultimediaInfo
-
Sets a set of video-specific informations.
- setVideoAttributes(VideoAttributes) - Method in class ws.schild.jave.encode.EncodingAttributes
-
Sets the attributes for the encoding of the video stream in the target multimedia file.
- setVolume(Integer) - Method in class ws.schild.jave.encode.AudioAttributes
-
Sets the volume value for the encoding process.
- setVsync(VsyncMethod) - Method in class ws.schild.jave.encode.VideoAttributes
- setX264Profile(X264_PROFILE) - Method in class ws.schild.jave.encode.VideoAttributes
- Sienna - Static variable in class ws.schild.jave.filters.helpers.Color
- Silver - Static variable in class ws.schild.jave.filters.helpers.Color
- SimpleArgument - Class in ws.schild.jave.encode
-
A SimpleArgument is an EncodingArgument that provides all of its components, The argument type and a Function from EncodingAttributes to a Stream<String> (arguments to ffmpeg)
- SimpleArgument(ArgType, Function<EncodingAttributes, Stream<String>>) - Constructor for class ws.schild.jave.encode.SimpleArgument
- SIXTEEN_cif - Static variable in class ws.schild.jave.info.VideoSize
- SkyBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- SlateBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- SlateGray - Static variable in class ws.schild.jave.filters.helpers.Color
- SLOW - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- SLOWER - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- Snow - Static variable in class ws.schild.jave.filters.helpers.Color
- sntsc - Static variable in class ws.schild.jave.info.VideoSize
- sourceInfo(MultimediaInfo) - Method in class ws.schild.jave.progress.EchoingEncoderProgressListener
- sourceInfo(MultimediaInfo) - Method in class ws.schild.jave.progress.EncoderProgressAdapter
- sourceInfo(MultimediaInfo) - Method in interface ws.schild.jave.progress.EncoderProgressListener
-
This method is called before the encoding process starts, reporting information about the source stream that will be decoded and re-encoded.
- spal - Static variable in class ws.schild.jave.info.VideoSize
- SpringGreen - Static variable in class ws.schild.jave.filters.helpers.Color
- sqcif - Static variable in class ws.schild.jave.info.VideoSize
- SteelBlue - Static variable in class ws.schild.jave.filters.helpers.Color
- SUPERFAST - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- svga - Static variable in class ws.schild.jave.info.VideoSize
- sxga - Static variable in class ws.schild.jave.info.VideoSize
T
- Tan - Static variable in class ws.schild.jave.filters.helpers.Color
- Teal - Static variable in class ws.schild.jave.filters.helpers.Color
- Thistle - Static variable in class ws.schild.jave.filters.helpers.Color
- Tomato - Static variable in class ws.schild.jave.filters.helpers.Color
- TOP_LEFT - Enum constant in enum ws.schild.jave.filters.helpers.OverlayLocation
- TOP_RIGHT - Enum constant in enum ws.schild.jave.filters.helpers.OverlayLocation
- toString() - Method in class ws.schild.jave.encode.AudioAttributes
- toString() - Method in class ws.schild.jave.encode.EncodingAttributes
- toString() - Method in class ws.schild.jave.encode.VideoAttributes
- toString() - Method in class ws.schild.jave.filters.helpers.Color
- toString() - Method in enum ws.schild.jave.filters.helpers.FadeDirection
- toString() - Method in class ws.schild.jave.info.AudioInfo
- toString() - Method in class ws.schild.jave.info.MultimediaInfo
- toString() - Method in class ws.schild.jave.info.VideoInfo
- toString() - Method in class ws.schild.jave.info.VideoSize
- toString() - Method in class ws.schild.jave.MultimediaObject
- TrimAndWatermark - Class in ws.schild.jave.filtergraphs
-
Trim and watermark any number of input videos.
- TrimAndWatermark(File, Double, Double) - Constructor for class ws.schild.jave.filtergraphs.TrimAndWatermark
- TrimAndWatermark(File, List<TrimAndWatermark.TrimInfo>) - Constructor for class ws.schild.jave.filtergraphs.TrimAndWatermark
- TrimAndWatermark.TrimInfo - Class in ws.schild.jave.filtergraphs
- trimDuration - Variable in class ws.schild.jave.filtergraphs.TrimAndWatermark.TrimInfo
- TrimFadeAndWatermark - Class in ws.schild.jave.filtergraphs
- TrimFadeAndWatermark(File, List<TrimAndWatermark.TrimInfo>) - Constructor for class ws.schild.jave.filtergraphs.TrimFadeAndWatermark
- TrimFilter - Class in ws.schild.jave.filters
-
An implementation of the overlay filter as specified by FFMPEG Documentation
- TrimFilter() - Constructor for class ws.schild.jave.filters.TrimFilter
- TrimFilter(Double, Double) - Constructor for class ws.schild.jave.filters.TrimFilter
- TrimFilter(String, Double, Double) - Constructor for class ws.schild.jave.filters.TrimFilter
- TrimInfo(Double, Double) - Constructor for class ws.schild.jave.filtergraphs.TrimAndWatermark.TrimInfo
- trimStart - Variable in class ws.schild.jave.filtergraphs.TrimAndWatermark.TrimInfo
- Turquoise - Static variable in class ws.schild.jave.filters.helpers.Color
- TWOk - Static variable in class ws.schild.jave.info.VideoSize
- TWOkdci - Static variable in class ws.schild.jave.info.VideoSize
- TWOkflat - Static variable in class ws.schild.jave.info.VideoSize
- TWOkscope - Static variable in class ws.schild.jave.info.VideoSize
U
- uhd2160 - Static variable in class ws.schild.jave.info.VideoSize
- uhd4320 - Static variable in class ws.schild.jave.info.VideoSize
- ULTRAFAST - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
-
Code quality from low to high
- Utils - Class in ws.schild.jave.utils
- Utils() - Constructor for class ws.schild.jave.utils.Utils
- uxga - Static variable in class ws.schild.jave.info.VideoSize
V
- validate() - Method in class ws.schild.jave.encode.EncodingAttributes
- ValueArgument - Class in ws.schild.jave.encode
-
A ValueArgument is an EncodingArgument that is optionally present based on the presence of the provided valueGetter.
- ValueArgument(ArgType, String, Function<EncodingAttributes, Optional<String>>) - Constructor for class ws.schild.jave.encode.ValueArgument
- valueOf(String) - Static method in enum ws.schild.jave.encode.ArgType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.encode.enums.PresetEnum
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.encode.enums.VsyncMethod
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.encode.enums.X264_PROFILE
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.filters.helpers.FadeDirection
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum ws.schild.jave.filters.helpers.OverlayLocation
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum ws.schild.jave.encode.ArgType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.encode.enums.PresetEnum
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.encode.enums.VsyncMethod
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.encode.enums.X264_PROFILE
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.filters.helpers.FadeDirection
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.filters.helpers.ForceOriginalAspectRatio
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum ws.schild.jave.filters.helpers.OverlayLocation
-
Returns an array containing the constants of this enum type, in the order they are declared.
- Version - Class in ws.schild.jave
- Version() - Constructor for class ws.schild.jave.Version
- VERYFAST - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- VERYSLOW - Enum constant in enum ws.schild.jave.encode.enums.PresetEnum
- VFR - Enum constant in enum ws.schild.jave.encode.enums.VsyncMethod
-
Frames are passed through with their timestamp or dropped so as to prevent 2 frames from having the same timestamp.
- vga - Static variable in class ws.schild.jave.info.VideoSize
- VideoAttributes - Class in ws.schild.jave.encode
-
Attributes controlling the video encoding process.
- VideoAttributes() - Constructor for class ws.schild.jave.encode.VideoAttributes
- VideoFilter - Interface in ws.schild.jave.filters
- VideoFilterArgument - Class in ws.schild.jave.encode
-
A SimpleArgument is an EncodingArgument that provides all of its components, The argument type and a Function from EncodingAttributes to a Stream<String> (arguments to ffmpeg)
- VideoFilterArgument(ArgType, Function<EncodingAttributes, Stream<String>>) - Constructor for class ws.schild.jave.encode.VideoFilterArgument
- VideoInfo - Class in ws.schild.jave.info
-
Instances of this class report informations about a video stream that can be decoded.
- VideoInfo() - Constructor for class ws.schild.jave.info.VideoInfo
- VideoProcessor - Class in ws.schild.jave
-
A high-level class meant to perform higher level operations on video files.
- VideoProcessor() - Constructor for class ws.schild.jave.VideoProcessor
- VideoProgressListener - Interface in ws.schild.jave.progress
-
A VideoProgressListener is meant to share progress from potentially any number of EncoderProgressListeners.
- VideoSize - Class in ws.schild.jave.info
-
Instances of this class report information about videos size.
- VideoSize(int, int) - Constructor for class ws.schild.jave.info.VideoSize
-
It builds the bean.
- Violet - Static variable in class ws.schild.jave.filters.helpers.Color
- VsyncMethod - Enum in ws.schild.jave.encode.enums
-
Add VSYNC methods described in the FFMPEG Documentation.
W
- Wheat - Static variable in class ws.schild.jave.filters.helpers.Color
- White - Static variable in class ws.schild.jave.filters.helpers.Color
- WhiteSmoke - Static variable in class ws.schild.jave.filters.helpers.Color
- whsxga - Static variable in class ws.schild.jave.info.VideoSize
- whuxga - Static variable in class ws.schild.jave.info.VideoSize
- woxga - Static variable in class ws.schild.jave.info.VideoSize
- wqsxga - Static variable in class ws.schild.jave.info.VideoSize
- wquxga - Static variable in class ws.schild.jave.info.VideoSize
- wqvga - Static variable in class ws.schild.jave.info.VideoSize
- ws.schild.jave - package ws.schild.jave
- ws.schild.jave.encode - package ws.schild.jave.encode
- ws.schild.jave.encode.enums - package ws.schild.jave.encode.enums
- ws.schild.jave.filtergraphs - package ws.schild.jave.filtergraphs
- ws.schild.jave.filters - package ws.schild.jave.filters
- ws.schild.jave.filters.helpers - package ws.schild.jave.filters.helpers
- ws.schild.jave.info - package ws.schild.jave.info
- ws.schild.jave.process - package ws.schild.jave.process
- ws.schild.jave.process.ffmpeg - package ws.schild.jave.process.ffmpeg
- ws.schild.jave.progress - package ws.schild.jave.progress
- ws.schild.jave.utils - package ws.schild.jave.utils
- wsxga - Static variable in class ws.schild.jave.info.VideoSize
- wuxga - Static variable in class ws.schild.jave.info.VideoSize
- wvga - Static variable in class ws.schild.jave.info.VideoSize
- wxga - Static variable in class ws.schild.jave.info.VideoSize
X
- X264_PROFILE - Enum in ws.schild.jave.encode.enums
- xga - Static variable in class ws.schild.jave.info.VideoSize
Y
- Yellow - Static variable in class ws.schild.jave.filters.helpers.Color
- YellowGreen - Static variable in class ws.schild.jave.filters.helpers.Color
Z
- ZoomPanFilter - Class in ws.schild.jave.filters
- ZoomPanFilter() - Constructor for class ws.schild.jave.filters.ZoomPanFilter
- ZoomPanFilter(Integer, VideoSize, String, String, String) - Constructor for class ws.schild.jave.filters.ZoomPanFilter
-
A simple usage of the zoompan filter.
- ZoomPanFilter(Integer, VideoSize, VideoSize) - Constructor for class ws.schild.jave.filters.ZoomPanFilter
-
A "top to bottom" zoom and pan of an image/video using the zoompan filter.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form