Changes between Version 30 and Version 31 of FilteringGuide


Ignore:
Timestamp:
Apr 15, 2013, 7:29:13 PM (6 years ago)
Author:
richardpl
Comment:

update

Legend:

Unmodified
Added
Removed
Modified
  • FilteringGuide

    v30 v31  
    106106
    107107=== List of Filters ===
    108 Filters bundled with libavfilter as of 3.15.102 (as configured with `--enable-gpl`). Filters relying on external libraries, such as frei0r, are not listed here.  remember, you can get documentation for each on the ffmpeg documentation page, for instance [http://ffmpeg.org/ffmpeg-filters.html#aconvert aconvert's] documentation, etc.
    109 {{{
     108Filters bundled with libavfilter as of 3.56.101 (as configured with `--enable-gpl`). Filters relying on external libraries, such as frei0r, are not listed here.  remember, you can get documentation for each on the ffmpeg documentation page, for instance [http://ffmpeg.org/ffmpeg-filters.html#aformat aformat's] documentation, etc.
     109{{{
     110abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain.
     111abuffersink      A->|       Buffer audio frames, and make them available to the end of the filter graph.
    110112aconvert         A->A       Convert the input audio to sample_fmt:channel_layout.
     113aevalsrc         |->A       Generate an audio signal generated by an expression.
     114afade            A->A       Fade in/out input audio.
    111115afifo            A->A       Buffer input frames and send them when they are requested.
    112116aformat          A->A       Convert the input audio to one of the specified formats.
    113 amerge           |->A       Merge two audio streams into a single multi-channel stream.
     117allpass          A->A       Apply a two-pole all-pass filter.
     118alphaextract     V->V       Extract an alpha channel as a grayscale image component.
     119alphamerge       VV->V      Copy the luma value of the second input into the alpha channel of the first input.
     120amerge           |->A       Merge two or more audio streams into a single multi-channel stream.
    114121amix             |->A       Audio mixing.
     122amovie           |->|       Read audio from a movie source.
    115123anull            A->A       Pass the source unchanged to the output.
     124anullsink        A->|       Do absolutely nothing with the input audio.
     125anullsrc         |->A       Null audio source, return empty audio frames.
     126apad             A->A       Pad audio with silence.
     127aperms           A->A       Set permissions for the output audio frame.
     128aphaser          A->A       Add a phasing effect to the audio.
    116129aresample        A->A       Resample audio data.
     130aselect          A->A       Select audio frames to pass in output.
     131asendcmd         A->A       Send commands to filters.
    117132asetnsamples     A->A       Set the number of samples for each output audio frames.
    118133asetpts          A->A       Set PTS for the output audio frame.
     
    122137astreamsync      AA->AA     Copy two streams of audio data in a configurable order.
    123138atempo           A->A       Adjust audio tempo.
    124 channelmap       A->A       Remap audio channels.
    125 channelsplit     A->|       Split audio into per-channel streams
    126 earwax           A->A       Widen the stereo image.
    127 join             |->A       Join multiple audio streams into multi-channel output
    128 pan              A->A       Remix channels with coefficients (panning).
    129 silencedetect    A->A       Detect silence.
    130 volume           A->A       Change input volume.
    131 volumedetect     A->A       Detect audio volume.
    132 aevalsrc         |->A       Generate an audio signal generated by an expression.
    133 anullsrc         |->A       Null audio source, return empty audio frames.
    134 abuffersink      A->|       Buffer audio frames, and make them available to the end of the filter graph.
    135 anullsink        A->|       Do absolutely nothing with the input audio.
    136 ffabuffersink    A->|       Buffer audio frames, and make them available to the end of the filter graph.
    137 alphaextract     V->V       Extract an alpha channel as a grayscale image component.
    138 alphamerge       VV->V      Copy the luma value of the second input into the alpha channel of the first input.
     139bandpass         A->A       Apply a two-pole Butterworth band-pass filter.
     140bandreject       A->A       Apply a two-pole Butterworth band-reject filter.
     141bass             A->A       Boost or cut lower frequencies.
    139142bbox             V->V       Compute bounding box for each frame.
     143biquad           A->A       Apply a biquad IIR filter with the given coefficients.
    140144blackdetect      V->V       Detect video intervals that are (almost) black.
    141145blackframe       V->V       Detect frames that are (almost) black.
     146blend            VV->V      Blend two video frames into each other.
    142147boxblur          V->V       Blur the input.
    143 colormatrix      V->V       Color matrix conversion
     148buffer           |->V       Buffer video frames, and make them accessible to the filterchain.
     149buffersink       V->|       Buffer video frames, and make them available to the end of the filter graph.
     150cellauto         |->V       Create pattern generated by an elementary cellular automaton.
     151channelmap       A->A       Remap audio channels.
     152channelsplit     A->|       Split audio into per-channel streams.
     153color            |->V       Provide an uniformly colored input.
     154colormatrix      V->V       Convert color matrix.
     155concat           |->|       Concatenate audio and video streams.
    144156copy             V->V       Copy the input video unchanged to the output.
    145157crop             V->V       Crop the input video to width:height:x:y.
    146158cropdetect       V->V       Auto-detect crop size.
    147 decimate         V->V       Remove near-duplicate frames.
     159curves           V->V       Adjust components curves.
     160decimate         |->V       Decimate frames (post field matching filter).
    148161delogo           V->V       Remove logo from input video.
    149162deshake          V->V       Stabilize shaky video.
    150163drawbox          V->V       Draw a colored box on the input video.
     164earwax           A->A       Widen the stereo image.
     165ebur128          A->|       EBU R128 scanner.
    151166edgedetect       V->V       Detect and draw edge.
     167equalizer        A->A       Apply two-pole peaking equalization (EQ) filter.
    152168fade             V->V       Fade in/out input video.
     169ffabuffersink    A->|       Buffer audio frames, and make them available to the end of the filter graph.
     170ffbuffersink     V->|       Buffer video frames, and make them available to the end of the filter graph.
     171field            V->V       Extract a field from the input video.
     172fieldmatch       |->V       Field matching for inverse telecine.
    153173fieldorder       V->V       Set the field order.
    154174fifo             V->V       Buffer input images and send them when they are requested.
    155175format           V->V       Convert the input video to one of the specified pixel formats.
    156 fps              V->V       Force constant framerate
     176fps              V->V       Force constant framerate.
    157177framestep        V->V       Select one frame every N frames.
     178geq              V->V       Apply generic equation to each pixel.
    158179gradfun          V->V       Debands video quickly using gradients.
    159180hflip            V->V       Horizontally flip the input video.
     181highpass         A->A       Apply a high-pass filter with 3dB point frequency.
     182histeq           V->V       Apply global color histogram equalization.
     183histogram        V->V       Compute and draw a histogram.
    160184hqdn3d           V->V       Apply a High Quality 3D Denoiser.
    161185hue              V->V       Adjust the hue and saturation of the input video.
    162186idet             V->V       Interlace detect Filter.
     187il               V->V       Deinterleave or interleave fields.
     188interlace        V->V       Convert progressive video into interlaced.
     189join             |->A       Join multiple audio streams into multi-channel output.
     190kerndeint        V->V       Apply kernel deinterlacing to the input.
     191life             |->V       Create life.
     192lowpass          A->A       Apply a low-pass filter with 3dB point frequency.
    163193lut              V->V       Compute and apply a lookup table to the RGB/YUV input video.
    164194lutrgb           V->V       Compute and apply a lookup table to the RGB input video.
    165195lutyuv           V->V       Compute and apply a lookup table to the YUV input video.
     196mandelbrot       |->V       Render a Mandelbrot fractal.
     197movie            |->|       Read from a movie source.
    166198mp               V->V       Apply a libmpcodecs filter to the input video.
     199mpdecimate       V->V       Remove near-duplicate frames.
     200mptestsrc        |->V       Generate various test pattern.
    167201negate           V->V       Negate input video.
    168202noformat         V->V       Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
     203noise            V->V       Add noise.
    169204null             V->V       Pass the source unchanged to the output.
     205nullsink         V->|       Do absolutely nothing with the input video.
     206nullsrc          |->V       Null video source, return unprocessed video frames.
    170207overlay          VV->V      Overlay a video source on top of the input.
    171208pad              V->V       Pad input image to width:height[:x:y[:color]] (default x and y: 0, default color: black).
     209pan              A->A       Remix channels with coefficients (panning).
     210perms            V->V       Set permissions for the output video frame.
    172211pixdesctest      V->V       Test pixel format definitions.
    173212removelogo       V->V       Remove a TV logo based on a mask image.
     213rgbtestsrc       |->V       Generate RGB test pattern.
    174214scale            V->V       Scale the input video to width:height size and/or convert the image format.
    175 select           V->V       Select frames to pass in output.
     215select           V->V       Select video frames to pass in output.
     216sendcmd          V->V       Send commands to filters.
     217separatefields   V->V       Split input video frames into fields.
    176218setdar           V->V       Set the frame display aspect ratio.
    177219setfield         V->V       Force field for the output video frame.
     
    180222settb            V->V       Set timebase for the video output link.
    181223showinfo         V->V       Show textual information for each video frame.
    182 slicify          V->V       Pass the images of input video on to next video filter as multiple slices.
     224showspectrum     A->V       Convert input audio to a spectrum video output.
     225showwaves        A->V       Convert input audio to a video output.
     226silencedetect    A->A       Detect silence.
     227sine             |->A       Generate sine wave audio signal.
    183228smartblur        V->V       Blur the input video without impacting the outlines.
     229smptebars        |->V       Generate SMPTE color bars.
     230smptehdbars      |->V       Generate SMPTE HD color bars.
    184231split            V->|       Pass on the input video to N outputs.
     232stereo3d         V->V       Convert video stereoscopic 3D view.
    185233super2xsai       V->V       Scale the input by 2x using the Super2xSaI pixel art algorithm.
    186234swapuv           V->V       Swap U and V components.
     235telecine         V->V       Apply a telecine pattern.
     236testsrc          |->V       Generate test pattern.
    187237thumbnail        V->V       Select the most representative frame in a given sequence of consecutive frames.
    188238tile             V->V       Tile several successive frames together.
    189239tinterlace       V->V       Perform temporal field interlacing.
    190240transpose        V->V       Transpose input video.
     241treble           A->A       Boost or cut upper frequencies.
    191242unsharp          V->V       Sharpen or blur the input video.
    192243vflip            V->V       Flip the input video vertically.
     244volume           A->A       Change input volume.
     245volumedetect     A->A       Detect audio volume.
    193246yadif            V->V       Deinterlace the input image.
    194 cellauto         |->V       Create pattern generated by an elementary cellular automaton.
    195 color            |->V       Provide an uniformly colored input.
    196 life             |->V       Create life.
    197 mandelbrot       |->V       Render a Mandelbrot fractal.
    198 mptestsrc        |->V       Generate various test pattern.
    199 nullsrc          |->V       Null video source, return unprocessed video frames.
    200 rgbtestsrc       |->V       Generate RGB test pattern.
    201 smptebars        |->V       Generate SMPTE color bars.
    202 testsrc          |->V       Generate test pattern.
    203 buffersink       V->|       Buffer video frames, and make them available to the end of the filter graph.
    204 ffbuffersink     V->|       Buffer video frames, and make them available to the end of the filter graph.
    205 nullsink         V->|       Do absolutely nothing with the input video.
    206 concat           |->|       Concatenate audio and video streams.
    207 showspectrum     A->V       Convert input audio to a spectrum video output.
    208 showwaves        A->V       Convert input audio to a video output.
    209 amovie           |->|       Read audio from a movie source.
    210 movie            |->|       Read from a movie source.
    211 buffer           |->V       Buffer video frames, and make them accessible to the filterchain.
    212 abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain.
    213 buffersink_old   V->|       Buffer video frames, and make them available to the end of the filter graph.
    214 abuffersink_old  A->|       Buffer audio frames, and make them available to the end of the filter graph.
    215247}}}
    216248