Audio/video filters
The particular set of Audio/video filters that you can use can depend on the version of the underlying encoding tools that Transloadit uses for the following Robots:
- 🤖/audio/artwork
- 🤖/audio/concat
- 🤖/audio/encode
- 🤖/audio/loop
- 🤖/audio/merge
- 🤖/meta/write
- 🤖/video/concat
- 🤖/video/encode
- 🤖/video/merge
- 🤖/video/subtitle
- 🤖/video/thumbs
Transloadit recommends having:
ffmpeg_stack: "v6.0.0"
in these Robots'
Assembly Instructions. We are intimately aware of how important continuity is for our
customers, so stack version upgrades are always opt-in.
Stack versions are typically supported for many years before we start issuing deprecation warnings
(for example: we had been supporting "v1.0.0"
for 11 years before we deprecated it).
Name | Description |
ffmpeg_stack
|
|||
---|---|---|---|---|---|
Name | Description | ||||
"v5.0.0"
|
"v6.0.0"
|
||||
read | write | read | write | ||
a3dscope
|
Convert input audio to 3d scope video output. | ||||
abench
|
Benchmark part of a filtergraph. | ||||
abitscope
|
Convert input audio to audio bit scope video output. | ||||
abuffer
|
Buffer audio frames, and make them accessible to the filterchain. | ||||
abuffersink
|
Buffer audio frames, and make them available to the end of the filter graph. | ||||
acompressor
|
Audio compressor. | ||||
acontrast
|
Simple audio dynamic range compression/expansion filter. | ||||
acopy
|
Copy the input audio unchanged to the output. | ||||
acrossfade
|
Cross fade two input audio streams. | ||||
acrossover
|
Split audio into per-bands streams. | ||||
acrusher
|
Reduce audio bit resolution. | ||||
acue
|
Delay filtering to match a cue. | ||||
addroi
|
Add region of interest to frame. | ||||
adeclick
|
Remove impulsive noise from input audio. | ||||
adeclip
|
Remove clipping from input audio. | ||||
adecorrelate
|
Apply decorrelation to input audio. | ||||
adelay
|
Delay one or more audio channels. | ||||
adenorm
|
Remedy denormals by adding extremely low-level noise. | ||||
aderivative
|
Compute derivative of input audio. | ||||
adrawgraph
|
Draw a graph using input audio metadata. | ||||
adrc
|
Audio Spectral Dynamic Range Controller. | ||||
adynamicequalizer
|
Apply Dynamic Equalization of input audio. | ||||
adynamicsmooth
|
Apply Dynamic Smoothing of input audio. | ||||
aecho
|
Add echoing to the audio. | ||||
aemphasis
|
Audio emphasis. | ||||
aeval
|
Filter audio signal according to a specified expression. | ||||
aevalsrc
|
Generate an audio signal generated by an expression. | ||||
aexciter
|
Enhance high frequency part of audio. | ||||
afade
|
Fade in/out input audio. | ||||
afdelaysrc
|
Generate a Fractional delay FIR coefficients. | ||||
afftdn
|
Denoise audio samples using FFT. | ||||
afftfilt
|
Apply arbitrary expressions to samples in frequency domain. | ||||
afifo
|
Buffer input frames and send them when they are requested. | ||||
afir
|
Apply Finite Impulse Response filter with supplied coefficients in additional stream(s). | ||||
afireqsrc
|
Generate a FIR equalizer coefficients audio stream. | ||||
afirsrc
|
Generate a FIR coefficients audio stream. | ||||
aformat
|
Convert the input audio to one of the specified formats. | ||||
afreqshift
|
Apply frequency shifting to input audio. | ||||
afwtdn
|
Denoise audio stream using Wavelets. | ||||
agate
|
Audio gate. | ||||
agraphmonitor
|
Show various filtergraph stats. | ||||
ahistogram
|
Convert input audio to histogram video output. | ||||
aiir
|
Apply Infinite Impulse Response filter with supplied coefficients. | ||||
aintegral
|
Compute integral of input audio. | ||||
ainterleave
|
Temporally interleave audio inputs. | ||||
alatency
|
Report audio filtering latency. | ||||
alimiter
|
Audio lookahead limiter. | ||||
allpass
|
Apply a two-pole all-pass filter. | ||||
allrgb
|
Generate all RGB colors. | ||||
allyuv
|
Generate all yuv colors. | ||||
aloop
|
Loop audio samples. | ||||
alphaextract
|
Extract an alpha channel as a grayscale image component. | ||||
alphamerge
|
Copy the luma value of the second input into the alpha channel of the first input. | ||||
amerge
|
Merge two or more audio streams into a single multi-channel stream. | ||||
ametadata
|
Manipulate audio frame metadata. | ||||
amix
|
Audio mixing. | ||||
amovie
|
Read audio from a movie source. | ||||
amplify
|
Amplify changes between successive video frames. | ||||
amultiply
|
Multiply two audio streams. | ||||
anequalizer
|
Apply high-order audio parametric multi band equalizer. | ||||
anlmdn
|
Reduce broadband noise from stream using Non-Local Means. | ||||
anlmf
|
Apply Normalized Least-Mean-Fourth algorithm to first audio stream. | ||||
anlms
|
Apply Normalized Least-Mean-Squares algorithm to first audio stream. | ||||
anoisesrc
|
Generate a noise audio signal. | ||||
anull
|
Pass the source unchanged to the output. | ||||
anullsink
|
Do absolutely nothing with the input audio. | ||||
anullsrc
|
Null audio source, return empty audio frames. | ||||
apad
|
Pad audio with silence. | ||||
aperms
|
Set permissions for the output audio frame. | ||||
aphasemeter
|
Convert input audio to phase meter video output. | ||||
aphaser
|
Add a phasing effect to the audio. | ||||
aphaseshift
|
Apply phase shifting to input audio. | ||||
apsnr
|
Measure Audio Peak Signal-to-Noise Ratio. | ||||
apsyclip
|
Audio Psychoacoustic Clipper. | ||||
apulsator
|
Audio pulsator. | ||||
arealtime
|
Slow down filtering to match realtime. | ||||
aresample
|
Resample audio data. | ||||
areverse
|
Reverse an audio clip. | ||||
arls
|
Apply Recursive Least Squares algorithm to first audio stream. | ||||
arnndn
|
Reduce noise from speech using Recurrent Neural Networks. | ||||
asdr
|
Measure Audio Signal-to-Distortion Ratio. | ||||
asegment
|
Segment audio stream. | ||||
aselect
|
Select audio frames to pass in output. | ||||
asendcmd
|
Send commands to filters. | ||||
asetnsamples
|
Set the number of samples for each output audio frames. | ||||
asetpts
|
Set PTS for the output audio frame. | ||||
asetrate
|
Change the sample rate without altering the data. | ||||
asettb
|
Set timebase for the audio output link. | ||||
ashowinfo
|
Show textual information for each audio frame. | ||||
asidedata
|
Manipulate audio frame side data. | ||||
asisdr
|
Measure Audio Scale-Invariant Signal-to-Distortion Ratio. | ||||
asoftclip
|
Audio Soft Clipper. | ||||
aspectralstats
|
Show frequency domain statistics about audio frames. | ||||
asplit
|
Pass on the audio input to N audio outputs. | ||||
ass
|
Render ASS subtitles onto input video using the libass library. | ||||
astats
|
Show time domain statistics about audio frames. | ||||
astreamselect
|
Select audio streams | ||||
asubboost
|
Boost subwoofer frequencies. | ||||
asubcut
|
Cut subwoofer frequencies. | ||||
asupercut
|
Cut super frequencies. | ||||
asuperpass
|
Apply high order Butterworth band-pass filter. | ||||
asuperstop
|
Apply high order Butterworth band-stop filter. | ||||
atadenoise
|
Apply an Adaptive Temporal Averaging Denoiser. | ||||
atempo
|
Adjust audio tempo. | ||||
atilt
|
Apply spectral tilt to audio. | ||||
atrim
|
Pick one continuous section from the input, drop the rest. | ||||
avectorscope
|
Convert input audio to vectorscope video output. | ||||
avgblur
|
Apply Average Blur filter. | ||||
avgblur_opencl
|
Apply average blur filter | ||||
avgblur_vulkan
|
Apply avgblur mask to input video | ||||
avsynctest
|
Generate an Audio Video Sync Test. | ||||
axcorrelate
|
Cross-correlate two audio streams. | ||||
azmq
|
Receive commands through ZMQ and broker them to filters. | ||||
backgroundkey
|
Turns a static background into transparency. | ||||
bandpass
|
Apply a two-pole Butterworth band-pass filter. | ||||
bandreject
|
Apply a two-pole Butterworth band-reject filter. | ||||
bass
|
Boost or cut lower frequencies. | ||||
bbox
|
Compute bounding box for each frame. | ||||
bench
|
Benchmark part of a filtergraph. | ||||
bilateral
|
Apply Bilateral filter. | ||||
bilateral_cuda
|
GPU accelerated bilateral filter | ||||
biquad
|
Apply a biquad IIR filter with the given coefficients. | ||||
bitplanenoise
|
Measure bit plane noise. | ||||
blackdetect
|
Detect video intervals that are (almost) black. | ||||
blackframe
|
Detect frames that are (almost) black. | ||||
blend
|
Blend two video frames into each other. | ||||
blend_vulkan
|
Blend two video frames in Vulkan | ||||
blockdetect
|
Blockdetect filter. | ||||
blurdetect
|
Blurdetect filter. | ||||
bm3d
|
Block-Matching 3D denoiser. | ||||
boxblur
|
Blur the input. | ||||
boxblur_opencl
|
Apply boxblur filter to input video | ||||
bs2b
|
Bauer stereo-to-binaural filter. | ||||
buffer
|
Buffer video frames, and make them accessible to the filterchain. | ||||
buffersink
|
Buffer video frames, and make them available to the end of the filter graph. | ||||
bwdif
|
Deinterlace the input image. | ||||
bwdif_cuda
|
Deinterlace CUDA frames | ||||
bwdif_vulkan
|
Deinterlace Vulkan frames via bwdif | ||||
cas
|
Contrast Adaptive Sharpen. | ||||
ccrepack
|
Repack CEA-708 closed caption metadata | ||||
cellauto
|
Create pattern generated by an elementary cellular automaton. | ||||
channelmap
|
Remap audio channels. | ||||
channelsplit
|
Split audio into per-channel streams. | ||||
chorus
|
Add a chorus effect to the audio. | ||||
chromaber_vulkan
|
Offset chroma of input video (chromatic aberration) | ||||
chromahold
|
Turns a certain color range into gray. | ||||
chromakey
|
Turns a certain color into transparency. Operates on YUV colors. | ||||
chromakey_cuda
|
GPU accelerated chromakey filter | ||||
chromanr
|
Reduce chrominance noise. | ||||
chromashift
|
Shift chroma. | ||||
ciescope
|
Video CIE scope. | ||||
codecview
|
Visualize information about some codecs. | ||||
color
|
Provide an uniformly colored input. | ||||
color_vulkan
|
Generate a constant color (Vulkan) | ||||
colorbalance
|
Adjust the color balance. | ||||
colorchannelmixer
|
Adjust colors by mixing color channels. | ||||
colorchart
|
Generate color checker chart. | ||||
colorcontrast
|
Adjust color contrast between RGB components. | ||||
colorcorrect
|
Adjust color white balance selectively for blacks and whites. | ||||
colorhold
|
Turns a certain color range into gray. Operates on RGB colors. | ||||
colorize
|
Overlay a solid color on the video stream. | ||||
colorkey
|
Turns a certain color into transparency. Operates on RGB colors. | ||||
colorkey_opencl
|
Turns a certain color into transparency. Operates on RGB colors. | ||||
colorlevels
|
Adjust the color levels. | ||||
colormap
|
VVV->V Apply custom Color Maps to video stream. | ||||
colormatrix
|
Convert color matrix. | ||||
colorspace
|
Convert between colorspaces. | ||||
colorspace_cuda
|
CUDA accelerated video color converter | ||||
colorspectrum
|
Generate colors spectrum. | ||||
colortemperature
|
Adjust color temperature of video. | ||||
compand
|
Compress or expand audio dynamic range. | ||||
compensationdelay
|
Audio Compensation Delay Line. | ||||
concat
|
Concatenate audio and video streams. | ||||
convolution
|
Apply convolution filter. | ||||
convolution_opencl
|
Apply convolution mask to input video | ||||
convolve
|
Convolve first video stream with second video stream. | ||||
copy
|
Copy the input video unchanged to the output. | ||||
corr
|
Calculate the correlation between two video streams. | ||||
cover_rect
|
Find and cover a user specified object. | ||||
crop
|
Crop the input video. | ||||
cropdetect
|
Auto-detect crop size. | ||||
crossfeed
|
Apply headphone crossfeed filter. | ||||
crystalizer
|
Simple audio noise sharpening filter. | ||||
cue
|
Delay filtering to match a cue. | ||||
curves
|
Adjust components curves. | ||||
datascope
|
Video data analysis. | ||||
dblur
|
Apply Directional Blur filter. | ||||
dcshift
|
Apply a DC shift to the audio. | ||||
dctdnoiz
|
Denoise frames using 2D DCT. | ||||
deband
|
Debands video. | ||||
deblock
|
Deblock video. | ||||
decimate
|
Decimate frames (post field matching filter). | ||||
deconvolve
|
Deconvolve first video stream with second video stream. | ||||
dedot
|
Reduce cross-luminance and cross-color. | ||||
deesser
|
Apply de-essing to the audio. | ||||
deflate
|
Apply deflate effect. | ||||
deflicker
|
Remove temporal frame luminance variations. | ||||
deinterlace_vaapi
|
Deinterlacing of VAAPI surfaces | ||||
dejudder
|
Remove judder produced by pullup. | ||||
delogo
|
Remove logo from input video. | ||||
denoise_vaapi
|
VAAPI VPP for de-noise | ||||
derain
|
Apply derain filter to the input. | ||||
deshake
|
Stabilize shaky video. | ||||
deshake_opencl
|
Feature-point based video stabilization filter | ||||
despill
|
Despill video. | ||||
detelecine
|
Apply an inverse telecine pattern. | ||||
dialoguenhance
|
Audio Dialogue Enhancement. | ||||
dilation
|
Apply dilation effect. | ||||
dilation_opencl
|
Apply dilation effect | ||||
displace
|
VVV->V Displace pixels. | ||||
dnn_classify
|
Apply DNN classify filter to the input. | ||||
dnn_detect
|
Apply DNN detect filter to the input. | ||||
dnn_processing
|
Apply DNN processing filter to the input. | ||||
doubleweave
|
Weave input video fields into double number of frames. | ||||
drawbox
|
Draw a colored box on the input video. | ||||
drawgraph
|
Draw a graph using input video metadata. | ||||
drawgrid
|
Draw a colored grid on the input video. | ||||
drawtext
|
Draw text on top of video frames using libfreetype library. | ||||
drmeter
|
Measure audio dynamic range. | ||||
dynaudnorm
|
Dynamic Audio Normalizer. | ||||
earwax
|
Widen the stereo image. | ||||
ebur128
|
EBU R128 scanner. | ||||
edgedetect
|
Detect and draw edge. | ||||
elbg
|
Apply posterize effect, using the ELBG algorithm. | ||||
entropy
|
Measure video frames entropy. | ||||
epx
|
Scale the input using EPX algorithm. | ||||
eq
|
Adjust brightness, contrast, gamma, and saturation. | ||||
equalizer
|
Apply two-pole peaking equalization (EQ) filter. | ||||
erosion
|
Apply erosion effect. | ||||
erosion_opencl
|
Apply erosion effect | ||||
estdif
|
Apply Edge Slope Tracing deinterlace. | ||||
exposure
|
Adjust exposure of the video stream. | ||||
extractplanes
|
Extract planes as grayscale frames. | ||||
extrastereo
|
Increase difference between stereo audio channels. | ||||
fade
|
Fade in/out input video. | ||||
feedback
|
Apply feedback video filter. | ||||
fftdnoiz
|
Denoise frames using 3D FFT. | ||||
fftfilt
|
Apply arbitrary expressions to pixels in frequency domain. | ||||
field
|
Extract a field from the input video. | ||||
fieldhint
|
Field matching using hints. | ||||
fieldmatch
|
Field matching for inverse telecine. | ||||
fieldorder
|
Set the field order. | ||||
fifo
|
Buffer input images and send them when they are requested. | ||||
fillborders
|
Fill borders of the input video. | ||||
find_rect
|
Find a user specified object. | ||||
firequalizer
|
Finite Impulse Response Equalizer. | ||||
flanger
|
Apply a flanging effect to the audio. | ||||
flip_vulkan
|
Flip both horizontally and vertically | ||||
flite
|
Synthesize voice from text using libflite. | ||||
floodfill
|
Fill area with same color with another color. | ||||
format
|
Convert the input video to one of the specified pixel formats. | ||||
fps
|
Force constant framerate. | ||||
framepack
|
Generate a frame packed stereoscopic video. | ||||
framerate
|
Upsamples or downsamples progressive source between specified frame rates. | ||||
framestep
|
Select one frame every N frames. | ||||
freezedetect
|
Detects frozen video input. | ||||
freezeframes
|
Freeze video frames. | ||||
frei0r
|
Apply a frei0r effect. | ||||
frei0r_src
|
Generate a frei0r source. | ||||
fspp
|
Apply Fast Simple Post-processing filter. | ||||
gblur
|
Apply Gaussian Blur filter. | ||||
gblur_vulkan
|
Gaussian Blur in Vulkan | ||||
geq
|
Apply generic equation to each pixel. | ||||
gradfun
|
Debands video quickly using gradients. | ||||
gradients
|
Draw a gradients. | ||||
graphmonitor
|
Show various filtergraph stats. | ||||
grayworld
|
Adjust white balance using LAB gray world algorithm | ||||
greyedge
|
Estimates scene illumination by grey edge assumption. | ||||
guided
|
Apply Guided filter. | ||||
haas
|
Apply Haas Stereo Enhancer. | ||||
haldclut
|
Adjust colors using a Hald CLUT. | ||||
haldclutsrc
|
Provide an identity Hald CLUT. | ||||
hdcd
|
Apply High Definition Compatible Digital (HDCD) decoding. | ||||
headphone
|
Apply headphone binaural spatialization with HRTFs in additional streams. | ||||
hflip
|
Horizontally flip the input video. | ||||
hflip_vulkan
|
Horizontally flip the input video in Vulkan | ||||
highpass
|
Apply a high-pass filter with 3dB point frequency. | ||||
highshelf
|
Apply a high shelf filter. | ||||
hilbert
|
Generate a Hilbert transform FIR coefficients. | ||||
histeq
|
Apply global color histogram equalization. | ||||
histogram
|
Compute and draw a histogram. | ||||
hqdn3d
|
Apply a High Quality 3D Denoiser. | ||||
hqx
|
Scale the input by 2, 3 or 4 using the hq*x magnification algorithm. | ||||
hstack
|
Stack video inputs horizontally. | ||||
hstack_vaapi
|
"VA-API" hstack | ||||
hsvhold
|
Turns a certain HSV range into gray. | ||||
hsvkey
|
Turns a certain HSV range into transparency. Operates on YUV colors. | ||||
hue
|
Adjust the hue and saturation of the input video. | ||||
huesaturation
|
Apply hue-saturation-intensity adjustments. | ||||
hwdownload
|
Download a hardware frame to a normal frame | ||||
hwmap
|
Map hardware frames | ||||
hwupload
|
Upload a normal frame to a hardware frame | ||||
hwupload_cuda
|
Upload a system memory frame to a CUDA device. | ||||
hysteresis
|
Grow first stream into second stream by connecting components. | ||||
identity
|
Calculate the Identity between two video streams. | ||||
idet
|
Interlace detect Filter. | ||||
il
|
Deinterleave or interleave fields. | ||||
inflate
|
Apply inflate effect. | ||||
interlace
|
Convert progressive video into interlaced. | ||||
interleave
|
Temporally interleave video inputs. | ||||
join
|
Join multiple audio streams into multi-channel output. | ||||
kerndeint
|
Apply kernel deinterlacing to the input. | ||||
kirsch
|
Apply kirsch operator. | ||||
ladspa
|
Apply LADSPA effect. | ||||
lagfun
|
Slowly update darker pixels. | ||||
latency
|
Report video filtering latency. | ||||
lenscorrection
|
Rectify the image by correcting for lens distortion. | ||||
libplacebo
|
Apply various GPU filters from libplacebo | ||||
life
|
Create life. | ||||
limitdiff
|
Apply filtering with limiting difference. | ||||
limiter
|
Limit pixels components to the specified range. | ||||
loop
|
Loop video frames. | ||||
loudnorm
|
EBU R128 loudness normalization | ||||
lowpass
|
Apply a low-pass filter with 3dB point frequency. | ||||
lowshelf
|
Apply a low shelf filter. | ||||
lumakey
|
Turns a certain luma into transparency. | ||||
lut
|
Compute and apply a lookup table to the RGB/YUV input video. | ||||
lut1d
|
Adjust colors using a 1D LUT. | ||||
lut2
|
Compute and apply a lookup table from two video inputs. | ||||
lut3d
|
Adjust colors using a 3D LUT. | ||||
lutrgb
|
Compute and apply a lookup table to the RGB input video. | ||||
lutyuv
|
Compute and apply a lookup table to the YUV input video. | ||||
mandelbrot
|
Render a Mandelbrot fractal. | ||||
maskedclamp
|
VVV->V Clamp first stream with second stream and third stream. | ||||
maskedmax
|
VVV->V Apply filtering with maximum difference of two streams. | ||||
maskedmerge
|
VVV->V Merge first stream with second stream using third stream as mask. | ||||
maskedmin
|
VVV->V Apply filtering with minimum difference of two streams. | ||||
maskedthreshold
|
Pick pixels comparing absolute difference of two streams with threshold. | ||||
maskfun
|
Create Mask. | ||||
mcdeint
|
Apply motion compensating deinterlacing. | ||||
mcompand
|
Multiband Compress or expand audio dynamic range. | ||||
median
|
Apply Median filter. | ||||
mergeplanes
|
Merge planes. | ||||
mestimate
|
Generate motion vectors. | ||||
metadata
|
Manipulate video frame metadata. | ||||
midequalizer
|
Apply Midway Equalization. | ||||
minterpolate
|
Frame rate conversion using Motion Interpolation. | ||||
mix
|
Mix video inputs. | ||||
monochrome
|
Convert video to gray using custom color filter. | ||||
morpho
|
Apply Morphological filter. | ||||
movie
|
Read from a movie source. | ||||
mpdecimate
|
Remove near-duplicate frames. | ||||
mptestsrc
|
Generate various test pattern. | ||||
msad
|
Calculate the MSAD between two video streams. | ||||
multiply
|
Multiply first video stream with second video stream. | ||||
negate
|
Negate input video. | ||||
nlmeans
|
Non-local means denoiser. | ||||
nlmeans_opencl
|
Non-local means denoiser through OpenCL | ||||
nlmeans_vulkan
|
Non-local means denoiser (Vulkan) | ||||
nnedi
|
Apply neural network edge directed interpolation intra-only deinterlacer. | ||||
noformat
|
Force libavfilter not to use any of the specified pixel formats for the input to the next filter. | ||||
noise
|
Add noise. | ||||
normalize
|
Normalize RGB video. | ||||
null
|
Pass the source unchanged to the output. | ||||
nullsink
|
Do absolutely nothing with the input video. | ||||
nullsrc
|
Null video source, return unprocessed video frames. | ||||
openclsrc
|
Generate video using an OpenCL program | ||||
oscilloscope
|
2D Video Oscilloscope. | ||||
overlay
|
Overlay a video source on top of the input. | ||||
overlay_cuda
|
Overlay one video on top of another using CUDA | ||||
overlay_opencl
|
Overlay one video on top of another | ||||
overlay_vaapi
|
Overlay one video on top of another | ||||
overlay_vulkan
|
Overlay a source on top of another | ||||
owdenoise
|
Denoise using wavelets. | ||||
pad
|
Pad the input video. | ||||
pad_opencl
|
Pad the input video. | ||||
pal100bars
|
Generate PAL 100% color bars. | ||||
pal75bars
|
Generate PAL 75% color bars. | ||||
palettegen
|
Find the optimal palette for a given stream. | ||||
paletteuse
|
Use a palette to downsample an input video stream. | ||||
pan
|
Remix channels with coefficients (panning). | ||||
perms
|
Set permissions for the output video frame. | ||||
perspective
|
Correct the perspective of video. | ||||
phase
|
Phase shift fields. | ||||
photosensitivity
|
Filter out photosensitive epilepsy seizure-inducing flashes. | ||||
pixdesctest
|
Test pixel format definitions. | ||||
pixelize
|
Pixelize video. | ||||
pixscope
|
Pixel data analysis. | ||||
pp
|
Filter video using libpostproc. | ||||
pp7
|
Apply Postprocessing 7 filter. | ||||
premultiply
|
PreMultiply first stream with first plane of second stream. | ||||
prewitt
|
Apply prewitt operator. | ||||
prewitt_opencl
|
Apply prewitt operator | ||||
procamp_vaapi
|
ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast | ||||
program_opencl
|
Filter video using an OpenCL program | ||||
pseudocolor
|
Make pseudocolored video frames. | ||||
psnr
|
Calculate the PSNR between two video streams. | ||||
pullup
|
Pullup from field sequence to frames. | ||||
qp
|
Change video quantization parameters. | ||||
random
|
Return random frames. | ||||
readeia608
|
Read EIA-608 Closed Caption codes from input video and write them to frame metadata. | ||||
readvitc
|
Read vertical interval timecode and write it to frame metadata. | ||||
realtime
|
Slow down filtering to match realtime. | ||||
remap
|
VVV->V Remap pixels. | ||||
remap_opencl
|
VVV->V Remap pixels using OpenCL. | ||||
removegrain
|
Remove grain. | ||||
removelogo
|
Remove a TV logo based on a mask image. | ||||
repeatfields
|
Hard repeat fields based on MPEG repeat field flag. | ||||
replaygain
|
ReplayGain scanner. | ||||
reverse
|
Reverse a clip. | ||||
rgbashift
|
Shift RGBA. | ||||
rgbtestsrc
|
Generate RGB test pattern. | ||||
roberts
|
Apply roberts cross operator. | ||||
roberts_opencl
|
Apply roberts operator | ||||
rotate
|
Rotate the input image. | ||||
sab
|
Apply shape adaptive blur. | ||||
scale
|
Scale the input video size and/or convert the image format. | ||||
scale2ref
|
Scale the input video size and/or convert the image format to the given reference. | ||||
scale_cuda
|
GPU accelerated video resizer | ||||
scale_vaapi
|
Scale to/from VAAPI surfaces. | ||||
scale_vulkan
|
Scale Vulkan frames | ||||
scdet
|
Detect video scene change | ||||
scharr
|
Apply scharr operator. | ||||
scroll
|
Scroll input video. | ||||
segment
|
Segment video stream. | ||||
select
|
Select video frames to pass in output. | ||||
selectivecolor
|
Apply CMYK adjustments to specific color ranges. | ||||
sendcmd
|
Send commands to filters. | ||||
separatefields
|
Split input video frames into fields. | ||||
setdar
|
Set the frame display aspect ratio. | ||||
setfield
|
Force field for the output video frame. | ||||
setparams
|
Force field, or color property for the output video frame. | ||||
setpts
|
Set PTS for the output video frame. | ||||
setrange
|
Force color range for the output video frame. | ||||
setsar
|
Set the pixel sample aspect ratio. | ||||
settb
|
Set timebase for the video output link. | ||||
sharpness_vaapi
|
VAAPI VPP for sharpness | ||||
shear
|
Shear transform the input image. | ||||
showcqt
|
Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output. | ||||
showcwt
|
Convert input audio to a CWT (Continuous Wavelet Transform) spectrum video output. | ||||
showfreqs
|
Convert input audio to a frequencies video output. | ||||
showinfo
|
Show textual information for each video frame. | ||||
showpalette
|
Display frame palette. | ||||
showspatial
|
Convert input audio to a spatial video output. | ||||
showspectrum
|
Convert input audio to a spectrum video output. | ||||
showspectrumpic
|
Convert input audio to a spectrum video output single picture. | ||||
showvolume
|
Convert input audio volume to video output. | ||||
showwaves
|
Convert input audio to a video output. | ||||
showwavespic
|
Convert input audio to a video output single picture. | ||||
shuffleframes
|
Shuffle video frames. | ||||
shufflepixels
|
Shuffle video pixels. | ||||
shuffleplanes
|
Shuffle video planes. | ||||
sidechaincompress
|
Sidechain compressor. | ||||
sidechaingate
|
Audio sidechain gate. | ||||
sidedata
|
Manipulate video frame side data. | ||||
sierpinski
|
Render a Sierpinski fractal. | ||||
signalstats
|
Generate statistics from video analysis. | ||||
signature
|
Calculate the MPEG-7 video signature | ||||
silencedetect
|
Detect silence. | ||||
silenceremove
|
Remove silence. | ||||
sinc
|
Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients. | ||||
sine
|
Generate sine wave audio signal. | ||||
siti
|
Calculate spatial information (SI) and temporal information (TI). | ||||
smartblur
|
Blur the input video without impacting the outlines. | ||||
smptebars
|
Generate SMPTE color bars. | ||||
smptehdbars
|
Generate SMPTE HD color bars. | ||||
sobel
|
Apply sobel operator. | ||||
sobel_opencl
|
Apply sobel operator | ||||
sofalizer
|
SOFAlizer (Spatially Oriented Format for Acoustics). | ||||
spectrumsynth
|
Convert input spectrum videos to audio output. | ||||
speechnorm
|
Speech Normalizer. | ||||
split
|
Pass on the input to N video outputs. | ||||
spp
|
Apply a simple post processing filter. | ||||
sr
|
Apply DNN-based image super resolution to the input. | ||||
ssim
|
Calculate the SSIM between two video streams. | ||||
ssim360
|
Calculate the SSIM between two 360 video streams. | ||||
stereo3d
|
Convert video stereoscopic 3D view. | ||||
stereotools
|
Apply various stereo tools. | ||||
stereowiden
|
Apply stereo widening effect. | ||||
streamselect
|
Select video streams | ||||
subtitles
|
Render text subtitles onto input video using the libass library. | ||||
super2xsai
|
Scale the input by 2x using the Super2xSaI pixel art algorithm. | ||||
superequalizer
|
Apply 18 band equalization filter. | ||||
surround
|
Apply audio surround upmix filter. | ||||
swaprect
|
Swap 2 rectangular objects in video. | ||||
swapuv
|
Swap U and V components. | ||||
tblend
|
Blend successive frames. | ||||
telecine
|
Apply a telecine pattern. | ||||
testsrc
|
Generate test pattern. | ||||
testsrc2
|
Generate another test pattern. | ||||
thistogram
|
Compute and draw a temporal histogram. | ||||
threshold
|
VVVV->V Threshold first video stream using other video streams. | ||||
thumbnail
|
Select the most representative frame in a given sequence of consecutive frames. | ||||
thumbnail_cuda
|
Select the most representative frame in a given sequence of consecutive frames. | ||||
tile
|
Tile several successive frames together. | ||||
tiltshelf
|
Apply a tilt shelf filter. | ||||
tinterlace
|
Perform temporal field interlacing. | ||||
tlut2
|
Compute and apply a lookup table from two successive frames. | ||||
tmedian
|
Pick median pixels from successive frames. | ||||
tmidequalizer
|
Apply Temporal Midway Equalization. | ||||
tmix
|
Mix successive video frames. | ||||
tonemap
|
Conversion to/from different dynamic ranges. | ||||
tonemap_opencl
|
Perform HDR to SDR conversion with tonemapping. | ||||
tonemap_vaapi
|
VAAPI VPP for tone-mapping | ||||
tpad
|
Temporarily pad video frames. | ||||
transpose
|
Transpose input video. | ||||
transpose_opencl
|
Transpose input video | ||||
transpose_vaapi
|
VAAPI VPP for transpose | ||||
transpose_vulkan
|
Transpose Vulkan Filter | ||||
treble
|
Boost or cut upper frequencies. | ||||
tremolo
|
Apply tremolo effect. | ||||
trim
|
Pick one continuous section from the input, drop the rest. | ||||
unpremultiply
|
UnPreMultiply first stream with first plane of second stream. | ||||
unsharp
|
Sharpen or blur the input video. | ||||
unsharp_opencl
|
Apply unsharp mask to input video | ||||
untile
|
Untile a frame into a sequence of frames. | ||||
uspp
|
Apply Ultra Simple / Slow Post-processing filter. | ||||
v360
|
Convert 360 projection of video. | ||||
vaguedenoiser
|
Apply a Wavelet based Denoiser. | ||||
varblur
|
Apply Variable Blur filter. | ||||
vectorscope
|
Video vectorscope. | ||||
vflip
|
Flip the input video vertically. | ||||
vflip_vulkan
|
Vertically flip the input video in Vulkan | ||||
vfrdet
|
Variable frame rate detect filter. | ||||
vibrance
|
Boost or alter saturation. | ||||
vibrato
|
Apply vibrato effect. | ||||
vidstabdetect
|
Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2). | ||||
vidstabtransform
|
Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1). | ||||
vif
|
Calculate the VIF between two video streams. | ||||
vignette
|
Make or reverse a vignette effect. | ||||
virtualbass
|
Audio Virtual Bass. | ||||
vmafmotion
|
Calculate the VMAF Motion score. | ||||
volume
|
Change input volume. | ||||
volumedetect
|
Detect audio volume. | ||||
vstack
|
Stack video inputs vertically. | ||||
vstack_vaapi
|
"VA-API" vstack | ||||
w3fdif
|
Apply Martin Weston three field deinterlace. | ||||
waveform
|
Video waveform monitor. | ||||
weave
|
Weave input video fields into frames. | ||||
xbr
|
Scale the input using xBR algorithm. | ||||
xcorrelate
|
Cross-correlate first video stream with second video stream. | ||||
xfade
|
Cross fade one video with another video. | ||||
xfade_opencl
|
Cross fade one video with another video. | ||||
xfade_vulkan
|
Cross fade one video with another video. | ||||
xmedian
|
Pick median pixels from several video inputs. | ||||
xstack
|
Stack video inputs into custom layout. | ||||
xstack_vaapi
|
"VA-API" xstack | ||||
yadif
|
Deinterlace the input image. | ||||
yadif_cuda
|
Deinterlace CUDA frames | ||||
yaepblur
|
Yet another edge preserving blur filter. | ||||
yuvtestsrc
|
Generate YUV test pattern. | ||||
zmq
|
Receive commands through ZMQ and broker them to filters. | ||||
zoneplate
|
Generate zone-plate. | ||||
zoompan
|
Apply Zoom & Pan effect. | ||||
zscale
|
Apply resizing, colorspace and bit depth conversion. |