Cargo Features

[dependencies]
ffmpeg-sys-the-third = { version = "3.0.0+ffmpeg-7.1", default-features = false, features = ["static", "non-exhaustive-enums", "avcodec", "avdevice", "avfilter", "avformat", "postproc", "swscale", "build", "build-license-gpl", "build-license-version3", "build-drm", "build-zlib", "build-lib-gnutls", "build-lib-openssl", "build-lib-fontconfig", "build-lib-ladspa", "build-lib-freetype", "build-lib-opencv", "build-lib-vmaf", "build-lib-aacplus", "build-lib-codec2", "build-lib-davs2", "build-lib-faac", "build-lib-gsm", "build-lib-jxl", "build-lib-lc3", "build-lib-mp3lame", "build-lib-opencore-amrnb", "build-lib-openh264", "build-lib-opus", "build-lib-schroedinger", "build-lib-snappy", "build-lib-stagefright-h264", "build-lib-theora", "build-lib-uavs3d", "build-lib-vo-aacenc", "build-lib-vorbis", "build-lib-vvenc", "build-lib-webp", "build-lib-xeve", "build-lib-xavs2", "build-lib-xvid", "build-lib-smbclient", "build-lib-ssh"] }
default = avcodec, avdevice, avfilter, avformat, non-exhaustive-enums, swresample, swscale

These default features are set whenever ffmpeg-sys-the-third is added without default-features = false somewhere in the dependency tree.

static build?
non-exhaustive-enums default

mark enums in generated bindings as #[non_exhaustive]

avcodec default avformat

components

avdevice default = avformat
avfilter default
avformat default avdevice = avcodec
postproc
swresample swscale default
build build-drm? build-lib-aacplus? build-lib-ass? build-lib-avs? build-lib-celt? build-lib-codec2? build-lib-dav1d? build-lib-davs2? build-lib-dcadec? build-lib-faac? build-lib-fdk-aac? build-lib-fontconfig? build-lib-freebidi? build-lib-freetype? build-lib-frei0r? build-lib-gnutls? build-lib-gsm? build-lib-ilbc? build-lib-jxl? build-lib-kvazaar? build-lib-ladspa? build-lib-lc3? build-lib-lcevc-dec? build-lib-mp3lame? build-lib-opencore-amrnb? build-lib-opencore-amrwb? build-lib-opencv? build-lib-openh264? build-lib-openjpeg? build-lib-openssl? build-lib-opus? build-lib-rav1e? build-lib-schroedinger? build-lib-shine? build-lib-smbclient? build-lib-snappy? build-lib-speex? build-lib-ssh? build-lib-stagefright-h264? build-lib-svtav1? build-lib-theora? build-lib-twolame? build-lib-uavs3d? build-lib-utvideo? build-lib-vmaf? build-lib-vo-aacenc? build-lib-vo-amrwbenc? build-lib-vorbis? build-lib-vpx? build-lib-vvenc? build-lib-wavpack? build-lib-webp? build-lib-x264? build-lib-x265? build-lib-xavs? build-lib-xavs2? build-lib-xevd? build-lib-xeve? build-lib-xvid? build-license-gpl? build-license-nonfree? build-license-version3? build-nvenc? build-pic? build-zlib? = static

Build-related features


build FFmpeg when building this crate

build-license-gpl = build

licensing

build-license-nonfree build-license-version3 = build
build-drm = build

misc

build-nvenc build-pic build-zlib = build
build-lib-gnutls = build

ssl

build-lib-openssl = build
build-lib-fontconfig = build

filters

build-lib-frei0r build-lib-ladspa = build
build-lib-ass build-lib-freetype = build
build-lib-freebidi build-lib-opencv = build
build-lib-vmaf = build
build-lib-aacplus = build

encoders/decoders

build-lib-celt build-lib-codec2 = build
build-lib-dav1d build-lib-davs2 = build
build-lib-dcadec build-lib-faac = build
build-lib-fdk-aac build-lib-gsm = build
build-lib-ilbc build-lib-jxl = build
build-lib-kvazaar build-lib-lc3 = build
build-lib-lcevc-dec build-lib-mp3lame = build
build-lib-opencore-amrnb = build
build-lib-opencore-amrwb build-lib-openh264 = build
build-lib-openjpeg build-lib-opus = build
build-lib-rav1e build-lib-schroedinger = build
build-lib-shine build-lib-snappy = build
build-lib-speex build-lib-stagefright-h264 = build
build-lib-svtav1 build-lib-theora = build
build-lib-twolame build-lib-uavs3d = build
build-lib-utvideo build-lib-vo-aacenc = build
build-lib-vo-amrwbenc build-lib-vorbis = build
build-lib-vpx build-lib-vvenc = build
build-lib-wavpack build-lib-webp = build
build-lib-x264 build-lib-x265 build-lib-xeve = build
build-lib-xevd build-lib-xavs build-lib-xavs2 = build
build-lib-avs build-lib-xvid = build
build-lib-smbclient = build

protocols

build-lib-ssh = build