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 |