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