Changes between Version 18 and Version 19 of FilteringGuide


Ignore:
Timestamp:
Jun 15, 2012, 1:40:26 AM (7 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