| 1 | Filters:
|
|---|
| 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.
|
|---|