Changes between Version 18 and Version 19 of FilteringGuide


Ignore:
Timestamp:
Jun 15, 2012, 1:40:26 AM (4 years ago)
Author:
llogan
Comment:

add FancyFilteringExamples link; update filters list

Legend:

Unmodified
Added
Removed
Modified
  • FilteringGuide

    v18 v19  
    9595 
    9696=== List of Filters === 
    97 Filters bundled with libavfilter as of 2.63.100 (as configured with --enable-gpl). Filters relying on external libraries, such as frei0r, are not listed here. 
     97Filters bundled with libavfilter as of 2.79.100 (as configured with --enable-gpl). Filters relying on external libraries, such as frei0r, are not listed here. 
    9898{{{ 
    99 aconvert         A->A       Convert the input audio to sample_fmt:channel_layout:packed_fmt. 
     99aconvert         A->A       Convert the input audio to sample_fmt:channel_layout. 
    100100aformat          A->A       Convert the input audio to one of the specified formats. 
    101 amerge           AA->A      Merge two audio streams into a single multi-channel stream. 
     101amerge           |->A       Merge two audio streams into a single multi-channel stream. 
     102amix             |->A       Audio mixing. 
    102103anull            A->A       Pass the source unchanged to the output. 
    103104aresample        A->A       Resample audio data. 
    104105ashowinfo        A->A       Show textual information for each audio frame. 
    105 asplit           A->AA      Pass on the audio input to two outputs. 
     106asplit           A->|       Pass on the audio input to N audio outputs. 
    106107astreamsync      AA->AA     Copy two streams of audio data in a configurable order. 
     108channelsplit     A->|       Split audio into per-channel streams 
    107109earwax           A->A       Widen the stereo image. 
    108110pan              A->A       Remix channels with coefficients (panning). 
    109111silencedetect    A->A       Detect silence. 
    110112volume           A->A       Change input volume. 
    111 abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain. 
    112113aevalsrc         |->A       Generate an audio signal generated by an expression. 
    113114amovie           |->A       Read audio from a movie source. 
     
    115116abuffersink      A->|       Buffer audio frames, and make them available to the end of the filter graph. 
    116117anullsink        A->|       Do absolutely nothing with the input audio. 
     118bbox             V->V       Compute bounding box for each frame. 
    117119blackdetect      V->V       Detect video intervals that are (almost) black. 
    118120blackframe       V->V       Detect frames that are (almost) black. 
    119121boxblur          V->V       Blur the input. 
     122colormatrix      V->V       Color matrix conversion 
    120123copy             V->V       Copy the input video unchanged to the output. 
    121124crop             V->V       Crop the input video to width:height:x:y. 
     
    128131fifo             V->V       Buffer input images and send them when they are requested. 
    129132format           V->V       Convert the input video to one of the specified pixel formats. 
     133fps              V->V       Force constant framerate 
    130134gradfun          V->V       Debands video quickly using gradients. 
    131135hflip            V->V       Horizontally flip the input video. 
    132136hqdn3d           V->V       Apply a High Quality 3D Denoiser. 
     137idet             V->V       Interlace detect Filter. 
    133138lut              V->V       Compute and apply a lookup table to the RGB/YUV input video. 
    134139lutrgb           V->V       Compute and apply a lookup table to the RGB input video. 
     
    141146pad              V->V       Pad input image to width:height[:x:y[:color]] (default x and y: 0, default color: black). 
    142147pixdesctest      V->V       Test pixel format definitions. 
     148removelogo       V->V       Remove a TV logo based on a mask image. 
    143149scale            V->V       Scale the input video to width:height size and/or convert the image format. 
    144150select           V->V       Select frames to pass in output. 
     
    150156showinfo         V->V       Show textual information for each video frame. 
    151157slicify          V->V       Pass the images of input video on to next video filter as multiple slices. 
    152 split            V->VV      Pass on the input to two outputs. 
     158split            V->|       Pass on the input to two outputs. 
     159super2xsai       V->V       Scale the input by 2x using the Super2xSaI pixel art algorithm. 
     160swapuv           V->V       Swap U and V components. 
    153161thumbnail        V->V       Select the most representative frame in a given sequence of consecutive frames. 
     162tile             V->V       Tile several successive frames together. 
    154163tinterlace       V->V       Perform temporal field interlacing. 
    155164transpose        V->V       Transpose input video. 
     
    169178nullsink         V->|       Do absolutely nothing with the input video. 
    170179buffer           |->V       Buffer video frames, and make them accessible to the filterchain. 
     180abuffer          |->A       Buffer audio frames, and make them accessible to the filterchain. 
     181buffersink_old   V->|       Buffer video frames, and make them available to the end of the filter graph. 
     182abuffersink_old  A->|       Buffer audio frames, and make them available to the end of the filter graph. 
    171183}}} 
    172184 
     
    175187 
    176188* https://github.com/indiefan/FFmpeg-Filters an updated vf_fade filter. 
     189 
     190=== Other Filter Examples === 
     191 * [wiki:FancyFilteringExamples Fancy Filtering Example] -- Examples for various psychedelic effects and other weird filtering