FFmpeg 7.1
Audio
abuffer
Buffer audio frames, and make them available to the filter chain.
aevalsrc
Generate an audio signal specified by an expression.
afdelaysrc
Generate a fractional delay FIR coefficients.
afireqsrc
Generate a FIR equalizer coefficients.
afirsrc
Generate a FIR coefficients using frequency sampling method.
anullsrc
The null audio source, return unprocessed audio frames.
flite
Synthesize a voice utterance using the libflite library.
anoisesrc
Generate a noise audio signal.
hilbert
Generate odd-tap Hilbert transform FIR coefficients.
sinc
Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.
sine
Generate an audio signal made of a sine wave with amplitude 1/8.
Video
buffer
Buffer video frames, and make them available to the filter chain.
cellauto
Create a pattern generated by an elementary cellular automaton.
coreimagesrc
Video source generated on GPU using Apple’s CoreImage API on OSX.
ddagrab
Captures the Windows Desktop via Desktop Duplication API.
gradients
Generate several gradients.
mandelbrot
Generate a Mandelbrot set fractal, and progressively zoom towards the point specified with start_x and start_y.
mptestsrc
Generate various test patterns, as generated by the MPlayer test filter.
frei0r_src
Provide a frei0r source.
life
Generate a life pattern.
perlin
Generate Perlin noise.
qrencodesrc
Generate a QR code using the libqrencode library (see https://fukuchi.
allrgb
The allrgb source returns frames of size 4096x4096 of all rgb colors.
allyuv
The allyuv source returns frames of size 4096x4096 of all yuv colors.
color
The color source provides an uniformly colored input.
colorchart
The colorchart source provides a colors checker chart.
colorspectrum
The colorspectrum source provides a color spectrum input.
haldclutsrc
The haldclutsrc source provides an identity Hald CLUT.
nullsrc
The nullsrc source returns unprocessed video frames.
pal75bars
The pal75bars source generates a color bars pattern, based on EBU PAL recommendations with 75% color levels.
pal100bars
The pal100bars source generates a color bars pattern, based on EBU PAL recommendations with 100% color levels.
rgbtestsrc
The rgbtestsrc source generates an RGB test pattern useful for detecting RGB vs BGR issues.
smptebars
The smptebars source generates a color bars pattern, based on the SMPTE Engineering Guideline EG 1-1990.
smptehdbars
The smptehdbars source generates a color bars pattern, based on the SMPTE RP 219-2002.
testsrc
The testsrc source generates a test video pattern, showing a color pattern, a scrolling gradient and a timestamp.
testsrc2
The testsrc2 source is similar to testsrc, but supports more pixel formats instead of just rgb24.
yuvtestsrc
The yuvtestsrc source generates an YUV test pattern.
openclsrc
Generate video using an OpenCL program.
sierpinski
Generate a Sierpinski carpet/triangle fractal, and randomly pan around.
zoneplate
Generate a zoneplate test video pattern.
Multimedia
a3dscope
Convert input audio to 3d scope video output.
abitscope
Convert input audio to a video output, displaying the audio bit scope.
adrawgraph
Draw a graph using input audio metadata.
agraphmonitor
See graphmonitor.
ahistogram
Convert input audio to a video output, displaying the volume histogram.
aphasemeter
Measures phase of input audio, which is exported as metadata lavfi.
avectorscope
Convert input audio to a video output, representing the audio vector scope.
bench
Benchmark part of a filtergraph.
abench
Benchmark part of a filtergraph.
concat
Concatenate audio and video streams, joining them together one after the other.
ebur128
EBU R128 scanner filter.
interleave
interleave works with video inputs, ainterleave with audio.
ainterleave
interleave works with video inputs, ainterleave with audio.
latency
Measure filtering latency.
alatency
Measure filtering latency.
metadata
Manipulate frame metadata.
ametadata
Manipulate frame metadata.
perms
Set read/write permissions for the output frames.
aperms
Set read/write permissions for the output frames.
realtime
Slow down filtering to match real time approximately.
arealtime
Slow down filtering to match real time approximately.
segment
segment works on video frames, asegment on audio samples.
asegment
segment works on video frames, asegment on audio samples.
select
Select frames to pass in output.
aselect
Select frames to pass in output.
sendcmd
sendcmd must be inserted between two video filters, asendcmd must be inserted between two audio filters, but apart from that they act the same way.
asendcmd
sendcmd must be inserted between two video filters, asendcmd must be inserted between two audio filters, but apart from that they act the same way.
setpts
setpts works on video frames, asetpts on audio frames.
asetpts
setpts works on video frames, asetpts on audio frames.
setrange
Force color range for the output video frame.
settb
Set the timebase to use for the output frames timestamps.
asettb
Set the timebase to use for the output frames timestamps.
showcqt
Convert input audio to a video output representing frequency spectrum logarithmically using Brown-Puckette constant Q transform algorithm with direct frequency domain coefficient calculation (but the transform itself is not really constant Q, instead the Q factor is actually variable/clamped), with musical tone scale, from E0 to D#10.
showcwt
Convert input audio to video output representing frequency spectrum using Continuous Wavelet Transform and Morlet wavelet.
showfreqs
Convert input audio to video output representing the audio power spectrum.
showspatial
Convert stereo input audio to a video output, representing the spatial relationship between two channels.
showspectrum
Convert input audio to a video output, representing the audio frequency spectrum.
showspectrumpic
Convert input audio to a single video frame, representing the audio frequency spectrum.
showvolume
Convert input audio volume to a video output.
showwaves
Convert input audio to a video output, representing the samples waves.
showwavespic
Convert input audio to a single video frame, representing the samples waves.
sidedata
Delete frame side data, or select frames based on it.
asidedata
Delete frame side data, or select frames based on it.
spectrumsynth
Synthesize audio from 2 input video spectrums, first input stream represents magnitude across time and second represents phase across time.
split
asplit works with audio input, split with video.
asplit
asplit works with audio input, split with video.
zmq
zmq and azmq work as a pass-through filters.
azmq
zmq and azmq work as a pass-through filters.
amovie
This is the same as movie source, except it selects an audio stream by default.
avsynctest
Generate an Audio/Video Sync Test.
movie
Read audio and/or video stream(s) from a movie container.