DE NAME DESCRIPTION TYPE
DE aac AAC (Advanced Audio Coding) [AUDIO]
D. aac_latm AAC LATM (Advanced Audio Coding LATM synta [AUDIO]
DE ac3 ATSC A/52A (AC-3) [AUDIO]
DE alac ALAC (Apple Lossless Audio Codec) [AUDIO]
DE anull Null audio codec [AUDIO]
DE apng APNG (Animated Portable Network Graphics) [VIDEO]
DE av1 Alliance for Open Media AV1 [VIDEO]
DE cfhd GoPro CineForm HD [VIDEO]
D. dirac Dirac [VIDEO]
DE dnxhd VC3/DNxHD [VIDEO]
DE dts DCA (DTS Coherent Acoustics) [AUDIO]
DE dvb_subtitle DVB subtitles [SUBTITLE]
DE dvd_subtitle DVD subtitles [SUBTITLE]
DE eac3 ATSC A/52B (AC-3, E-AC-3) [AUDIO]
DE exr OpenEXR image [VIDEO]
DE ffv1 FFmpeg video codec #1 [VIDEO]
DE flac FLAC (Free Lossless Audio Codec) [AUDIO]
DE gif CompuServe GIF (Graphics Interchange Forma [VIDEO]
D. h263 H.263 / H.263-1996, H.263+ / H.263-1998 / [VIDEO]
DE h264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [VIDEO]
DE hevc H.265 / HEVC (High Efficiency Video Coding [VIDEO]
DE mjpeg Motion JPEG [VIDEO]
D. mjpegb Apple MJPEG-B [VIDEO]
DE mp2 MP2 (MPEG audio layer 2) [AUDIO]
DE mp3 MP3 (MPEG audio layer 3) [AUDIO]
DE mpeg2video MPEG-2 video [VIDEO]
D. mpeg4 MPEG-4 part 2 [VIDEO]
DE opus Opus (Opus Interactive Audio Codec) [AUDIO]
DE pbm PBM (Portable BitMap) image [VIDEO]
DE pcm_alaw PCM A-law / G.711 A-law [AUDIO]
DE pcm_f32be PCM 32-bit floating point big-endian [AUDIO]
DE pcm_f32le PCM 32-bit floating point little-endian [AUDIO]
DE pcm_mulaw PCM mu-law / G.711 mu-law [AUDIO]
DE pcm_s16be PCM signed 16-bit big-endian [AUDIO]
DE pcm_s16be_planar PCM signed 16-bit big-endian planar [AUDIO]
DE pcm_s16le PCM signed 16-bit little-endian [AUDIO]
DE pcm_s16le_planar PCM signed 16-bit little-endian planar [AUDIO]
DE pcm_s24be PCM signed 24-bit big-endian [AUDIO]
DE pcm_s24le PCM signed 24-bit little-endian [AUDIO]
DE pcm_s24le_planar PCM signed 24-bit little-endian planar [AUDIO]
DE pcm_s32be PCM signed 32-bit big-endian [AUDIO]
DE pcm_s32le PCM signed 32-bit little-endian [AUDIO]
DE pcm_s32le_planar PCM signed 32-bit little-endian planar [AUDIO]
DE png PNG (Portable Network Graphics) image [VIDEO]
DE ppm PPM (Portable PixelMap) image [VIDEO]
DE prores Apple ProRes (iCodec Pro) [VIDEO]
D. prores_raw Apple ProRes RAW [VIDEO]
D. theora Theora [VIDEO]
DE tiff TIFF image [VIDEO]
DE truehd TrueHD [AUDIO]
D. vc1 SMPTE VC-1 [VIDEO]
DE vnull Null video codec [VIDEO]
DE vorbis Vorbis [AUDIO]
D. vp3 On2 VP3 [VIDEO]
D. vp8 On2 VP8 [VIDEO]
DE vp9 Google VP9 [VIDEO]
D. vvc H.266 / VVC (Versatile Video Coding) [VIDEO]
DE webp WebP [VIDEO]
DE webvtt WebVTT subtitle [SUBTITLE]
Summary:
- Total codecs: 59
- Decoders: 59 (Video: 29, Audio: 27, Subtitle: 3, Other: 0)
- Encoders: 48 (Video: 19, Audio: 26, Subtitle: 3, Other: 0)
Flags:
- D - Decoder available
- E - Encoder available
NAME
cuda
qsv
vulkan
DEH NAME DESCRIPTION TYPE PRESENT
D.. av1_cuvid Nvidia CUVID AV1 decoder [VIDEO] N
.E. av1_nvenc NVIDIA NVENC av1 encoder [VIDEO] N
D.. av1_qsv AV1 video (Intel Quick Sync Video accelera [VIDEO] N
.E. av1_qsv AV1 (Intel Quick Sync Video acceleration) [VIDEO] N
.E. av1_vulkan AV1 (Vulkan) [VIDEO] N
.E. ffv1_vulkan FFmpeg video codec #1 (Vulkan) [VIDEO] N
D.. h264_cuvid Nvidia CUVID H264 decoder [VIDEO] N
.E. h264_nvenc NVIDIA NVENC H.264 encoder [VIDEO] N
D.. h264_qsv H264 video (Intel Quick Sync Video acceler [VIDEO] N
.E. h264_qsv H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 [VIDEO] N
.E. h264_vulkan H.264/AVC (Vulkan) [VIDEO] N
D.. hevc_cuvid Nvidia CUVID HEVC decoder [VIDEO] N
.E. hevc_nvenc NVIDIA NVENC hevc encoder [VIDEO] N
D.. hevc_qsv HEVC video (Intel Quick Sync Video acceler [VIDEO] N
.E. hevc_qsv HEVC (Intel Quick Sync Video acceleration) [VIDEO] N
.E. hevc_vulkan H.265/HEVC (Vulkan) [VIDEO] N
D.. mjpeg_cuvid Nvidia CUVID MJPEG decoder [VIDEO] N
D.. mjpeg_qsv MJPEG video (Intel Quick Sync Video accele [VIDEO] N
.E. mjpeg_qsv MJPEG (Intel Quick Sync Video acceleration [VIDEO] N
D.. mpeg2_cuvid Nvidia CUVID MPEG2VIDEO decoder [VIDEO] N
.E. mpeg2_qsv MPEG-2 video (Intel Quick Sync Video accel [VIDEO] N
D.. mpeg2_qsv MPEG2VIDEO video (Intel Quick Sync Video a [VIDEO] N
D.. mpeg4_cuvid Nvidia CUVID MPEG4 decoder [VIDEO] N
D.. vc1_cuvid Nvidia CUVID VC1 decoder [VIDEO] N
D.. vc1_qsv VC1 video (Intel Quick Sync Video accelera [VIDEO] N
D.. vp8_cuvid Nvidia CUVID VP8 decoder [VIDEO] N
D.. vp8_qsv VP8 video (Intel Quick Sync Video accelera [VIDEO] N
D.. vp9_cuvid Nvidia CUVID VP9 decoder [VIDEO] N
.E. vp9_qsv VP9 video (Intel Quick Sync Video accelera [VIDEO] N
D.. vp9_qsv VP9 video (Intel Quick Sync Video accelera [VIDEO] N
D.. vvc_qsv VVC video (Intel Quick Sync Video accelera [VIDEO] N
Summary:
Total hardware device types: 3
Total hwaccels: 0
Total hardware codecs: 31
Hardware decoders: 18
Hardware encoders: 13
DE NAME DESCRIPTION CODECS MIME TYPE
D. aac raw ADTS AAC (Advanced Audio Coding)
DE ac3 raw AC-3 audio:ac3 audio/x-ac3
.E adts ADTS AAC (Advanced Audio Coding) audio:aac audio/aac
DE aiff Audio IFF video:png,audio:pcm_s16be audio/aiff
DE apng Animated Portable Network Graphics video:apng image/png
D. asf ASF (Advanced / Active Streaming Format)
DE avi AVI (Audio Video Interleaved) video:mpeg4,audio:mp3 video/x-msvideo
.E avif AVIF video:av1 image/avif
DE caf Apple CAF (Core Audio Format) audio:pcm_s16be audio/x-caf
DE dash DASH Muxer video:h264,audio:aac
D. dirac raw Dirac
DE dnxhd raw DNxHD (SMPTE VC-3) video:dnxhd
DE dts raw DTS audio:dts audio/x-dca
D. dtshd raw DTS-HD
DE eac3 raw E-AC-3 audio:eac3 audio/x-eac3
DE flac raw FLAC video:png,audio:flac audio/x-flac
.E flv FLV (Flash Video) video:flv1,audio:mp3 video/x-flv
DE gif CompuServe Graphics Interchange Format (GI video:gif image/gif
DE h264 raw H.264 video video:h264
.E hds HDS Muxer video:h264,audio:aac
DE hevc raw HEVC video video:hevc
DE hls Apple HTTP Live Streaming video:h264,audio:aac,subtitle:webvt
DE iamf Raw Immersive Audio Model and Formats audio:opus
DE image2 image2 sequence video:mjpeg
DE image2pipe piped image2 sequence video:mjpeg
.E ipod iPod H.264 MP4 (MPEG-4 Part 14) video:h264,audio:aac video/mp4
.E ismv ISMV/ISMA (Smooth Streaming) video:h264,audio:aac video/mp4
.E latm LOAS/LATM audio:aac audio/MP4A-LATM
DE m4v raw MPEG-4 video video:mpeg4
.E matroska Matroska video:h264,audio:ac3,subtitle:ass video/x-matroska
D. matroska,webm Matroska / WebM
DE mjpeg raw MJPEG video video:mjpeg video/x-mjpeg
.E mov QuickTime / MOV video:h264,audio:aac
D. mov,mp4,m4a,3gp,3g2,mj2 QuickTime / MOV
.E mp2 MP2 (MPEG audio layer 2) audio:mp2 audio/mpeg
DE mp3 MP3 (MPEG audio layer 3) video:png,audio:mp3 audio/mpeg
.E mp4 MP4 (MPEG-4 Part 14) video:h264,audio:aac video/mp4
.E mpeg2video raw MPEG-2 video video:mpeg2video
DE mpegts MPEG-TS (MPEG-2 Transport Stream) video:mpeg2video,audio:mp2 video/MP2T
DE mpjpeg MIME multipart JPEG video:mjpeg multipart/x-mixed-re
.E null raw null video video:wrapped_avframe,audio:pcm_s16
DE obu AV1 low overhead OBU video:av1
.E oga Ogg Audio audio:flac audio/ogg
DE ogg Ogg video:theora,audio:flac application/ogg
.E ogv Ogg Video video:vp8,audio:flac video/ogg
.E opus Ogg Opus audio:opus audio/ogg
D. rm RealMedia
DE rtp RTP output video:mpeg4,audio:pcm_mulaw
.E rtp_mpegts RTP/mpegts output format video:mpeg4,audio:aac
DE rtsp RTSP output video:mpeg4,audio:aac
DE sap SAP output video:mpeg4,audio:aac
D. sdp SDP
.E smoothstreaming Smooth Streaming Muxer video:h264,audio:aac
DE spdif IEC 61937 (used on S/PDIF - IEC958) audio:ac3
DE truehd raw TrueHD audio:truehd
DE vc1 raw VC-1 video video:vc1
DE vvc raw H.266/VVC video video:vvc
DE wav WAV / WAVE (Waveform Audio) audio:pcm_s16le audio/x-wav
.E webm WebM video:vp8,audio:opus,subtitle:webvt video/webm
.E webp WebP video:webp
DE webvtt WebVTT subtitle subtitle:webvtt text/vtt
.E whip WHIP(WebRTC-HTTP ingestion protocol) muxer video:h264,audio:opus
Summary:
- Total formats: 62
- Total demuxers: 41
- Total muxers: 54
TSHM NAME DESCRIPTION TYPE
.... a3dscope Convert input audio to 3d scope video outp AUDIO
.S.. aap Apply Affine Projection algorithm to first AUDIO
...M abench Benchmark part of a filtergraph. AUDIO
.... abitscope Convert input audio to audio bit scope vid AUDIO
.... abuffer Buffer audio frames, and make them accessi AUDIO
.... abuffersink Buffer audio frames, and make them availab AUDIO
.... acompressor Audio compressor. AUDIO
.... acontrast Simple audio dynamic range compression/exp AUDIO
...M acopy Copy the input audio unchanged to the outp AUDIO
.... acrossfade Cross fade two input audio streams. AUDIO
.S.. acrossover Split audio into per-bands streams. AUDIO
.... acrusher Reduce audio bit resolution. AUDIO
...M acue Delay filtering to match a cue. AUDIO
...M addroi Add region of interest to frame. VIDEO
.S.. adeclick Remove impulsive noise from input audio. AUDIO
.S.. adeclip Remove clipping from input audio. AUDIO
TS.. adecorrelate Apply decorrelation to input audio. AUDIO
.... adelay Delay one or more audio channels. AUDIO
TS.. adenorm Remedy denormals by adding extremely low-l AUDIO
.... aderivative Compute derivative of input audio. AUDIO
.... adrawgraph Draw a graph using input audio metadata. AUDIO
.S.. adrc Audio Spectral Dynamic Range Controller. AUDIO
.S.. adynamicequalizer Apply Dynamic Equalization of input audio. AUDIO
.... adynamicsmooth Apply Dynamic Smoothing of input audio. AUDIO
.... aecho Add echoing to the audio. AUDIO
TS.. aemphasis Audio emphasis. AUDIO
T... aeval Filter audio signal according to a specifi AUDIO
.... aevalsrc Generate an audio signal generated by an e AUDIO
.... aexciter Enhance high frequency part of audio. AUDIO
T... afade Fade in/out input audio. AUDIO
.... afdelaysrc Generate a Fractional delay FIR coefficien AUDIO
.S.. afftdn Denoise audio samples using FFT. AUDIO
.S.. afftfilt Apply arbitrary expressions to samples in AUDIO
.S.. afir Apply Finite Impulse Response filter with AUDIO
.... afireqsrc Generate a FIR equalizer coefficients audi AUDIO
.... afirsrc Generate a FIR coefficients audio stream. AUDIO
...M aformat Convert the input audio to one of the spec AUDIO
TS.. afreqshift Apply frequency shifting to input audio. AUDIO
.S.. afwtdn Denoise audio stream using Wavelets. AUDIO
T... agate Audio gate. AUDIO
.... agraphmonitor Show various filtergraph stats. AUDIO
.... ahistogram Convert input audio to histogram video out AUDIO
.S.. aiir Apply Infinite Impulse Response filter wit AUDIO
.... aintegral Compute integral of input audio. AUDIO
.... ainterleave Temporally interleave audio inputs. AUDIO
.... alatency Report audio filtering latency. AUDIO
T... alimiter Audio lookahead limiter. AUDIO
.S.. allpass Apply a two-pole all-pass filter. AUDIO
.... allrgb Generate all RGB colors. VIDEO
.... allyuv Generate all yuv colors. VIDEO
.... aloop Loop audio samples. AUDIO
.... alphaextract Extract an alpha channel as a grayscale im VIDEO
.... alphamerge Copy the luma value of the second input in VIDEO
.... amerge Merge two or more audio streams into a sin AUDIO
T..M ametadata Manipulate audio frame metadata. AUDIO
.... amix Audio mixing. AUDIO
.... amovie Read audio from a movie source. UNKNOWN
.S.. amplify Amplify changes between successive video f VIDEO
.... amultiply Multiply two audio streams. AUDIO
.S.. anequalizer Apply high-order audio parametric multi ba AUDIO
.S.. anlmdn Reduce broadband noise from stream using N AUDIO
.S.. anlmf Apply Normalized Least-Mean-Fourth algorit AUDIO
.S.. anlms Apply Normalized Least-Mean-Squares algori AUDIO
.... anoisesrc Generate a noise audio signal. AUDIO
...M anull Pass the source unchanged to the output. AUDIO
.... anullsink Do absolutely nothing with the input audio AUDIO
.... anullsrc Null audio source, return empty audio fram AUDIO
.... apad Pad audio with silence. AUDIO
T..M aperms Set permissions for the output audio frame AUDIO
.... aphasemeter Convert input audio to phase meter video o AUDIO
.... aphaser Add a phasing effect to the audio. AUDIO
TS.. aphaseshift Apply phase shifting to input audio. AUDIO
.S.M apsnr Measure Audio Peak Signal-to-Noise Ratio. AUDIO
.S.. apsyclip Audio Psychoacoustic Clipper. AUDIO
.... apulsator Audio pulsator. AUDIO
...M arealtime Slow down filtering to match realtime. AUDIO
.... aresample Resample audio data. AUDIO
.... areverse Reverse an audio clip. AUDIO
.S.. arls Apply Recursive Least Squares algorithm to AUDIO
.S.. arnndn Reduce noise from speech using Recurrent N AUDIO
.S.M asdr Measure Audio Signal-to-Distortion Ratio. AUDIO
...M asegment Segment audio stream. AUDIO
.... aselect Select audio frames to pass in output. AUDIO
...M asendcmd Send commands to filters. AUDIO
.... asetnsamples Set the number of samples for each output AUDIO
...M asetpts Set PTS for the output audio frame. AUDIO
...M asetrate Change the sample rate without altering th AUDIO
...M asettb Set timebase for the audio output link. AUDIO
...M ashowinfo Show textual information for each audio fr AUDIO
T..M asidedata Manipulate audio frame side data. AUDIO
.S.M asisdr Measure Audio Scale-Invariant Signal-to-Di AUDIO
TS.. asoftclip Audio Soft Clipper. AUDIO
.S.. aspectralstats Show frequency domain statistics about aud AUDIO
...M asplit Pass on the audio input to N audio outputs AUDIO
.S.M astats Show time domain statistics about audio fr AUDIO
.... astreamselect Select audio streams UNKNOWN
.S.. asubboost Boost subwoofer frequencies. AUDIO
TS.. asubcut Cut subwoofer frequencies. AUDIO
TS.. asupercut Cut super frequencies. AUDIO
TS.. asuperpass Apply high order Butterworth band-pass fil AUDIO
TS.. asuperstop Apply high order Butterworth band-stop fil AUDIO
.S.. atadenoise Apply an Adaptive Temporal Averaging Denoi VIDEO
.... atempo Adjust audio tempo. AUDIO
TS.. atilt Apply spectral tilt to audio. AUDIO
...M atrim Pick one continuous section from the input AUDIO
.S.. avectorscope Convert input audio to vectorscope video o AUDIO
T... avgblur Apply Average Blur filter. VIDEO
..H. avgblur_vulkan Apply avgblur mask to input video VIDEO
.... avsynctest Generate an Audio Video Sync Test. AUDIO
.... axcorrelate Cross-correlate two audio streams. AUDIO
TS.. backgroundkey Turns a static background into transparenc VIDEO
.S.. bandpass Apply a two-pole Butterworth band-pass fil AUDIO
.S.. bandreject Apply a two-pole Butterworth band-reject f AUDIO
.S.. bass Boost or cut lower frequencies. AUDIO
T..M bbox Compute bounding box for each frame. VIDEO
...M bench Benchmark part of a filtergraph. VIDEO
TS.. bilateral Apply Bilateral filter. VIDEO
.S.. biquad Apply a biquad IIR filter with the given c AUDIO
T... bitplanenoise Measure bit plane noise. VIDEO
.S.M blackdetect Detect video intervals that are (almost) b VIDEO
..H. blackdetect_vulkan Detect video intervals that are (almost) b VIDEO
...M blackframe Detect frames that are (almost) black. VIDEO
.S.. blend Blend two video frames into each other. VIDEO
..H. blend_vulkan Blend two video frames in Vulkan VIDEO
...M blockdetect Blockdetect filter. VIDEO
...M blurdetect Blurdetect filter. VIDEO
.S.. bm3d Block-Matching 3D denoiser. VIDEO
T... boxblur Blur the input. VIDEO
.... buffer Buffer video frames, and make them accessi VIDEO
.... buffersink Buffer video frames, and make them availab VIDEO
.S.. bwdif Deinterlace the input image. VIDEO
..H. bwdif_vulkan Deinterlace Vulkan frames via bwdif VIDEO
TS.. cas Contrast Adaptive Sharpen. VIDEO
.... ccrepack Repack CEA-708 closed caption metadata VIDEO
.... cellauto Create pattern generated by an elementary VIDEO
.... channelmap Remap audio channels. AUDIO
.... channelsplit Split audio into per-channel streams. AUDIO
.... chorus Add a chorus effect to the audio. AUDIO
..H. chromaber_vulkan Offset chroma of input video (chromatic ab VIDEO
TS.. chromahold Turns a certain color range into gray. VIDEO
TS.. chromakey Turns a certain color into transparency. O VIDEO
TS.. chromanr Reduce chrominance noise. VIDEO
TS.. chromashift Shift chroma. VIDEO
.... ciescope Video CIE scope. VIDEO
T... codecview Visualize information about some codecs. VIDEO
.... color Provide an uniformly colored input. VIDEO
..H. color_vulkan Generate a constant color (Vulkan) VIDEO
TS.. colorbalance Adjust the color balance. VIDEO
TS.. colorchannelmixer Adjust colors by mixing color channels. VIDEO
.... colorchart Generate color checker chart. VIDEO
TS.. colorcontrast Adjust color contrast between RGB componen VIDEO
TS.. colorcorrect Adjust color white balance selectively for VIDEO
.S.M colordetect Detect video color properties. VIDEO
TS.. colorhold Turns a certain color range into gray. Ope VIDEO
TS.. colorize Overlay a solid color on the video stream. VIDEO
TS.. colorkey Turns a certain color into transparency. O VIDEO
TS.. colorlevels Adjust the color levels. VIDEO
.S.. colormap Apply custom Color Maps to video stream. VIDEO
TS.. colormatrix Convert color matrix. VIDEO
TS.. colorspace Convert between colorspaces. VIDEO
.... colorspectrum Generate colors spectrum. VIDEO
TS.. colortemperature Adjust color temperature of video. VIDEO
.... compand Compress or expand audio dynamic range. AUDIO
.... compensationdelay Audio Compensation Delay Line. AUDIO
.... concat Concatenate audio and video streams. UNKNOWN
TS.. convolution Apply convolution filter. VIDEO
.S.. convolve Convolve first video stream with second vi VIDEO
...M copy Copy the input video unchanged to the outp VIDEO
.S.M corr Calculate the correlation between two vide VIDEO
.... cover_rect Find and cover a user specified object. VIDEO
.... crop Crop the input video. VIDEO
T..M cropdetect Auto-detect crop size. VIDEO
.... crossfeed Apply headphone crossfeed filter. AUDIO
.S.. crystalizer Simple audio noise sharpening filter. AUDIO
.... cue Delay filtering to match a cue. VIDEO
TS.. curves Adjust components curves. VIDEO
.S.. datascope Video data analysis. VIDEO
T... dblur Apply Directional Blur filter. VIDEO
T... dcshift Apply a DC shift to the audio. AUDIO
TS.. dctdnoiz Denoise frames using 2D DCT. VIDEO
TS.. deband Debands video. VIDEO
T... deblock Deblock video. VIDEO
.... decimate Decimate frames (post field matching filte VIDEO
.S.. deconvolve Deconvolve first video stream with second VIDEO
.S.. dedot Reduce cross-luminance and cross-color. VIDEO
.... deesser Apply de-essing to the audio. AUDIO
TS.. deflate Apply deflate effect. VIDEO
.... deflicker Remove temporal frame luminance variations VIDEO
..H. deinterlace_qsv Quick Sync Video "deinterlacing" VIDEO
.... dejudder Remove judder produced by pullup. VIDEO
T... delogo Remove logo from input video. VIDEO
.... deshake Stabilize shaky video. VIDEO
TS.. despill Despill video. VIDEO
.... detelecine Apply an inverse telecine pattern. VIDEO
.... dialoguenhance Audio Dialogue Enhancement. AUDIO
TS.. dilation Apply dilation effect. VIDEO
.S.. displace Displace pixels. VIDEO
.S.. doubleweave Weave input video fields into double numbe VIDEO
T... drawbox Draw a colored box on the input video. VIDEO
.... drawgraph Draw a graph using input video metadata. VIDEO
T... drawgrid Draw a colored grid on the input video. VIDEO
...M drmeter Measure audio dynamic range. AUDIO
.S.. dynaudnorm Dynamic Audio Normalizer. AUDIO
.... earwax Widen the stereo image. AUDIO
.... ebur128 EBU R128 scanner. AUDIO
T... edgedetect Detect and draw edge. VIDEO
.... elbg Apply posterize effect, using the ELBG alg VIDEO
T..M entropy Measure video frames entropy. VIDEO
.S.. epx Scale the input using EPX algorithm. VIDEO
T... eq Adjust brightness, contrast, gamma, and sa VIDEO
.S.. equalizer Apply two-pole peaking equalization (EQ) f AUDIO
TS.. erosion Apply erosion effect. VIDEO
.S.. estdif Apply Edge Slope Tracing deinterlace. VIDEO
TS.. exposure Adjust exposure of the video stream. VIDEO
.... extractplanes Extract planes as grayscale frames. VIDEO
T... extrastereo Increase difference between stereo audio c AUDIO
TS.. fade Fade in/out input video. VIDEO
.... feedback Apply feedback video filter. VIDEO
.S.. fftdnoiz Denoise frames using 3D FFT. VIDEO
TS.. fftfilt Apply arbitrary expressions to pixels in f VIDEO
.... field Extract a field from the input video. VIDEO
.... fieldhint Field matching using hints. VIDEO
.... fieldmatch Field matching for inverse telecine. VIDEO
T... fieldorder Set the field order. VIDEO
T... fillborders Fill borders of the input video. VIDEO
...M find_rect Find a user specified object. VIDEO
.... firequalizer Finite Impulse Response Equalizer. AUDIO
.... flanger Apply a flanging effect to the audio. AUDIO
..H. flip_vulkan Flip both horizontally and vertically VIDEO
T... floodfill Fill area with same color with another col VIDEO
...M format Convert the input video to one of the spec VIDEO
...M fps Force constant framerate. VIDEO
.... framepack Generate a frame packed stereoscopic video VIDEO
.S.. framerate Upsamples or downsamples progressive sourc VIDEO
T..M framestep Select one frame every N frames. VIDEO
...M freezedetect Detects frozen video input. VIDEO
.... freezeframes Freeze video frames. VIDEO
.... fspp Apply Fast Simple Post-processing filter. VIDEO
...M fsync Synchronize video frames from external sou VIDEO
TS.. gblur Apply Gaussian Blur filter. VIDEO
..H. gblur_vulkan Gaussian Blur in Vulkan VIDEO
TS.. geq Apply generic equation to each pixel. VIDEO
T... gradfun Debands video quickly using gradients. VIDEO
.S.. gradients Draw a gradients. VIDEO
.... graphmonitor Show various filtergraph stats. VIDEO
TS.. grayworld Adjust white balance using LAB gray world VIDEO
TS.. greyedge Estimates scene illumination by grey edge VIDEO
.S.. guided Apply Guided filter. VIDEO
.... haas Apply Haas Stereo Enhancer. AUDIO
.S.. haldclut Adjust colors using a Hald CLUT. VIDEO
.... haldclutsrc Provide an identity Hald CLUT. VIDEO
.... hdcd Apply High Definition Compatible Digital ( AUDIO
.S.. headphone Apply headphone binaural spatialization wi AUDIO
TS.. hflip Horizontally flip the input video. VIDEO
.... hflip_vulkan Horizontally flip the input video in Vulka VIDEO
.S.. highpass Apply a high-pass filter with 3dB point fr AUDIO
.S.. highshelf Apply a high shelf filter. AUDIO
.... hilbert Generate a Hilbert transform FIR coefficie AUDIO
T... histeq Apply global color histogram equalization. VIDEO
.... histogram Compute and draw a histogram. VIDEO
.S.. hqdn3d Apply a High Quality 3D Denoiser. VIDEO
.S.. hqx Scale the input by 2, 3 or 4 using the hq* VIDEO
.S.. hstack Stack video inputs horizontally. VIDEO
..H. hstack_qsv "Quick Sync Video" hstack VIDEO
TS.. hsvhold Turns a certain HSV range into gray. VIDEO
TS.. hsvkey Turns a certain HSV range into transparenc VIDEO
T... hue Adjust the hue and saturation of the input VIDEO
TS.. huesaturation Apply hue-saturation-intensity adjustments VIDEO
.... hwdownload Download a hardware frame to a normal fram VIDEO
..H. hwmap Map hardware frames VIDEO
..H. hwupload Upload a normal frame to a hardware frame VIDEO
.... hwupload_cuda Upload a system memory frame to a CUDA dev VIDEO
.... hysteresis Grow first stream into second stream by co VIDEO
.S.M identity Calculate the Identity between two video s VIDEO
...M idet Interlace detect Filter. VIDEO
T... il Deinterleave or interleave fields. VIDEO
TS.. inflate Apply inflate effect. VIDEO
.... interlace Convert progressive video into interlaced. VIDEO
..H. interlace_vulkan Convert progressive video into interlaced. VIDEO
.... interleave Temporally interleave video inputs. VIDEO
.... join Join multiple audio streams into multi-cha AUDIO
.... kerndeint Apply kernel deinterlacing to the input. VIDEO
TS.. kirsch Apply kirsch operator. VIDEO
.S.. lagfun Slowly update darker pixels. VIDEO
...M latency Report video filtering latency. VIDEO
TS.. lenscorrection Rectify the image by correcting for lens d VIDEO
.... life Create life. VIDEO
.S.. limitdiff Apply filtering with limiting difference. VIDEO
TS.. limiter Limit pixels components to the specified r VIDEO
.... loop Loop video frames. VIDEO
.... loudnorm EBU R128 loudness normalization AUDIO
.S.. lowpass Apply a low-pass filter with 3dB point fre AUDIO
.S.. lowshelf Apply a low shelf filter. AUDIO
TS.. lumakey Turns a certain luma into transparency. VIDEO
TS.. lut Compute and apply a lookup table to the RG VIDEO
TS.. lut1d Adjust colors using a 1D LUT. VIDEO
.S.. lut2 Compute and apply a lookup table from two VIDEO
TS.. lut3d Adjust colors using a 3D LUT. VIDEO
TS.. lutrgb Compute and apply a lookup table to the RG VIDEO
TS.. lutyuv Compute and apply a lookup table to the YU VIDEO
.... mandelbrot Render a Mandelbrot fractal. VIDEO
.S.. maskedclamp Clamp first stream with second stream and VIDEO
.S.. maskedmax Apply filtering with maximum difference of VIDEO
.S.. maskedmerge Merge first stream with second stream usin VIDEO
.S.. maskedmin Apply filtering with minimum difference of VIDEO
.S.. maskedthreshold Pick pixels comparing absolute difference VIDEO
TS.. maskfun Create Mask. VIDEO
.... mcdeint Apply motion compensating deinterlacing. VIDEO
.... mcompand Multiband Compress or expand audio dynamic AUDIO
TS.. median Apply Median filter. VIDEO
.... mergeplanes Merge planes. VIDEO
...M mestimate Generate motion vectors. VIDEO
T..M metadata Manipulate video frame metadata. VIDEO
.... midequalizer Apply Midway Equalization. VIDEO
.... minterpolate Frame rate conversion using Motion Interpo VIDEO
.S.. mix Mix video inputs. VIDEO
TS.. monochrome Convert video to gray using custom color f VIDEO
.S.. morpho Apply Morphological filter. VIDEO
.... movie Read from a movie source. UNKNOWN
.... mpdecimate Remove near-duplicate frames. VIDEO
.... mptestsrc Generate various test pattern. VIDEO
.S.M msad Calculate the MSAD between two video strea VIDEO
.S.. multiply Multiply first video stream with second vi VIDEO
TS.. negate Negate input video. VIDEO
TS.. nlmeans Non-local means denoiser. VIDEO
..H. nlmeans_vulkan Non-local means denoiser (Vulkan) VIDEO
.S.. nnedi Apply neural network edge directed interpo VIDEO
...M noformat Force libavfilter not to use any of the sp VIDEO
TS.. noise Add noise. VIDEO
.... normalize Normalize RGB video. VIDEO
...M null Pass the source unchanged to the output. VIDEO
.... nullsink Do absolutely nothing with the input video VIDEO
.... nullsrc Null video source, return unprocessed vide VIDEO
T... oscilloscope 2D Video Oscilloscope. VIDEO
.S.. overlay Overlay a video source on top of the input VIDEO
..H. overlay_qsv Quick Sync Video overlay. VIDEO
..H. overlay_vulkan Overlay a source on top of another VIDEO
T... owdenoise Denoise using wavelets. VIDEO
.... pad Pad the input video. VIDEO
.... pal100bars Generate PAL 100% color bars. VIDEO
.... pal75bars Generate PAL 75% color bars. VIDEO
.... palettegen Find the optimal palette for a given strea VIDEO
.... paletteuse Use a palette to downsample an input video VIDEO
.... pan Remix channels with coefficients (panning) AUDIO
.... perlin Generate Perlin noise VIDEO
T..M perms Set permissions for the output video frame VIDEO
TS.. perspective Correct the perspective of video. VIDEO
.... phase Phase shift fields. VIDEO
.... photosensitivity Filter out photosensitive epilepsy seizure VIDEO
.... pixdesctest Test pixel format definitions. VIDEO
TS.. pixelize Pixelize video. VIDEO
T... pixscope Pixel data analysis. VIDEO
.... pp7 Apply Postprocessing 7 filter. VIDEO
.S.. premultiply PreMultiply first stream with first plane VIDEO
TS.. prewitt Apply prewitt operator. VIDEO
TS.. pseudocolor Make pseudocolored video frames. VIDEO
.S.M psnr Calculate the PSNR between two video strea VIDEO
.... pullup Pullup from field sequence to frames. VIDEO
...M qp Change video quantization parameters. VIDEO
.... random Return random frames. VIDEO
TS.M readeia608 Read EIA-608 Closed Caption codes from inp VIDEO
...M readvitc Read vertical interval timecode and write VIDEO
...M realtime Slow down filtering to match realtime. VIDEO
.S.. remap Remap pixels. VIDEO
TS.. removegrain Remove grain. VIDEO
T... removelogo Remove a TV logo based on a mask image. VIDEO
.... repeatfields Hard repeat fields based on MPEG repeat fi VIDEO
...M replaygain ReplayGain scanner. AUDIO
.... reverse Reverse a clip. VIDEO
TS.. rgbashift Shift RGBA. VIDEO
.... rgbtestsrc Generate RGB test pattern. VIDEO
TS.. roberts Apply roberts cross operator. VIDEO
TS.. rotate Rotate the input image. VIDEO
T... sab Apply shape adaptive blur. VIDEO
.... scale Scale the input video size and/or convert VIDEO
.... scale2ref Scale the input video size and/or convert VIDEO
..H. scale_qsv Quick Sync Video "scaling and format conve VIDEO
..H. scale_vulkan Scale Vulkan frames VIDEO
...M scdet Detect video scene change VIDEO
..H. scdet_vulkan Detect video scene change VIDEO
TS.. scharr Apply scharr operator. VIDEO
TS.. scroll Scroll input video. VIDEO
...M segment Segment video stream. VIDEO
...M select Select video frames to pass in output. VIDEO
TS.. selectivecolor Apply CMYK adjustments to specific color r VIDEO
...M sendcmd Send commands to filters. VIDEO
.... separatefields Split input video frames into fields. VIDEO
...M setdar Set the frame display aspect ratio. VIDEO
...M setfield Force field for the output video frame. VIDEO
...M setparams Force field, or color property for the out VIDEO
...M setpts Set PTS for the output video frame. VIDEO
...M setrange Force color range for the output video fra VIDEO
...M setsar Set the pixel sample aspect ratio. VIDEO
...M settb Set timebase for the video output link. VIDEO
TS.. shear Shear transform the input image. VIDEO
.... showcqt Convert input audio to a CQT (Constant/Cla AUDIO
.S.. showcwt Convert input audio to a CWT (Continuous W AUDIO
.... showfreqs Convert input audio to a frequencies video AUDIO
...M showinfo Show textual information for each video fr VIDEO
.... showpalette Display frame palette. VIDEO
.S.. showspatial Convert input audio to a spatial video out AUDIO
.S.. showspectrum Convert input audio to a spectrum video ou AUDIO
.S.. showspectrumpic Convert input audio to a spectrum video ou AUDIO
.... showvolume Convert input audio volume to video output AUDIO
.... showwaves Convert input audio to a video output. AUDIO
.... showwavespic Convert input audio to a video output sing AUDIO
T... shuffleframes Shuffle video frames. VIDEO
TS.. shufflepixels Shuffle video pixels. VIDEO
T... shuffleplanes Shuffle video planes. VIDEO
.... sidechaincompress Sidechain compressor. AUDIO
.... sidechaingate Audio sidechain gate. AUDIO
T..M sidedata Manipulate video frame side data. VIDEO
.S.. sierpinski Render a Sierpinski fractal. VIDEO
.S.. signalstats Generate statistics from video analysis. VIDEO
.... signature Calculate the MPEG-7 video signature VIDEO
...M silencedetect Detect silence. AUDIO
.... silenceremove Remove silence. AUDIO
.... sinc Generate a sinc kaiser-windowed low-pass, AUDIO
.... sine Generate sine wave audio signal. AUDIO
...M siti Calculate spatial information (SI) and tem VIDEO
T... smartblur Blur the input video without impacting the VIDEO
.... smptebars Generate SMPTE color bars. VIDEO
.... smptehdbars Generate SMPTE HD color bars. VIDEO
TS.. sobel Apply sobel operator. VIDEO
.... spectrumsynth Convert input spectrum videos to audio out VIDEO
.... speechnorm Speech Normalizer. AUDIO
...M split Pass on the input to N video outputs. VIDEO
.... spp Apply a simple post processing filter. VIDEO
.S.M ssim Calculate the SSIM between two video strea VIDEO
.... ssim360 Calculate the SSIM between two 360 video s VIDEO
.S.. stereo3d Convert video stereoscopic 3D view. VIDEO
.... stereotools Apply various stereo tools. AUDIO
.... stereowiden Apply stereo widening effect. AUDIO
.... streamselect Select video streams UNKNOWN
.S.. super2xsai Scale the input by 2x using the Super2xSaI VIDEO
.... superequalizer Apply 18 band equalization filter. AUDIO
.S.. surround Apply audio surround upmix filter. AUDIO
T... swaprect Swap 2 rectangular objects in video. VIDEO
T... swapuv Swap U and V components. VIDEO
.S.. tblend Blend successive frames. VIDEO
.... telecine Apply a telecine pattern. VIDEO
.... testsrc Generate test pattern. VIDEO
.... testsrc2 Generate another test pattern. VIDEO
.... thistogram Compute and draw a temporal histogram. VIDEO
.S.. threshold Threshold first video stream using other v VIDEO
TS.. thumbnail Select the most representative frame in a VIDEO
.... tile Tile several successive frames together. VIDEO
.... tiltandshift Generate a tilt-and-shift'd video. VIDEO
.S.. tiltshelf Apply a tilt shelf filter. AUDIO
.... tinterlace Perform temporal field interlacing. VIDEO
.S.. tlut2 Compute and apply a lookup table from two VIDEO
.S.. tmedian Pick median pixels from successive frames. VIDEO
.... tmidequalizer Apply Temporal Midway Equalization. VIDEO
.S.. tmix Mix successive video frames. VIDEO
.S.. tonemap Conversion to/from different dynamic range VIDEO
.... tpad Temporarily pad video frames. VIDEO
.S.. transpose Transpose input video. VIDEO
..H. transpose_vulkan Transpose Vulkan Filter VIDEO
.S.. treble Boost or cut upper frequencies. AUDIO
T... tremolo Apply tremolo effect. AUDIO
...M trim Pick one continuous section from the input VIDEO
.S.. unpremultiply UnPreMultiply first stream with first plan VIDEO
TS.. unsharp Sharpen or blur the input video. VIDEO
.... untile Untile a frame into a sequence of frames. VIDEO
.S.. uspp Apply Ultra Simple / Slow Post-processing VIDEO
.S.. v360 Convert 360 projection of video. VIDEO
T... vaguedenoiser Apply a Wavelet based Denoiser. VIDEO
.S.. varblur Apply Variable Blur filter. VIDEO
.... vectorscope Video vectorscope. VIDEO
T... vflip Flip the input video vertically. VIDEO
.... vflip_vulkan Vertically flip the input video in Vulkan VIDEO
...M vfrdet Variable frame rate detect filter. VIDEO
TS.. vibrance Boost or alter saturation. VIDEO
T... vibrato Apply vibrato effect. AUDIO
.S.M vif Calculate the VIF between two video stream VIDEO
T... vignette Make or reverse a vignette effect. VIDEO
.... virtualbass Audio Virtual Bass. AUDIO
...M vmafmotion Calculate the VMAF Motion score. VIDEO
T... volume Change input volume. AUDIO
...M volumedetect Detect audio volume. AUDIO
..H. vpp_qsv Quick Sync Video "VPP" VIDEO
.S.. vstack Stack video inputs vertically. VIDEO
..H. vstack_qsv "Quick Sync Video" vstack VIDEO
.S.. w3fdif Apply Martin Weston three field deinterlac VIDEO
.S.. waveform Video waveform monitor. VIDEO
.S.. weave Weave input video fields into frames. VIDEO
.S.. xbr Scale the input using xBR algorithm. VIDEO
.S.. xcorrelate Cross-correlate first video stream with se VIDEO
.S.. xfade Cross fade one video with another video. VIDEO
..H. xfade_vulkan Cross fade one video with another video. VIDEO
.S.. xmedian Pick median pixels from several video inpu VIDEO
...M xpsnr Calculate the extended perceptually weight VIDEO
.S.. xstack Stack video inputs into custom layout. VIDEO
..H. xstack_qsv "Quick Sync Video" xstack VIDEO
.S.. yadif Deinterlace the input image. VIDEO
TS.. yaepblur Yet another edge preserving blur filter. VIDEO
.... yuvtestsrc Generate YUV test pattern. VIDEO
.S.. zoneplate Generate zone-plate. VIDEO
.... zoompan Apply Zoom & Pan effect. VIDEO
.S.. zscale Apply resizing, colorspace and bit depth c VIDEO
Summary:
- Total filters: 500
- Timeline support: 133
- Slice threading: 200
- Hardware filters: 24
- Metadata-only filters: 78
By media type:
- Video filters: 334
- Audio filters: 161
- Subtitle filters: 0
- Data filters: 0
Flags:
- T - Timeline support
- S - Slice threading
- H - Hardware device required
- M - Metadata only (does not modify frame data)
NAME SUPPORTED CODECS
aac_adtstoasc aac
av1_frame_merge av1
av1_frame_split av1
av1_metadata av1
chomp all
dca_core dts
dovi_rpu hevc, av1
dts2pts h264
eac3_core eac3
extract_extradata av1, avs2, avs3, cavs, h264, hevc, mpeg1video, mpeg2video, mp...
filter_units av1, h264, hevc, vvc, mpeg2video, vp8, vp9
h264_metadata h264
h264_mp4toannexb h264
h264_redundant_pps h264
hevc_metadata hevc
hevc_mp4toannexb hevc
mjpeg2jpeg mjpeg
mpeg2_metadata mpeg2video
mpeg4_unpack_bframes mpeg4
mov2textsub all
noise all
null all
opus_metadata opus
pcm_rechunk pcm_alaw, pcm_f16le, pcm_f24le, pcm_f32be, pcm_f32le, pcm_f64...
pgs_frame_merge hdmv_pgs_subtitle
prores_metadata prores
setts all
showinfo all
text2movsub all
trace_headers av1, h264, hevc, vvc, mpeg2video, vp8, vp9
truehd_core truehd
vp9_metadata vp9
vp9_raw_reorder vp9
vp9_superframe vp9
vp9_superframe_split vp9
vvc_metadata vvc
vvc_mp4toannexb vvc
Summary:
- Total bitstream filters: 37
- Codec-specific filters: 30
- Generic filters: 7
NAME SUPPORTED CODECS
aac aac
aac_latm aac_latm
ac3 ac3, eac3
av1 av1
dirac dirac
dnxhd dnxhd
dts dts
ffv1 ffv1
flac flac
gif gif
h263 h263
h264 h264
hevc hevc
mjpeg mjpeg, jpegls
mlp mlp, truehd
mp1 mp1, mp2, mp3, mp3adu
opus opus
png png
prores_raw prores_raw
vc1 vc1
vorbis vorbis
vp8 vp8
vp9 vp9
vvc vvc
webp webp
Summary:
- Total parsers: 25
IO NAME
I. async
I. cache
I. concat
I. concatf
IO crypto
I. data
IO dtls
IO fd
IO ffrtmpcrypt
IO ffrtmphttp
IO file
IO ftp
IO gopher
IO gophers
I. hls
IO http
IO httpproxy
IO https
.O icecast
I. ipfs
I. ipns
.O md5
I. mmsh
I. mmst
IO pipe
.O prompeg
IO rtmp
IO rtmpe
IO rtmps
IO rtmpt
IO rtmpte
IO rtmpts
IO rtp
IO srt
IO srtp
I. subfile
IO tcp
.O tee
IO tls
IO udp
IO udplite
IO unix
Summary:
- Total protocols: 42
- Total input protocols: 38
- Total output protocols: 31