Changes between Version 30 and Version 31 of FilteringGuide


Ignore:
Timestamp:
Apr 15, 2013, 7:29:13 PM (3 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