Audio
- anull
- Pass the audio source unchanged to the output.
Video
- blackframe
- Detect frames that are (almost) completely black.
- copy
- Copy the input source unchanged to the output.
- crop
- Crop the input video to out_w:out_h:x:y.
- cropdetect
- Auto-detect crop size.
- drawbox
- Draw a colored box on the input image.
- drawtext
- Draw text string or text from specified file on top of video using the libfreetype library.
- fade
- Apply fade-in/out effect to input video.
- fieldorder
- Transform the field order of the input video.
- fifo
- Buffer input images and send them when they are requested.
- format
- Convert the input video to one of the specified pixel formats.
- frei0r
- Apply a frei0r effect to the input video.
- gradfun
- Fix the banding artifacts that are sometimes introduced into nearly flat regions by truncation to 8bit colordepth.
- hflip
- Flip the input video horizontally.
- hqdn3d
- High precision/quality 3d denoise filter.
- lut
- Compute a look-up table for binding each pixel component input value to an output value, and apply it to input video.
- lutrgb
- Compute a look-up table for binding each pixel component input value to an output value, and apply it to input video.
- lutyuv
- Compute a look-up table for binding each pixel component input value to an output value, and apply it to input video.
- mp
- Apply an MPlayer filter to the input video.
- negate
- Negate input video.
- noformat
- Force libavfilter not to use any of the specified pixel formats for the input to the next filter.
- null
- Pass the video source unchanged to the output.
- ocv
- Apply video transform using libopencv.
- overlay
- Overlay one video on top of another.
- pad
- Add paddings to the input image, and places the original input at the given coordinates x, y.
- pixdesctest
- Pixel format descriptor test filter, mainly useful for internal testing.
- scale
- Scale the input video to width:height and/or convert the image format.
- select
- Select frames to pass in output.
- setdar
- Set the Display Aspect Ratio for the filter output video.
- setpts
- Change the PTS (presentation timestamp) of the input video frames.
- setsar
- Set the Sample (aka Pixel) Aspect Ratio for the filter output video.
- settb
- Set the timebase to use for the output frames timestamps.
- showinfo
- Show a line containing various information for each input video frame.
- slicify
- Pass the images of input video on to next video filter as multiple slices.
- split
- Pass on the input video to two outputs.
- transpose
- Transpose rows with columns in the input video and optionally flip it.
- unsharp
- Sharpen or blur the input video.
- vflip
- Flip the input video vertically.
- yadif
- Deinterlace the input video ("yadif" means "yet another deinterlacing filter").