All Classes and Interfaces

Class
Description
Abstract base class for building FFmpeg input arguments.
Builds a representation of a single output/encoding setting.
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.
Abstract base class for socket-based FFmpeg progress parsers.
The available codecs may vary depending on the version of FFmpeg.
Encoding options for audio.
Gson type adapter that deserializes booleans from both boolean and integer JSON values.
Represents an FFmpeg audio channel layout.
Information about supported Codecs.
Enum representing FFmpeg codec types such as video, audio, and subtitle.
Calculates the CRC32 for all bytes read through the input stream.
Audio, Video and Main encoding options for ffmpeg.
Wrapper around FFmpeg.
Builds a ffmpeg command line.
Log level options: ffmpeg documentation.
Represents a chapter entry in an FFprobe result.
Represents tags associated with an FFprobe chapter.
Represents the AV_DISPOSITION_* fields.
Represents an error returned by FFprobe.
Exception thrown when an FFmpeg command fails.
Executor that creates and runs FFmpeg jobs.
Builder for FFmpeg file-based input arguments.
Represents the format information from an FFprobe result.
Represents a decoded frame from an FFprobe result.
Base interface for FFprobe frame and packet data.
Builder for FFmpeg HLS (HTTP Live Streaming) output arguments.
A FFmpegJob is a single job that can be run by FFmpeg.
Enum representing the execution state of an FFmpeg job.
Builder for standard FFmpeg output arguments.
Represents a demuxed packet from an FFprobe result.
Gson type adapter that deserializes FFmpeg packets and frames from JSON.
TODO Make this immutable.
Represents a media stream from an FFprobe result.
Represents side data associated with an FFprobe stream.
Gson type adapter that deserializes FFmpeg stream side data from JSON.
Helper class with commonly used methods.
Wrapper around FFprobe.
Builds a ffprobe command line.
Represents an FFmpeg filter with its capabilities and input/output patterns.
Represents the input or output stream pattern of an FFmpeg filter.
Information about supported Format.
GSON TypeAdapter for Apache Commons Math Fraction Object.
A video or audio frame.
Represents a frame code table entry in the NUT multimedia container format.
Represents an HLS variant stream mapping.
Represents an index packet in the NUT multimedia container format.
Represents an individual audio channel with a name and description.
Represents an info packet in the NUT multimedia container format.
Parses FFmpeg informational output such as codecs, formats, and channel layouts.
Wraps a Reader, and logs full lines of input as it is read.
Maps Enums to lowercase strings.
Encoding options that are specific to the main output.
Represents the main header packet in the NUT multimedia container format.
Copies values from one type of object to another.
Metadata spec, as described in the "map_metadata" section of Main options.
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.
Listener interface for receiving events from a NUT format reader.
Represents a packet in the NUT multimedia container format.
Defines the startcode values used to identify NUT packet types.
Represents the footer of a NUT packet containing a checksum.
Represents the header of a NUT packet containing startcode and forward pointer.
Represents an FFmpeg pixel format with its properties and capabilities.
Utility class for validating preconditions on FFmpeg arguments.
Runs a process returning a Reader to its stdout.
A collection of utility methods for dealing with processes.
Represents progress data reported by FFmpeg during encoding.
Enum representing the status of FFmpeg progress updates.
Captures output from the ffmpeg command line as status occurs.
Parses the FFmpeg progress fields.
Handles decoding of raw audio and video data in the NUT multimedia container format.
Simple function that creates a Process with the arguments, and returns a BufferedReader reading stdout.
An FFmpeg job that performs a single encoding pass.
Represents a standard audio channel layout composed of individual channels.
Represents a media stream within a NUT multimedia container.
Represents a stream header packet in the NUT multimedia container format.
Parses FFmpeg progress output from an input stream.
Enum representing FFmpeg stream specifier types (video, audio, subtitle, etc.).
Enum representing FFmpeg strict standards compliance levels.
Represents a sync point packet in the NUT multimedia container format.
Parses FFmpeg progress output over a TCP socket connection.
An FFmpeg job that performs two encoding passes for improved quality.
Parses FFmpeg progress output over a UDP socket connection.
The available codecs may vary depending on the version of FFmpeg.
Encoding options for video.