Ticket #9184: filters.txt

File filters.txt, 32.1 KB (added by Pljushevij, 5 years ago)

ffmpeg -filters

Line 
1Filters:
2 T.. = Timeline support
3 .S. = Slice threading
4 ..C = Command support
5 A = Audio input/output
6 V = Video input/output
7 N = Dynamic number and/or type of input/output
8 | = Source or sink filter
9 ... abench A->A Benchmark part of a filtergraph.
10 ..C acompressor A->A Audio compressor.
11 ... acontrast A->A Simple audio dynamic range compression/expansion filter.
12 ... acopy A->A Copy the input audio unchanged to the output.
13 ... acue A->A Delay filtering to match a cue.
14 ... acrossfade AA->A Cross fade two input audio streams.
15 .S. acrossover A->N Split audio into per-bands streams.
16 ..C acrusher A->A Reduce audio bit resolution.
17 TS. adeclick A->A Remove impulsive noise from input audio.
18 TS. adeclip A->A Remove clipping from input audio.
19 T.. adelay A->A Delay one or more audio channels.
20 TSC adenorm A->A Remedy denormals by adding extremely low-level noise.
21 ... aderivative A->A Compute derivative of input audio.
22 ... aecho A->A Add echoing to the audio.
23 TSC aemphasis A->A Audio emphasis.
24 T.. aeval A->A Filter audio signal according to a specified expression.
25 T.C aexciter A->A Enhance high frequency part of audio.
26 T.C afade A->A Fade in/out input audio.
27 TSC afftdn A->A Denoise audio samples using FFT.
28 ... afftfilt A->A Apply arbitrary expressions to samples in frequency domain.
29 .SC afir N->N Apply Finite Impulse Response filter with supplied coefficients in additional stream(s).
30 ... aformat A->A Convert the input audio to one of the specified formats.
31 TSC afreqshift A->A Apply frequency shifting to input audio.
32 T.C agate A->A Audio gate.
33 .S. aiir A->N Apply Infinite Impulse Response filter with supplied coefficients.
34 ... aintegral A->A Compute integral of input audio.
35 ... ainterleave N->A Temporally interleave audio inputs.
36 ... alimiter A->A Audio lookahead limiter.
37 TSC allpass A->A Apply a two-pole all-pass filter.
38 ... aloop A->A Loop audio samples.
39 ... amerge N->A Merge two or more audio streams into a single multi-channel stream.
40 T.. ametadata A->A Manipulate audio frame metadata.
41 ..C amix N->A Audio mixing.
42 ... amultiply AA->A Multiply two audio streams.
43 TSC anequalizer A->N Apply high-order audio parametric multi band equalizer.
44 TSC anlmdn A->A Reduce broadband noise from stream using Non-Local Means.
45 .SC anlms AA->A Apply Normalized Least-Mean-Squares algorithm to first audio stream.
46 ... anull A->A Pass the source unchanged to the output.
47 T.. apad A->A Pad audio with silence.
48 T.. aperms A->A Set permissions for the output audio frame.
49 ... aphaser A->A Add a phasing effect to the audio.
50 TSC aphaseshift A->A Apply phase shifting to input audio.
51 ... apulsator A->A Audio pulsator.
52 ... arealtime A->A Slow down filtering to match realtime.
53 ... aresample A->A Resample audio data.
54 ... areverse A->A Reverse an audio clip.
55 TSC arnndn A->A Reduce noise from speech using Recurrent Neural Networks.
56 ... aselect A->N Select audio frames to pass in output.
57 ... asendcmd A->A Send commands to filters.
58 ... asetnsamples A->A Set the number of samples for each output audio frames.
59 ... asetpts A->A Set PTS for the output audio frame.
60 ... asetrate A->A Change the sample rate without altering the data.
61 ... asettb A->A Set timebase for the audio output link.
62 ... ashowinfo A->A Show textual information for each audio frame.
63 T.. asidedata A->A Manipulate audio frame side data.
64 TSC asoftclip A->A Audio Soft Clipper.
65 ... asplit A->N Pass on the audio input to N audio outputs.
66 .S. astats A->A Show time domain statistics about audio frames.
67 ..C astreamselect N->N Select audio streams
68 TSC asubboost A->A Boost subwoofer frequencies.
69 TSC asubcut A->A Cut subwoofer frequencies.
70 TSC asupercut A->A Cut super frequencies.
71 TSC asuperpass A->A Apply high order Butterworth band-pass filter.
72 TSC asuperstop A->A Apply high order Butterworth band-stop filter.
73 ..C atempo A->A Adjust audio tempo.
74 ... atrim A->A Pick one continuous section from the input, drop the rest.
75 ... axcorrelate AA->A Cross-correlate two audio streams.
76 TSC bandpass A->A Apply a two-pole Butterworth band-pass filter.
77 TSC bandreject A->A Apply a two-pole Butterworth band-reject filter.
78 TSC bass A->A Boost or cut lower frequencies.
79 TSC biquad A->A Apply a biquad IIR filter with the given coefficients.
80 ... channelmap A->A Remap audio channels.
81 ... channelsplit A->N Split audio into per-channel streams.
82 ... chorus A->A Add a chorus effect to the audio.
83 ... compand A->A Compress or expand audio dynamic range.
84 ... compensationdelay A->A Audio Compensation Delay Line.
85 T.C crossfeed A->A Apply headphone crossfeed filter.
86 TSC crystalizer A->A Simple audio noise sharpening filter.
87 T.. dcshift A->A Apply a DC shift to the audio.
88 T.. deesser A->A Apply de-essing to the audio.
89 ... drmeter A->A Measure audio dynamic range.
90 T.C dynaudnorm A->A Dynamic Audio Normalizer.
91 ... earwax A->A Widen the stereo image.
92 ... ebur128 A->N EBU R128 scanner.
93 TSC equalizer A->A Apply two-pole peaking equalization (EQ) filter.
94 T.C extrastereo A->A Increase difference between stereo audio channels.
95 ..C firequalizer A->A Finite Impulse Response Equalizer.
96 ... flanger A->A Apply a flanging effect to the audio.
97 ... haas A->A Apply Haas Stereo Enhancer.
98 ... hdcd A->A Apply High Definition Compatible Digital (HDCD) decoding.
99 .S. headphone N->A Apply headphone binaural spatialization with HRTFs in additional streams.
100 TSC highpass A->A Apply a high-pass filter with 3dB point frequency.
101 TSC highshelf A->A Apply a high shelf filter.
102 ... join N->A Join multiple audio streams into multi-channel output.
103 ... loudnorm A->A EBU R128 loudness normalization
104 TSC lowpass A->A Apply a low-pass filter with 3dB point frequency.
105 TSC lowshelf A->A Apply a low shelf filter.
106 ... mcompand A->A Multiband Compress or expand audio dynamic range.
107 ... pan A->A Remix channels with coefficients (panning).
108 ... replaygain A->A ReplayGain scanner.
109 ..C sidechaincompress AA->A Sidechain compressor.
110 T.C sidechaingate AA->A Audio sidechain gate.
111 ... silencedetect A->A Detect silence.
112 ... silenceremove A->A Remove silence.
113 ..C speechnorm A->A Speech Normalizer.
114 T.C stereotools A->A Apply various stereo tools.
115 T.C stereowiden A->A Apply stereo widening effect.
116 ... superequalizer A->A Apply 18 band equalization filter.
117 .S. surround A->A Apply audio surround upmix filter.
118 TSC treble A->A Boost or cut upper frequencies.
119 ... tremolo A->A Apply tremolo effect.
120 ... vibrato A->A Apply vibrato effect.
121 T.C volume A->A Change input volume.
122 ... volumedetect A->A Detect audio volume.
123 ... aevalsrc |->A Generate an audio signal generated by an expression.
124 ... afirsrc |->A Generate a FIR coefficients audio stream.
125 ... anoisesrc |->A Generate a noise audio signal.
126 ... anullsrc |->A Null audio source, return empty audio frames.
127 ... hilbert |->A Generate a Hilbert transform FIR coefficients.
128 ... sinc |->A Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.
129 ... sine |->A Generate sine wave audio signal.
130 ... anullsink A->| Do absolutely nothing with the input audio.
131 ... addroi V->V Add region of interest to frame.
132 ... alphaextract V->N Extract an alpha channel as a grayscale image component.
133 T.. alphamerge VV->V Copy the luma value of the second input into the alpha channel of the first input.
134 TSC amplify V->V Amplify changes between successive video frames.
135 TSC atadenoise V->V Apply an Adaptive Temporal Averaging Denoiser.
136 TSC avgblur V->V Apply Average Blur filter.
137 ... avgblur_opencl V->V Apply average blur filter
138 T.C bbox V->V Compute bounding box for each frame.
139 ... bench V->V Benchmark part of a filtergraph.
140 T.C bilateral V->V Apply Bilateral filter.
141 T.. bitplanenoise V->V Measure bit plane noise.
142 .S. blackdetect V->V Detect video intervals that are (almost) black.
143 ... blackframe V->V Detect frames that are (almost) black.
144 TSC blend VV->V Blend two video frames into each other.
145 TS. bm3d N->V Block-Matching 3D denoiser.
146 T.. boxblur V->V Blur the input.
147 ... boxblur_opencl V->V Apply boxblur filter to input video
148 TS. bwdif V->V Deinterlace the input image.
149 TSC cas V->V Contrast Adaptive Sharpen.
150 TSC chromahold V->V Turns a certain color range into gray.
151 TSC chromakey V->V Turns a certain color into transparency. Operates on YUV colors.
152 TSC chromanr V->V Reduce chrominance noise.
153 TSC chromashift V->V Shift chroma.
154 ... ciescope V->V Video CIE scope.
155 T.. codecview V->V Visualize information about some codecs.
156 TSC colorbalance V->V Adjust the color balance.
157 TSC colorchannelmixer V->V Adjust colors by mixing color channels.
158 TSC colorcontrast V->V Adjust color contrast between RGB components.
159 TSC colorcorrect V->V Adjust color white balance selectively for blacks and whites.
160 TSC colorize V->V Overlay a solid color on the video stream.
161 TSC colorkey V->V Turns a certain color into transparency. Operates on RGB colors.
162 ... colorkey_opencl V->V Turns a certain color into transparency. Operates on RGB colors.
163 TSC colorhold V->V Turns a certain color range into gray. Operates on RGB colors.
164 TSC colorlevels V->V Adjust the color levels.
165 TS. colormatrix V->V Convert color matrix.
166 TS. colorspace V->V Convert between colorspaces.
167 TSC colortemperature V->V Adjust color temperature of video.
168 TSC convolution V->V Apply convolution filter.
169 ... convolution_opencl V->V Apply convolution mask to input video
170 TS. convolve VV->V Convolve first video stream with second video stream.
171 ... copy V->V Copy the input video unchanged to the output.
172 ... cover_rect V->V Find and cover a user specified object.
173 ..C crop V->V Crop the input video.
174 T.. cropdetect V->V Auto-detect crop size.
175 ... cue V->V Delay filtering to match a cue.
176 TSC curves V->V Adjust components curves.
177 .SC datascope V->V Video data analysis.
178 T.C dblur V->V Apply Directional Blur filter.
179 TS. dctdnoiz V->V Denoise frames using 2D DCT.
180 TSC deband V->V Debands video.
181 T.C deblock V->V Deblock video.
182 ... decimate N->V Decimate frames (post field matching filter).
183 TS. deconvolve VV->V Deconvolve first video stream with second video stream.
184 TS. dedot V->V Reduce cross-luminance and cross-color.
185 TSC deflate V->V Apply deflate effect.
186 ... deflicker V->V Remove temporal frame luminance variations.
187 ... deinterlace_qsv V->V QuickSync video deinterlacing
188 ... deinterlace_vaapi V->V Deinterlacing of VAAPI surfaces
189 ... dejudder V->V Remove judder produced by pullup.
190 T.. delogo V->V Remove logo from input video.
191 ... denoise_vaapi V->V VAAPI VPP for de-noise
192 T.. derain V->V Apply derain filter to the input.
193 ... deshake V->V Stabilize shaky video.
194 ... deshake_opencl V->V Feature-point based video stabilization filter
195 TSC despill V->V Despill video.
196 ... detelecine V->V Apply an inverse telecine pattern.
197 TSC dilation V->V Apply dilation effect.
198 ... dilation_opencl V->V Apply dilation effect
199 T.. displace VVV->V Displace pixels.
200 ... dnn_classify V->V Apply DNN classify filter to the input.
201 ... dnn_detect V->V Apply DNN detect filter to the input.
202 ... dnn_processing V->V Apply DNN processing filter to the input.
203 .S. doubleweave V->V Weave input video fields into double number of frames.
204 T.C drawbox V->V Draw a colored box on the input video.
205 ... drawgraph V->V Draw a graph using input video metadata.
206 T.C drawgrid V->V Draw a colored grid on the input video.
207 T.. edgedetect V->V Detect and draw edge.
208 ... elbg V->V Apply posterize effect, using the ELBG algorithm.
209 T.. entropy V->V Measure video frames entropy.
210 .S. epx V->V Scale the input using EPX algorithm.
211 T.C eq V->V Adjust brightness, contrast, gamma, and saturation.
212 TSC erosion V->V Apply erosion effect.
213 ... erosion_opencl V->V Apply erosion effect
214 TSC estdif V->V Apply Edge Slope Tracing deinterlace.
215 TSC exposure V->V Adjust exposure of the video stream.
216 ... extractplanes V->N Extract planes as grayscale frames.
217 TS. fade V->V Fade in/out input video.
218 T.. fftdnoiz V->V Denoise frames using 3D FFT.
219 T.. fftfilt V->V Apply arbitrary expressions to pixels in frequency domain.
220 ... field V->V Extract a field from the input video.
221 ... fieldhint V->V Field matching using hints.
222 ... fieldmatch N->V Field matching for inverse telecine.
223 T.. fieldorder V->V Set the field order.
224 T.C fillborders V->V Fill borders of the input video.
225 ... find_rect V->V Find a user specified object.
226 T.. floodfill V->V Fill area with same color with another color.
227 ... format V->V Convert the input video to one of the specified pixel formats.
228 ... fps V->V Force constant framerate.
229 ... framepack VV->V Generate a frame packed stereoscopic video.
230 .S. framerate V->V Upsamples or downsamples progressive source between specified frame rates.
231 T.. framestep V->V Select one frame every N frames.
232 ... freezedetect V->V Detects frozen video input.
233 ... freezeframes VV->V Freeze video frames.
234 T.. fspp V->V Apply Fast Simple Post-processing filter.
235 TSC gblur V->V Apply Gaussian Blur filter.
236 TS. geq V->V Apply generic equation to each pixel.
237 T.. gradfun V->V Debands video quickly using gradients.
238 ... graphmonitor V->V Show various filtergraph stats.
239 TS. greyedge V->V Estimates scene illumination by grey edge assumption.
240 TSC guided |->V Apply Guided filter.
241 TSC haldclut VV->V Adjust colors using a Hald CLUT.
242 TS. hflip V->V Horizontally flip the input video.
243 T.. histeq V->V Apply global color histogram equalization.
244 ... histogram V->V Compute and draw a histogram.
245 TSC hqdn3d V->V Apply a High Quality 3D Denoiser.
246 .S. hqx V->V Scale the input by 2, 3 or 4 using the hq*x magnification algorithm.
247 .S. hstack N->V Stack video inputs horizontally.
248 T.C hue V->V Adjust the hue and saturation of the input video.
249 ... hwdownload V->V Download a hardware frame to a normal frame
250 ... hwmap V->V Map hardware frames
251 ... hwupload V->V Upload a normal frame to a hardware frame
252 T.. hysteresis VV->V Grow first stream into second stream by connecting components.
253 TS. identity VV->V Calculate the Identity between two video streams.
254 ... idet V->V Interlace detect Filter.
255 T.C il V->V Deinterleave or interleave fields.
256 TSC inflate V->V Apply inflate effect.
257 ... interlace V->V Convert progressive video into interlaced.
258 ... interleave N->V Temporally interleave video inputs.
259 ... kerndeint V->V Apply kernel deinterlacing to the input.
260 TSC kirsch V->V Apply kirsch operator.
261 TSC lagfun V->V Slowly update darker pixels.
262 TSC lenscorrection V->V Rectify the image by correcting for lens distortion.
263 TSC limiter V->V Limit pixels components to the specified range.
264 ... loop V->V Loop video frames.
265 TSC lumakey V->V Turns a certain luma into transparency.
266 TSC lut V->V Compute and apply a lookup table to the RGB/YUV input video.
267 TSC lut1d V->V Adjust colors using a 1D LUT.
268 TSC lut2 VV->V Compute and apply a lookup table from two video inputs.
269 TSC lut3d V->V Adjust colors using a 3D LUT.
270 TSC lutrgb V->V Compute and apply a lookup table to the RGB input video.
271 TSC lutyuv V->V Compute and apply a lookup table to the YUV input video.
272 TSC maskedclamp VVV->V Clamp first stream with second stream and third stream.
273 TSC maskedmax VVV->V Apply filtering with maximum difference of two streams.
274 TSC maskedmerge VVV->V Merge first stream with second stream using third stream as mask.
275 TSC maskedmin VVV->V Apply filtering with minimum difference of two streams.
276 TSC maskedthreshold VV->V Pick pixels comparing absolute difference of two streams with threshold.
277 TSC maskfun V->V Create Mask.
278 TSC median V->V Apply Median filter.
279 ... mergeplanes N->V Merge planes.
280 ... mestimate V->V Generate motion vectors.
281 T.. metadata V->V Manipulate video frame metadata.
282 T.. midequalizer VV->V Apply Midway Equalization.
283 ... minterpolate V->V Frame rate conversion using Motion Interpolation.
284 TSC mix N->V Mix video inputs.
285 TSC monochrome V->V Convert video to gray using custom color filter.
286 ... mpdecimate V->V Remove near-duplicate frames.
287 TS. msad VV->V Calculate the MSAD between two video streams.
288 TSC negate V->V Negate input video.
289 TS. nlmeans V->V Non-local means denoiser.
290 ... nlmeans_opencl V->V Non-local means denoiser through OpenCL
291 TSC nnedi V->V Apply neural network edge directed interpolation intra-only deinterlacer.
292 ... noformat V->V Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
293 TS. noise V->V Add noise.
294 T.C normalize V->V Normalize RGB video.
295 ... null V->V Pass the source unchanged to the output.
296 T.C oscilloscope V->V 2D Video Oscilloscope.
297 TSC overlay VV->V Overlay a video source on top of the input.
298 ... overlay_opencl VV->V Overlay one video on top of another
299 ... overlay_qsv VV->V Quick Sync Video overlay.
300 T.. owdenoise V->V Denoise using wavelets.
301 ... pad V->V Pad the input video.
302 ... pad_opencl V->V Pad the input video.
303 ... palettegen V->V Find the optimal palette for a given stream.
304 ... paletteuse VV->V Use a palette to downsample an input video stream.
305 T.. perms V->V Set permissions for the output video frame.
306 TS. perspective V->V Correct the perspective of video.
307 T.C phase V->V Phase shift fields.
308 ... photosensitivity V->V Filter out photosensitive epilepsy seizure-inducing flashes.
309 ... pixdesctest V->V Test pixel format definitions.
310 T.C pixscope V->V Pixel data analysis.
311 T.C pp V->V Filter video using libpostproc.
312 T.. pp7 V->V Apply Postprocessing 7 filter.
313 TS. premultiply N->V PreMultiply first stream with first plane of second stream.
314 TSC prewitt V->V Apply prewitt operator.
315 ... prewitt_opencl V->V Apply prewitt operator
316 ... procamp_vaapi V->V ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast
317 ... program_opencl |->V Filter video using an OpenCL program
318 TSC pseudocolor V->V Make pseudocolored video frames.
319 TS. psnr VV->V Calculate the PSNR between two video streams.
320 ... pullup V->V Pullup from field sequence to frames.
321 T.. qp V->V Change video quantization parameters.
322 ... random V->V Return random frames.
323 TSC readeia608 V->V Read EIA-608 Closed Caption codes from input video and write them to frame metadata.
324 ... readvitc V->V Read vertical interval timecode and write it to frame metadata.
325 ... realtime V->V Slow down filtering to match realtime.
326 TS. remap VVV->V Remap pixels.
327 TS. removegrain V->V Remove grain.
328 T.. removelogo V->V Remove a TV logo based on a mask image.
329 ... repeatfields V->V Hard repeat fields based on MPEG repeat field flag.
330 ... reverse V->V Reverse a clip.
331 TSC rgbashift V->V Shift RGBA.
332 TSC roberts V->V Apply roberts cross operator.
333 ... roberts_opencl V->V Apply roberts operator
334 TSC rotate V->V Rotate the input image.
335 T.. sab V->V Apply shape adaptive blur.
336 ..C scale V->V Scale the input video size and/or convert the image format.
337 ... scale_qsv V->V QuickSync video scaling and format conversion
338 ... scale_vaapi V->V Scale to/from VAAPI surfaces.
339 ..C scale2ref VV->VV Scale the input video size and/or convert the image format to the given reference.
340 ... scdet V->V Detect video scene change
341 TSC scroll V->V Scroll input video.
342 ... select V->N Select video frames to pass in output.
343 TS. selectivecolor V->V Apply CMYK adjustments to specific color ranges.
344 ... sendcmd V->V Send commands to filters.
345 ... separatefields V->V Split input video frames into fields.
346 ... setdar V->V Set the frame display aspect ratio.
347 ... setfield V->V Force field for the output video frame.
348 ... setparams V->V Force field, or color property for the output video frame.
349 ... setpts V->V Set PTS for the output video frame.
350 ... setrange V->V Force color range for the output video frame.
351 ... setsar V->V Set the pixel sample aspect ratio.
352 ... settb V->V Set timebase for the video output link.
353 ... sharpness_vaapi V->V VAAPI VPP for sharpness
354 TSC shear V->V Shear transform the input image.
355 ... showinfo V->V Show textual information for each video frame.
356 ... showpalette V->V Display frame palette.
357 T.. shuffleframes V->V Shuffle video frames.
358 TS. shufflepixels V->V Shuffle video pixels.
359 T.. shuffleplanes V->V Shuffle video planes.
360 T.. sidedata V->V Manipulate video frame side data.
361 .S. signalstats V->V Generate statistics from video analysis.
362 ... signature N->V Calculate the MPEG-7 video signature
363 T.. smartblur V->V Blur the input video without impacting the outlines.
364 TSC sobel V->V Apply sobel operator.
365 ... sobel_opencl V->V Apply sobel operator
366 ... split V->N Pass on the input to N video outputs.
367 T.C spp V->V Apply a simple post processing filter.
368 ... sr V->V Apply DNN-based image super resolution to the input.
369 TS. ssim VV->V Calculate the SSIM between two video streams.
370 .S. stereo3d V->V Convert video stereoscopic 3D view.
371 ..C streamselect N->N Select video streams
372 .S. super2xsai V->V Scale the input by 2x using the Super2xSaI pixel art algorithm.
373 T.C swaprect V->V Swap 2 rectangular objects in video.
374 T.. swapuv V->V Swap U and V components.
375 TSC tblend V->V Blend successive frames.
376 ... telecine V->V Apply a telecine pattern.
377 ... thistogram V->V Compute and draw a temporal histogram.
378 TS. threshold VVVV->V Threshold first video stream using other video streams.
379 T.. thumbnail V->V Select the most representative frame in a given sequence of consecutive frames.
380 ... tile V->V Tile several successive frames together.
381 ... tinterlace V->V Perform temporal field interlacing.
382 TSC tlut2 V->V Compute and apply a lookup table from two successive frames.
383 TSC tmedian V->V Pick median pixels from successive frames.
384 T.. tmidequalizer V->V Apply Temporal Midway Equalization.
385 TSC tmix V->V Mix successive video frames.
386 .S. tonemap V->V Conversion to/from different dynamic ranges.
387 ... tonemap_opencl V->V Perform HDR to SDR conversion with tonemapping.
388 ... tonemap_vaapi V->V VAAPI VPP for tone-mapping
389 ... tpad V->V Temporarily pad video frames.
390 .S. transpose V->V Transpose input video.
391 ... transpose_opencl V->V Transpose input video
392 ... transpose_vaapi V->V VAAPI VPP for transpose
393 ... trim V->V Pick one continuous section from the input, drop the rest.
394 TS. unpremultiply N->V UnPreMultiply first stream with first plane of second stream.
395 TS. unsharp V->V Sharpen or blur the input video.
396 ... unsharp_opencl V->V Apply unsharp mask to input video
397 ... untile V->V Untile a frame into a sequence of frames.
398 .SC v360 V->V Convert 360 projection of video.
399 T.. vaguedenoiser V->V Apply a Wavelet based Denoiser.
400 ... vectorscope V->V Video vectorscope.
401 T.. vflip V->V Flip the input video vertically.
402 ... vfrdet V->V Variable frame rate detect filter.
403 TSC vibrance V->V Boost or alter saturation.
404 TS. vif VV->V Calculate the VIF between two video streams.
405 T.. vignette V->V Make or reverse a vignette effect.
406 ... vmafmotion V->V Calculate the VMAF Motion score.
407 ... vpp_qsv V->V Quick Sync Video VPP.
408 .S. vstack N->V Stack video inputs vertically.
409 TSC w3fdif V->V Apply Martin Weston three field deinterlace.
410 .S. waveform V->V Video waveform monitor.
411 .S. weave V->V Weave input video fields into frames.
412 .S. xbr V->V Scale the input using xBR algorithm.
413 .S. xfade VV->V Cross fade one video with another video.
414 ... xfade_opencl VV->V Cross fade one video with another video.
415 TSC xmedian N->V Pick median pixels from several video inputs.
416 .S. xstack N->V Stack video inputs into custom layout.
417 TS. yadif V->V Deinterlace the input image.
418 TSC yaepblur V->V Yet another edge preserving blur filter.
419 ... zoompan V->V Apply Zoom & Pan effect.
420 ... allrgb |->V Generate all RGB colors.
421 ... allyuv |->V Generate all yuv colors.
422 ... cellauto |->V Create pattern generated by an elementary cellular automaton.
423 ..C color |->V Provide an uniformly colored input.
424 .S. gradients |->V Draw a gradients.
425 ... haldclutsrc |->V Provide an identity Hald CLUT.
426 ... life |->V Create life.
427 ... mandelbrot |->V Render a Mandelbrot fractal.
428 ... mptestsrc |->V Generate various test pattern.
429 ... nullsrc |->V Null video source, return unprocessed video frames.
430 ... openclsrc |->V Generate video using an OpenCL program
431 ... pal75bars |->V Generate PAL 75% color bars.
432 ... pal100bars |->V Generate PAL 100% color bars.
433 ... rgbtestsrc |->V Generate RGB test pattern.
434 .S. sierpinski |->V Render a Sierpinski fractal.
435 ... smptebars |->V Generate SMPTE color bars.
436 ... smptehdbars |->V Generate SMPTE HD color bars.
437 ... testsrc |->V Generate test pattern.
438 ... testsrc2 |->V Generate another test pattern.
439 ... yuvtestsrc |->V Generate YUV test pattern.
440 ... nullsink V->| Do absolutely nothing with the input video.
441 ... abitscope A->V Convert input audio to audio bit scope video output.
442 ... adrawgraph A->V Draw a graph using input audio metadata.
443 ... agraphmonitor A->V Show various filtergraph stats.
444 ... ahistogram A->V Convert input audio to histogram video output.
445 ... aphasemeter A->N Convert input audio to phase meter video output.
446 ... avectorscope A->V Convert input audio to vectorscope video output.
447 ..C concat N->N Concatenate audio and video streams.
448 ... showcqt A->V Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.
449 ... showfreqs A->V Convert input audio to a frequencies video output.
450 .S. showspatial A->V Convert input audio to a spatial video output.
451 .S. showspectrum A->V Convert input audio to a spectrum video output.
452 .S. showspectrumpic A->V Convert input audio to a spectrum video output single picture.
453 ... showvolume A->V Convert input audio volume to video output.
454 ... showwaves A->V Convert input audio to a video output.
455 ... showwavespic A->V Convert input audio to a video output single picture.
456 ... spectrumsynth VV->A Convert input spectrum videos to audio output.
457 ..C amovie |->N Read audio from a movie source.
458 ..C movie |->N Read from a movie source.
459 ... afifo A->A Buffer input frames and send them when they are requested.
460 ... fifo V->V Buffer input images and send them when they are requested.
461 ... abuffer |->A Buffer audio frames, and make them accessible to the filterchain.
462 ... buffer |->V Buffer video frames, and make them accessible to the filterchain.
463 ... abuffersink A->| Buffer audio frames, and make them available to the end of the filter graph.
464 ... buffersink V->| Buffer video frames, and make them available to the end of the filter graph.