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
- 🤖/audio/waveform
- 🤖/meta/write
- 🤖/video/adaptive
- 🤖/video/concat
- 🤖/video/encode
- 🤖/video/merge
- 🤖/video/subtitle
- 🤖/video/thumbs
Transloadit recommends having: ffmpeg_stack: "v7.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 | Read | Write |
---|---|---|---|
a3dscope | Convert input audio to 3d scope video output. | ||
aap | Apply Affine Projection algorithm to first audio stream. | ||
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_qsv | QuickSync video deinterlacing | ||
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. | ||
fsync | Synchronize video frames from external source. | ||
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_qsv | "Quick Sync Video" hstack | ||
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 | ||
libvmaf | Calculate the VMAF between two video streams. | ||
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_qsv | Quick Sync Video overlay. | ||
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. | ||
qrencode | Draw a QR code on top of video frames. | ||
qrencodesrc | Generate a QR code. | ||
quirc | Decode and show QR codes content. | ||
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_qsv | QuickSync video scaling and format conversion | ||
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. | ||
tiltandshift | Generate a tilt-and-shift'd video. | ||
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. | ||
vpp_qsv | Quick Sync Video VPP. | ||
vstack | Stack video inputs vertically. | ||
vstack_qsv | "Quick Sync Video" vstack | ||
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_qsv | "Quick Sync Video" xstack | ||
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. |