All Classes and Interfaces

Class
Description
This abstract class holds flags that are both applicable to input and output streams in the ffmpeg command, while flags that apply to a particular direction (input/output) are located in FFmpegOutputBuilder.
 
Encoding options for audio
Information about supported Codecs
 
Calculates the CRC32 for all bytes read through the input stream.
 
Wrapper around FFmpeg
Builds a ffmpeg command line
 
Log level options: https://ffmpeg.org/ffmpeg.html#Generic-options
 
 
Represents the AV_DISPOSITION_* fields
 
 
 
 
 
Builds a representation of a single output/encoding setting
TODO Make this immutable
 
 
 
Helper class with commonly used methods
Wrapper around FFprobe
Information about supported Format
GSON TypeAdapter for Apache Commons Math Fraction Object
A video or audio frame
 
 
 
Wraps a Reader, and logs full lines of input as it is read.
Maps Enums to lowercase strings.
 
 
Copies values from one type of object to another
Metadata spec, as described in the "map_metadata" section of https://www.ffmpeg.org/ffmpeg-all.html#Main-options
Converts a json object which represents a set of booleans.
Only maps properties which are not their type's default value.
A DataInputStream that implements a couple of custom FFmpeg Nut datatypes.
Demuxer for the FFmpeg Nut file format.
 
 
 
 
 
 
 
Runs a process returning a Reader to its stdout
 
 
 
Captures output from the ffmpeg command line as status occurs.
Parses the FFmpeg progress fields
 
Simple function that creates a Process with the arguments, and returns a BufferedReader reading stdout
 
 
 
 
https://ffmpeg.org/ffmpeg.html#Stream-specifiers
 
 
 
 
 
Encoding options for video