Filters:
  T = Decoding supported
  A = Audio input/output
  V = Video input/output
  N = Dynamic number and/or type of input/output
  | = Source or sink filter
 . aconvert         A->A       Convert the input audio to sample_fmt:channel_layout.
 . afade            A->A       Fade in/out input audio.
 . aformat          A->A       Convert the input audio to one of the specified formats.
 . ainterleave      N->A       Temporally interleave audio inputs.
 . allpass          A->A       Apply a two-pole all-pass filter.
 . amerge           N->A       Merge two or more audio streams into a single multi-channel stream.
 . amix             N->A       Audio mixing.
 . anull            A->A       Pass the source unchanged to the output.
 T apad             A->A       Pad audio with silence.
 . aperms           A->A       Set permissions for the output audio frame.
 . aphaser          A->A       Add a phasing effect to the audio.
 . aresample        A->A       Resample audio data.
 . aselect          A->N       Select audio frames to pass in output.
 . asendcmd         A->A       Send commands to filters.
 . asetnsamples     A->A       Set the number of samples for each output audio frames.
 . asetpts          A->A       Set PTS for the output audio frame.
 . asetrate         A->A       Change the sample rate without altering the data.
 . asettb           A->A       Set timebase for the audio output link.
 . ashowinfo        A->A       Show textual information for each audio frame.
 . asplit           A->N       Pass on the audio input to N audio outputs.
 . astats           A->A       Show time domain statistics about audio frames.
 . astreamsync      AA->AA     Copy two streams of audio data in a configurable order.
 . asyncts          A->A       Sync audio data to timestamps
 . atempo           A->A       Adjust audio tempo.
 . atrim            A->A       Pick one continuous section from the input, drop the rest.
 . azmq             A->A       Receive commands through ZMQ and broker them to filters.
 . bandpass         A->A       Apply a two-pole Butterworth band-pass filter.
 . bandreject       A->A       Apply a two-pole Butterworth band-reject filter.
 . bass             A->A       Boost or cut lower frequencies.
 . biquad           A->A       Apply a biquad IIR filter with the given coefficients.
 . channelmap       A->A       Remap audio channels.
 . channelsplit     A->N       Split audio into per-channel streams.
 . earwax           A->A       Widen the stereo image.
 . ebur128          A->N       EBU R128 scanner.
 . equalizer        A->A       Apply two-pole peaking equalization (EQ) filter.
 . highpass         A->A       Apply a high-pass filter with 3dB point frequency.
 . join             N->A       Join multiple audio streams into multi-channel output.
 . lowpass          A->A       Apply a low-pass filter with 3dB point frequency.
 . pan              A->A       Remix channels with coefficients (panning).
 . resample         A->A       Audio resampling and conversion.
 . silencedetect    A->A       Detect silence.
 . treble           A->A       Boost or cut upper frequencies.
 T volume           A->A       Change input volume.
 . volumedetect     A->A       Detect audio volume.
 . aevalsrc         |->A       Generate an audio signal generated by an expression.
 . anullsrc         |->A       Null audio source, return empty audio frames.
 . flite            |->A       Synthesize voice from text using libflite.
 . sine             |->A       Generate sine wave audio signal.
 . anullsink        A->|       Do absolutely nothing with the input audio.
 . alphaextract     V->N       Extract an alpha channel as a grayscale image component.
 . alphamerge       VV->V      Copy the luma value of the second input into the alpha channel of the first input.
 . ass              V->V       Render ASS subtitles onto input video using the libass library.
 . bbox             V->V       Compute bounding box for each frame.
 . blackdetect      V->V       Detect video intervals that are (almost) black.
 . blackframe       V->V       Detect frames that are (almost) black.
 T blend            VV->V      Blend two video frames into each other.
 T boxblur          V->V       Blur the input.
 T colorbalance     V->V       Adjust the color balance.
 T colorchannelmixer V->V       Adjust colors by mixing color channels.
 T colormatrix      V->V       Convert color matrix.
 . copy             V->V       Copy the input video unchanged to the output.
 . crop             V->V       Crop the input video to width:height:x:y.
 T cropdetect       V->V       Auto-detect crop size.
 T curves           V->V       Adjust components curves.
 T dctdnoiz         V->V       Denoise frames using 2D DCT.
 . decimate         N->V       Decimate frames (post field matching filter).
 T delogo           V->V       Remove logo from input video.
 . deshake          V->V       Stabilize shaky video.
 T drawbox          V->V       Draw a colored box on the input video.
 T drawgrid         V->V       Draw a colored grid on the input video.
 . drawtext         V->V       Draw text on top of video frames using libfreetype library.
 T edgedetect       V->V       Detect and draw edge.
 . extractplanes    V->N       Extract planes as grayscale frames.
 . fade             V->V       Fade in/out input video.
 . field            V->V       Extract a field from the input video.
 . fieldmatch       N->V       Field matching for inverse telecine.
 . fieldorder       V->V       Set the field order.
 . format           V->V       Convert the input video to one of the specified pixel formats.
 . fps              V->V       Force constant framerate.
 . framestep        V->V       Select one frame every N frames.
 . frei0r           V->V       Apply a frei0r effect.
 . geq              V->V       Apply generic equation to each pixel.
 T gradfun          V->V       Debands video quickly using gradients.
 . hflip            V->V       Horizontally flip the input video.
 T histeq           V->V       Apply global color histogram equalization.
 . histogram        V->V       Compute and draw a histogram.
 T hqdn3d           V->V       Apply a High Quality 3D Denoiser.
 T hue              V->V       Adjust the hue and saturation of the input video.
 . idet             V->V       Interlace detect Filter.
 . il               V->V       Deinterleave or interleave fields.
 . interlace        V->V       Convert progressive video into interlaced.
 . interleave       N->V       Temporally interleave video inputs.
 . kerndeint        V->V       Apply kernel deinterlacing to the input.
 T lut              V->V       Compute and apply a lookup table to the RGB/YUV input video.
 T lutrgb           V->V       Compute and apply a lookup table to the RGB input video.
 T lutyuv           V->V       Compute and apply a lookup table to the YUV input video.
 . mp               V->V       Apply a libmpcodecs filter to the input video.
 . mpdecimate       V->V       Remove near-duplicate frames.
 T negate           V->V       Negate input video.
 . noformat         V->V       Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
 T noise            V->V       Add noise.
 . null             V->V       Pass the source unchanged to the output.
 . ocv              V->V       Apply transform using libopencv.
 T overlay          VV->V      Overlay a video source on top of the input.
 T owdenoise        V->V       Denoise using wavelets.
 . pad              V->V       Pad input image to width:height[:x:y[:color]] (default x and y: 0, default color: black).
 . perms            V->V       Set permissions for the output video frame.
 . pixdesctest      V->V       Test pixel format definitions.
 T pp               V->V       Filter video using libpostproc.
 T removelogo       V->V       Remove a TV logo based on a mask image.
 . scale            V->V       Scale the input video to width:height size and/or convert the image format.
 . select           V->N       Select video frames to pass in output.
 . sendcmd          V->V       Send commands to filters.
 . separatefields   V->V       Split input video frames into fields.
 . setdar           V->V       Set the frame display aspect ratio.
 . setfield         V->V       Force field for the output video frame.
 . setpts           V->V       Set PTS for the output video frame.
 . setsar           V->V       Set the pixel sample aspect ratio.
 . settb            V->V       Set timebase for the video output link.
 . showinfo         V->V       Show textual information for each video frame.
 T smartblur        V->V       Blur the input video without impacting the outlines.
 . split            V->N       Pass on the input to N video outputs.
 . stereo3d         V->V       Convert video stereoscopic 3D view.
 . subtitles        V->V       Render text subtitles onto input video using the libass library.
 . super2xsai       V->V       Scale the input by 2x using the Super2xSaI pixel art algorithm.
 . swapuv           V->V       Swap U and V components.
 . telecine         V->V       Apply a telecine pattern.
 . thumbnail        V->V       Select the most representative frame in a given sequence of consecutive frames.
 . tile             V->V       Tile several successive frames together.
 . tinterlace       V->V       Perform temporal field interlacing.
 . transpose        V->V       Transpose input video.
 . trim             V->V       Pick one continuous section from the input, drop the rest.
 T unsharp          V->V       Sharpen or blur the input video.
 . vflip            V->V       Flip the input video vertically.
 . yadif            V->V       Deinterlace the input image.
 . zmq              V->V       Receive commands through ZMQ and broker them to filters.
 . cellauto         |->V       Create pattern generated by an elementary cellular automaton.
 . color            |->V       Provide an uniformly colored input.
 . frei0r_src       |->V       Generate a frei0r source.
 . life             |->V       Create life.
 . mandelbrot       |->V       Render a Mandelbrot fractal.
 . mptestsrc        |->V       Generate various test pattern.
 . nullsrc          |->V       Null video source, return unprocessed video frames.
 . rgbtestsrc       |->V       Generate RGB test pattern.
 . smptebars        |->V       Generate SMPTE color bars.
 . smptehdbars      |->V       Generate SMPTE HD color bars.
 . testsrc          |->V       Generate test pattern.
 . nullsink         V->|       Do absolutely nothing with the input video.
 . avectorscope     A->V       Display audio vector scope.
 . concat           N->N       Concatenate audio and video streams.
 . showspectrum     A->V       Convert input audio to a spectrum video output.
 . showwaves        A->V       Convert input audio to a video output.
 . amovie           |->N       Read audio from a movie source.
 . movie            |->N       Read from a movie source.
 . ffbuffersink     V->|       Buffer video frames, and make them available to the end of the filter graph.
 . ffabuffersink    A->|       Buffer audio frames, and make them available to the end of the filter graph.
 . abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain.
 . buffer           |->V       Buffer video frames, and make them accessible to the filterchain.
 . abuffersink      A->|       Buffer audio frames, and make them available to the end of the filter graph.
 . buffersink       V->|       Buffer video frames, and make them available to the end of the filter graph.
 . afifo            A->A       Buffer input frames and send them when they are requested.
 . fifo             V->V       Buffer input images and send them when they are requested.

Add a code snippet to your website: www.paste.org