FFmpeg 0.10.16
Audio
aconvert
Convert the input audio format to the specified formats.
aformat
Convert the input audio to one of the specified formats.
amerge
Merge two audio streams into a single multi-channel stream.
anull
Pass the audio source unchanged to the output.
aresample
Resample the input audio to the specified sample rate.
ashowinfo
Show a line containing various information for each input audio frame.
asplit
Pass on the input audio to two outputs.
astreamsync
Forward two audio streams and control the order the buffers are forwarded.
earwax
Make audio easier to listen to on headphones.
pan
Mix channels with specific gain levels.
silencedetect
Detect silence in an audio stream.
volume
Adjust the input audio volume.
Video
ass
Draw ASS (Advanced Substation Alpha) subtitles on top of input video using the libass library.
blackframe
Detect frames that are (almost) completely black.
boxblur
Apply boxblur algorithm to the input video.
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.
delogo
Suppress a TV station logo by a simple interpolation of the surrounding pixels.
deshake
Attempt to fix small changes in horizontal and/or vertical shift.
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 color depth.
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[:interl={1|-1}] 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.
swapuv
Swap U & V plane.
thumbnail
Select the most representative frame in a given sequence of consecutive frames.
tinterlace
Perform various types of temporal field interlacing.
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").