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