ffmpeg_cli library

Classes

ACopyFilter
Copies the input audio stream (unchanged) to the output audio stream.
ADelayFilter
Delays a given audio stream.
AFadeFilter
Fades a given audio stream.
AMixFilter
Mixes multiple audio streams together into one.
ANullFilter
Routes the input audio stream to the output audio stream without any modifications.
ASetPtsFilter
Sets the Presentation TimeStamp (PTS) for the given audio stream.
ATrimFilter
Reduces a given audio stream to the segment between start and end.
CliArg
An argument that is passed to the FFMPEG CLI command.
CliCommand
A command that can be passed to a Process for execution.
ConcatFilter
Combines a list of video and audio streams in series into a single set of video and audio output streams.
CopyFilter
Copies the input video stream (unchanged) to the output video stream.
CropFilter
Crops the input video to given dimensions.
CustomFilter
Uses the cliValue as a literal representation of an FFMPEG CLI filter, in the case that such a filter is not currently available as a Filter in this package.
Disposition
FadeFilter
Fades a given video stream.
Ffmpeg
Dart wrappers for FFMPEG CLI commands, arguments, flags, and filters. Executes FFMPEG commands from Dart.
FfmpegBuilder
Builds an FfmpegCommand by accumulating all inputs and filter streams for a given command, and then generates the CLI arguments.
FfmpegColor
Used to generate color in the correct sequence for FFMPEG
FfmpegCommand
FFMPEG CLI command.
FfmpegInput
An input into an FFMPEG filter graph.
FfmpegStream
A single video/audio stream pair within an FFMPEG filter graph.
Ffprobe
The ffprobe command in Dart.
FfprobeResult
Filter
An individual FFMPEG CLI filter, which can be composed within a filter chain, within a broader filter graph.
FilterChain
A single pipeline of operations within a larger filter graph.
FilterGraph
A filter graph that describes how FFMPEG should compose various assets to form a final, rendered video.
Format
FpsFilter
Converts the input video stream to the specified constant frame rate by duplicating or dropping frames as necessary.
NullFilter
Routes the input video stream to the output video stream without any modifications.
OverlayFilter
Overlays one video on top of another.
ScaleFilter
Resize the input video
SetPtsFilter
Sets the Presentation TimeStamp (PTS) for the given video stream.
SetSarFilter
Sets the Sample Aspect Ratio for the filter output video.
Stream
SubtitleFilter
Draw subtitles on top of input video
SwsFlag
Options include fastBilinear bilinear bicubic experimental neighbor area bicublin gauss sinc lanczos spline printInfo acurateRnd fullChromaInt fullChromaInp bitexact
Tags
TPadFilter
Adds padding frames to a given video stream.
TrimFilter
Reduces a given video stream to the segment between start and end.
VideoSize
VolumeFilter
Adjusts the volume of a given audio stream based off new volume given.

Enums

AFadeCurve
Options include tri qsin hsin esin log ipar qua cub squ cbr par exp iqsin ihsin dese desi losi sinc isinc nofade
FfmpegTimeUnit
LogLevel
The log level to be used, options include quiet panic fatal error warning info verbose debug trace

Functions

parseFfmpegTimeDuration(String durationString) Duration
parseStandardDuration(String durationString) Duration
parseUnitSpecificDuration(String unitSpecificDuration) Duration