| X |
Enable support for X11 grabbing |
| alsa |
Support sound recoding and playback using ALSA |
| ass |
Advanced SubStation Alpha (ASS) subtitles support |
| av1-decode |
AV1 decoding via libdav1d |
| av1-encode |
Enable AV1 encoding |
| bidi |
Enable support for text shaping in drawtext via libfribidi |
| bindist |
Build binary packages that are allowed to be redistributed |
| bluray |
Support for reading Blu-ray discs |
| bs2b |
Enable support for libbs2b-based stereo-to-binaural audio filter |
| caca |
Support for colored ASCII video output |
| cd |
Audio CD grabbing |
| cpudetect |
Build all CPU features, but only use supported CPU features based on a detection at runtime |
| cuda |
NVIDIA hardware accelerated CUDA based image scaling |
| doc |
Adds extra documentation (API, Javadoc, etc) |
| fdk-aac |
Support for AAC encoding using the Frauenhofer AAC Codec Library, makes the resulting binary non-redistributable |
| fontconfig |
Support for managing custom fonts via fontconfig |
| frei0r |
Video effects using frei0r-plugins |
| gsm |
Support for GSM codec (audio), mainly for telephony |
| h264 |
Enable H.264 encoding |
| hap |
Hap video encoder and decoder |
| hevc |
Enable H.265/HEVC encoding using x265 |
| ieee1394 |
Enable IIDC-1394 grabbing using libdc1394 |
| ilbc |
Support for decoding/encoding the Internet Low Bitrate Codec (iLBC) audio codec |
| jack |
Adds support for the JACK Audio Connection Kit |
| jpeg2000 |
Support for decoding/encoding lossy image compression format |
| jpegxl |
Support for the JPEG XL image file format |
| kms |
KMS screen grabber input device |
| ladspa |
Linux Audio Developer Simple Plugin audio filtering support |
| lcms |
Adds lcms support (color management engine) |
| lensfun |
Use the lensfun library for correcting optical lens defects |
| lv2 |
Support for LV2 (simple but extensible successor of LADSPA) plugins |
| modplug |
ModPlug support, for MOD-like music files |
| mp2 |
Enable MPEG Audio Layer 2 encoding through twolame |
| mp3 |
Support for mp3 encoding with lame |
| nvenc |
Enable NVIDIA hardware accelerated Decoder/Encoder (NVDEC/NVENC) API |
| openal |
OpenAL capture support |
| opencl |
Hardware acceleration via OpenCL |
| opencore |
Support for OpenCORE AMR-WB decoder and encoder (audio) |
| opengl |
OpenGL rendering output |
| opus |
Enable support for Opus de/decoding via libopus |
| placebo |
Filters based on libplacebo |
| player |
FFmpeg reference audio and video player software |
| pulseaudio |
Pulseaudio capture support |
| rtmp |
RTMP (flash stream) support |
| rubberband |
Filter for time-stretching and pitch-shifting using librubberband |
| samba |
Enable support for the Samba protocol via libsmbclient |
| sdl |
Support output through SDL |
| sftp |
SFTP protocol support via libssh |
| shaderc |
Filters based on Vulkan |
| sndio |
Adds support for recording and playback through sndio (OpenBSD sound API, also ported to Linux) |
| speex |
Enable support for decoding and encoding audio using libspeex |
| svg |
Add support for SVG (Scalable Vector Graphics) |
| teletext |
Teletext support via libzvbi |
| theora |
Enable support for encoding using the Theora Video Compression Codec |
| truetype |
Adds support for FreeType and/or FreeType2 fonts |
| v4l |
Access V4L2 devices |
| vaapi |
Enable support for decoding video using the Video Acceleration API |
| vdpau |
Enable support for VDPAU hardware accelerated video decoding |
| vidstab |
Analyze and perform video stabilization/deshaking |
| vorbis |
Additional OggVorbis audio de-/encoder plugin (ffmpeg's encoder is experimental) |
| vpx |
Enable support for VP7/VP8 and VP9 de/encoding via libvpx |
| vulkan |
Vulkan hardware acceleration support |
| webp |
WebP encoding via libwebp |
| xavs |
Support AVS, the Audio Video Standard of China |
| xml |
XML parsing using the C library libxml2 |
| xv |
Enable XVideo output, so ffmpeg can e.g. display the video while encoding |