Flag of Ukraine

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:

Transloadit recommends having: ffmpeg_stack: "v4.3.1" 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
"v3.3.3" "v4.3.1"
read write read write
abench Benchmark part of a filtergraph. R W
abitscope Convert input audio to audio bit scope video output. X W
abuffer Buffer audio frames, and make them accessible to the filterchain. R W
abuffersink Buffer audio frames, and make them available to the end of the filter graph. X W
acompressor Audio compressor. R W
acontrast Simple audio dynamic range compression/expansion filter. X X
acopy Copy the input audio unchanged to the output. X X
acrossfade Cross fade two input audio streams. R W
acrossover Split audio into per-bands streams. X X
acrusher Reduce audio bit resolution. R W
acue Delay filtering to match a cue. X X
adeclick Remove impulsive noise from input audio. X X
adeclip Remove clipping from input audio. X X
adelay Delay one or more audio channels. R W
aderivative Compute derivative of input audio. X X
adrawgraph Draw a graph using input audio metadata. X W
aecho Add echoing to the audio. R W
aemphasis Audio emphasis. R W
aeval Filter audio signal according to a specified expression. R W
aevalsrc Generate an audio signal generated by an expression. R W
afade Fade in/out input audio. R W
afftdn Denoise audio samples using FFT. X X
afftfilt Apply arbitrary expressions to samples in frequency domain. R W
afifo Buffer input frames and send them when they are requested. R W
afir Apply Finite Impulse Response filter with supplied coefficients in 2nd stream. X X
aformat Convert the input audio to one of the specified formats. R W
agate Audio gate. R W
agraphmonitor Show various filtergraph stats. X X
ahistogram Convert input audio to histogram video output. X W
aiir Apply Infinite Impulse Response filter with supplied coefficients. X X
aintegral Compute integral of input audio. X X
ainterleave Temporally interleave audio inputs. R W
alimiter Audio lookahead limiter. R W
allpass Apply a two-pole all-pass filter. R W
allrgb Generate all RGB colors. R W
allyuv Generate all yuv colors. R W
aloop Loop audio samples. R W
alphaextract Extract an alpha channel as a grayscale image component. R X
alphamerge Copy the luma value of the second input into the alpha channel of the first input. R W
amerge Merge two or more audio streams into a single multi-channel stream. R W
ametadata Manipulate audio frame metadata. R W
amix Audio mixing. R W
amovie Read audio from a movie source. R X
amplify Amplify changes between successive video frames. X X
amultiply Multiply two audio streams. X X
anequalizer Apply high-order audio parametric multi band equalizer. X X
anlmdn Reduce broadband noise from stream using Non-Local Means. X X
anoisesrc Generate a noise audio signal. R W
anull Pass the source unchanged to the output. R W
anullsink Do absolutely nothing with the input audio. X W
anullsrc Null audio source, return empty audio frames. R W
apad Pad audio with silence. R W
aperms Set permissions for the output audio frame. R W
aphasemeter Convert input audio to phase meter video output. X X
aphaser Add a phasing effect to the audio. R W
apulsator Audio pulsator. R W
arealtime Slow down filtering to match realtime. R W
aresample Resample audio data. R W
areverse Reverse an audio clip. R W
aselect Select audio frames to pass in output. X X
asendcmd Send commands to filters. R W
asetnsamples Set the number of samples for each output audio frames. R W
asetpts Set PTS for the output audio frame. R W
asetrate Change the sample rate without altering the data. R W
asettb Set timebase for the audio output link. R W
ashowinfo Show textual information for each audio frame. R W
asidedata Manipulate audio frame side data. R W
asoftclip Audio Soft Clipper. X X
asplit Pass on the audio input to N audio outputs. X X
ass Render ASS subtitles onto input video using the libass library. R W
astats Show time domain statistics about audio frames. R W
astreamselect Select audio streams X X
astreamsync Copy two streams of audio data in a configurable order. X X
asyncts Sync audio data to timestamps X X
atadenoise Apply an Adaptive Temporal Averaging Denoiser. R W
atempo Adjust audio tempo. R W
atrim Pick one continuous section from the input, drop the rest. R W
avectorscope Convert input audio to vectorscope video output. X W
avgblur Apply Average Blur filter. R W
azmq Receive commands through ZMQ and broker them to filters. R W
bandpass Apply a two-pole Butterworth band-pass filter. R W
bandreject Apply a two-pole Butterworth band-reject filter. R W
bass Boost or cut lower frequencies. R W
bbox Compute bounding box for each frame. R W
bench Benchmark part of a filtergraph. R W
biquad Apply a biquad IIR filter with the given coefficients. R W
bitplanenoise Measure bit plane noise. R W
blackdetect Detect video intervals that are (almost) black. R W
blackframe Detect frames that are (almost) black. R W
blend Blend two video frames into each other. R W
bm3d Block-Matching 3D denoiser. X X
boxblur Blur the input. R W
bs2b Bauer stereo-to-binaural filter. R W
buffer Buffer video frames, and make them accessible to the filterchain. R W
buffersink Buffer video frames, and make them available to the end of the filter graph. R W
bwdif Deinterlace the input image. R W
cellauto Create pattern generated by an elementary cellular automaton. R W
channelmap Remap audio channels. R W
channelsplit Split audio into per-channel streams. X X
chorus Add a chorus effect to the audio. R W
chromahold Turns a certain color range into gray. X X
chromakey Turns a certain color into transparency. Operates on YUV colors. R W
chromashift Shift chroma. X X
ciescope Video CIE scope. R W
codecview Visualize information about some codecs R W
color Provide an uniformly colored input. R W
colorbalance Adjust the color balance. R W
colorchannelmixer Adjust colors by mixing color channels. R W
colorhold Turns a certain color range into gray. Operates on RGB colors. X X
colorkey colorkey filter R W
colorlevels Adjust the color levels. R W
colormatrix Convert color matrix. R W
colorspace Convert between colorspaces. R W
compand Compress or expand audio dynamic range. R W
compensationdelay Audio Compensation Delay Line. R W
concat Concatenate audio and video streams. X X
convolution Apply convolution filter. R W
convolve Convolve first video stream with second video stream. X X
copy Copy the input video unchanged to the output. R W
cover_rect Find and cover a user specified object R W
crop Crop the input video. R W
cropdetect Auto-detect crop size. R W
crossfeed Apply headphone crossfeed filter. X X
crystalizer Simple expand audio dynamic range filter. R W
cue Delay filtering to match a cue. X X
curves Adjust components curves. R W
datascope Video data analysis. R W
dcshift Apply a DC shift to the audio. R W
dctdnoiz Denoise frames using 2D DCT. R W
deband Debands video. R W
deblock Deblock video. X X
decimate Decimate frames (post field matching filter). X W
deconvolve Deconvolve first video stream with second video stream. X X
dedot Reduce cross-luminance and cross-color. X X
deesser Apply de-essing to the audio. X X
deflate Apply deflate effect R W
deflicker Remove temporal frame luminance variations. X X
deinterlace_vaapi Deinterlacing of VAAPI surfaces R W
dejudder Remove judder produced by pullup. R W
Remove logo from input video. R W
denoise_vaapi VAAPI VPP for de-noise X X
derain Apply derain filter to the input. X X
deshake Stabilize shaky video. R W
despill Despill video. X X
detelecine Apply an inverse telecine pattern. R W
dilation Apply dilation effect R W
displace VVV->V Displace pixels. X X
doubleweave Weave input video fields into double number of frames. X X
drawbox Draw a colored box on the input video. R W
drawgraph Draw a graph using input video metadata. R W
drawgrid Draw a colored grid on the input video. R W
drawtext Draw text on top of video frames using libfreetype library. R W
drmeter Measure audio dynamic range. X X
dynaudnorm Dynamic Audio Normalizer. R W
earwax Widen the stereo image. R W
ebur128 EBU R128 scanner. X X
edgedetect Detect and draw edge. R W
elbg Apply posterize effect, using the ELBG algorithm. R W
entropy Measure video frames entropy. X X
eq Adjust brightness, contrast, gamma, and saturation. R W
equalizer Apply two-pole peaking equalization (EQ) filter. R W
erosion Apply erosion effect R W
extractplanes Extract planes as grayscale frames. R X
extrastereo Increase difference between stereo audio channels. R W
fade Fade in/out input video. R W
ffabuffersink Buffer audio frames, and make them available to the end of the filter graph. X X
ffbuffersink Buffer video frames, and make them available to the end of the filter graph. X X
fftdnoiz Denoise frames using 3D FFT. X X
fftfilt Apply arbitrary expressions to samples in frequency domain R W
field Extract a field from the input video. R W
fieldhint Field matching using hints. R W
fieldmatch Field matching for inverse telecine. X W
fieldorder Set the field order. R W
fifo Buffer input images and send them when they are requested. R W
fillborders Fill borders of the input video. X X
find_rect Find a user specified object R W
firequalizer Finite Impulse Response Equalizer. R W
flanger Apply a flanging effect to the audio. R W
flite Synthesize voice from text using libflite. X X
floodfill Fill area with same color with another color. X X
format Convert the input video to one of the specified pixel formats. R W
fps Force constant framerate. R W
framepack Generate a frame packed stereoscopic video. R W
framerate Upsamples or downsamples progressive source between specified frame rates. R W
framestep Select one frame every N frames. R W
freezedetect Detects frozen video input. X X
frei0r Apply a frei0r effect. R W
frei0r_src Generate a frei0r source. R W
fspp Apply Fast Simple Post-processing filter. R W
gblur Apply Gaussian Blur filter. R W
geq Apply generic equation to each pixel. R W
gradfun Debands video quickly using gradients. R W
graphmonitor Show various filtergraph stats. X X
greyedge Estimates scene illumination by grey edge assumption. X X
haas Apply Haas Stereo Enhancer. X X
haldclut Adjust colors using a Hald CLUT. R W
haldclutsrc Provide an identity Hald CLUT. R W
hdcd Apply High Definition Compatible Digital (HDCD) decoding. R W
headphone Apply headphone binaural spatialization with HRTFs in additional streams. X X
hflip Horizontally flip the input video. R W
highpass Apply a high-pass filter with 3dB point frequency. R W
highshelf Apply a high shelf filter. X X
hilbert Generate a Hilbert transform FIR coefficients. X X
histeq Apply global color histogram equalization. R W
histogram Compute and draw a histogram. R W
hqdn3d Apply a High Quality 3D Denoiser. R W
hqx Scale the input by 2, 3 or 4 using the hq*x magnification algorithm. R W
hstack Stack video inputs horizontally. X W
hue Adjust the hue and saturation of the input video. R W
hwdownload Download a hardware frame to a normal frame R W
hwmap Map hardware frames R W
hwupload Upload a normal frame to a hardware frame R W
hwupload_cuda Upload a system memory frame to a CUDA device. R W
hysteresis Grow first stream into second stream by connecting components. R W
idet Interlace detect Filter. R W
il Deinterleave or interleave fields. R W
inflate Apply inflate effect R W
interlace Convert progressive video into interlaced. R W
interleave Temporally interleave video inputs. X W
join Join multiple audio streams into multi-channel output. R W
kerndeint Apply kernel deinterlacing to the input. R W
ladspa Apply LADSPA effect. R W
lagfun Slowly update darker pixels. X X
lenscorrection Rectify the image by correcting for lens distortion. R W
life Create life. R W
limiter Limit pixels components to the specified range. X X
loop Loop video frames. R W
loudnorm EBU R128 loudness normalization R W
lowpass Apply a low-pass filter with 3dB point frequency. R W
lowshelf Apply a low shelf filter. X X
lumakey Turns a certain luma into transparency. X X
lut Compute and apply a lookup table to the RGB/YUV input video. R W
lut1d Adjust colors using a 1D LUT. X X
lut2 Compute and apply a lookup table from two video inputs. R W
lut3d Adjust colors using a 3D LUT. R W
lutrgb Compute and apply a lookup table to the RGB input video. R W
lutyuv Compute and apply a lookup table to the YUV input video. R W
mandelbrot Render a Mandelbrot fractal. R W
maskedclamp VVV->V Clamp first stream with second stream and third stream. X X
maskedmerge VVV->V Merge first stream with second stream using third stream as mask. X X
maskfun Create Mask. X X
mcdeint Apply motion compensating deinterlacing. R W
mcompand Multiband Compress or expand audio dynamic range. X X
mergeplanes Merge planes. X W
mestimate Generate motion vectors. R W
metadata Manipulate video frame metadata. R W
midequalizer Apply Midway Equalization. R W
minterpolate Frame rate conversion using Motion Interpolation. R W
mix Mix video inputs. X X
movie Read from a movie source. R X
mpdecimate Remove near-duplicate frames. R W
mptestsrc Generate various test pattern. R W
negate Negate input video. R W
nlmeans Non-local means denoiser. R W
nnedi Apply neural network edge directed interpolation intra-only deinterlacer. R W
noformat Force libavfilter not to use any of the specified pixel formats for the input to the next filter. R W
noise Add noise. R W
normalize Normalize RGB video. X X
null Pass the source unchanged to the output. R W
nullsink Do absolutely nothing with the input video. R W
nullsrc Null video source, return unprocessed video frames. R W
ocv Apply transform using libopencv. X X
oscilloscope 2D Video Oscilloscope. X X
overlay Overlay a video source on top of the input. R W
owdenoise Denoise using wavelets. R W
pad Pad the input video. R W
pal100bars Generate PAL 100% color bars. X X
pal75bars Generate PAL 75% color bars. X X
palettegen Find the optimal palette for a given stream. R W
paletteuse Use a palette to downsample an input video stream. R W
pan Remix channels with coefficients (panning). R W
perms Set permissions for the output video frame. R W
perspective Correct the perspective of video. R W
phase Phase shift fields. R W
pixdesctest Test pixel format definitions. R W
pixscope Pixel data analysis. X X
pp Filter video using libpostproc. R W
pp7 Apply Postprocessing 7 filter. R W
premultiply PreMultiply first stream with first plane of second stream. R W
prewitt Apply prewitt operator. R W
procamp_vaapi ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast X X
pseudocolor Make pseudocolored video frames. X X
psnr Calculate the PSNR between two video streams. R W
pullup Pullup from field sequence to frames. R W
qp Change video quantization parameters. R W
random Return random frames. R W
readeia608 Read EIA-608 Closed Caption codes from input video and write them to frame metadata. R W
readvitc Read vertical interval timecode and write it to frame metadata. R W
realtime Slow down filtering to match realtime. R W
remap VVV->V Remap pixels. X X
removegrain Remove grain. R W
Remove a TV logo based on a mask image. R W
repeatfields Hard repeat fields based on MPEG repeat field flag. R W
replaygain ReplayGain scanner. R W
resample Audio resampling and conversion. R W
reverse Reverse a clip. R W
rgbashift Shift RGBA. X X
rgbtestsrc Generate RGB test pattern. R W
roberts Apply roberts cross operator. X X
rotate Rotate the input image. R W
sab Apply shape adaptive blur. R W
scale Scale the input video size and/or convert the image format. R W
scale2ref Scale the input video size and/or convert the image format to the given reference. R W
scale_vaapi Scale to/from VAAPI surfaces. R W
select Select video frames to pass in output. R X
selectivecolor Apply CMYK adjustments to specific color ranges. R W
sendcmd Send commands to filters. R W
separatefields Split input video frames into fields. R W
setdar Set the frame display aspect ratio. R W
setfield Force field for the output video frame. R W
setparams Force field, or color property for the output video frame. X X
setpts Set PTS for the output video frame. R W
setrange Force color range for the output video frame. X X
setsar Set the pixel sample aspect ratio. R W
settb Set timebase for the video output link. R W
sharpness_vaapi VAAPI VPP for sharpness X X
showcqt Convert input audio to a CQT (Constant Q Transform) spectrum video output. X W
showfreqs Convert input audio to a frequencies video output. X W
showinfo Show textual information for each video frame. R W
showpalette Display frame palette R W
showspatial Convert input audio to a spatial video output. X X
showspectrum Convert input audio to a spectrum video output. X W
showspectrumpic Convert input audio to a spectrum video output single picture. X W
showvolume Convert input audio volume to video output. X W
showwaves Convert input audio to a video output. X W
showwavespic Convert input audio to a video output single picture. X W
shuffleframes Shuffle video frames. R W
shuffleplanes Shuffle video planes R W
sidechaincompress Sidechain compressor. R W
sidechaingate Audio sidechain gate. R W
sidedata Manipulate video frame side data. R W
signalstats Generate statistics from video analysis. R W
signature Calculate the MPEG-7 video signature X W
silencedetect Detect silence. R W
silenceremove Remove silence. R W
sinc Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients. X X
sine Generate sine wave audio signal. R W
smartblur Blur the input video without impacting the outlines. R W
smptebars Generate SMPTE color bars. R W
smptehdbars Generate SMPTE HD color bars. R W
sobel Apply sobel operator. R W
spectrumsynth Convert input spectrum videos to audio output. R W
split Pass on the input to N video outputs. R X
spp Apply a simple post processing filter. R W
sr Apply DNN-based image super resolution to the input. X X
ssim Calculate the SSIM between two video streams. R W
stereo3d Convert video stereoscopic 3D view. R W
stereotools Apply various stereo tools. R W
stereowiden Apply stereo widening effect. R W
streamselect Select video streams X X
subtitles Render text subtitles onto input video using the libass library. R W
super2xsai Scale the input by 2x using the Super2xSaI pixel art algorithm. R W
superequalizer Apply 18 band equalization filter. X X
surround Apply audio surround upmix filter. X X
swaprect Swap 2 rectangular objects in video. R W
swapuv Swap U and V components. R W
tblend Blend successive frames. R W
telecine Apply a telecine pattern. R W
testsrc Generate test pattern. R W
testsrc2 Generate another test pattern. R W
threshold VVVV->V Threshold first video stream using other video streams. X X
thumbnail Select the most representative frame in a given sequence of consecutive frames. R W
tile Tile several successive frames together. R W
tinterlace Perform temporal field interlacing. R W
tlut2 Compute and apply a lookup table from two successive frames. X X
tmix Mix successive video frames. X X
tonemap Conversion to/from different dynamic ranges. X X
tpad Temporarily pad video frames. X X
transpose Transpose input video. R W
transpose_vaapi VAAPI VPP for transpose X X
treble Boost or cut upper frequencies. R W
tremolo Apply tremolo effect. R W
trim Pick one continuous section from the input, drop the rest. R W
unpremultiply UnPreMultiply first stream with first plane of second stream. X X
unsharp Sharpen or blur the input video. R W
uspp Apply Ultra Simple / Slow Post-processing filter. R W
vaguedenoiser Apply a Wavelet based Denoiser. R W
vectorscope Video vectorscope. R W
vflip Flip the input video vertically. R W
vfrdet Variable frame rate detect filter. X X
vibrance Boost or alter saturation. X X
vibrato Apply vibrato effect. R W
vidstabdetect Extract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2). R W
vidstabtransform Transform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1). R W
vignette Make or reverse a vignette effect. R W
vmafmotion Calculate the VMAF Motion score. X X
volume Change input volume. R W
volumedetect Detect audio volume. R W
vstack Stack video inputs vertically. X W
w3fdif Apply Martin Weston three field deinterlace. R W
waveform Video waveform monitor. R W
weave Weave input video fields into frames. R W
xbr Scale the input using xBR algorithm. R W
xmedian Pick median pixels from several video inputs. X X
xstack Stack video inputs into custom layout. X X
yadif Deinterlace the input image. R W
yuvtestsrc Generate YUV test pattern. R W
zmq Receive commands through ZMQ and broker them to filters. R W
zoompan Apply Zoom & Pan effect. R W
Uppy
20% off any plan for the Uppy community
Use the UPPY20 code when upgrading.
Sign up
tus
20% off any plan for the tus community
Use the TUS20 code when upgrading.
Sign up
Product Hunt
20% off any plan for Product Hunters
Use the PRH20 code when upgrading.
Sign up