ffmpegv9.0.1
- Updated
A library to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations.
- Project website: https://ffmpeg.org
#Usage
ffmpeg provides CMake integration:
find_package(FFMPEG REQUIRED)
target_include_directories(main PRIVATE ${FFMPEG_INCLUDE_DIRS})
target_link_directories(main PRIVATE ${FFMPEG_LIBRARY_DIRS})
target_link_libraries(main PRIVATE ${FFMPEG_LIBRARIES})ffmpeg provides pkg-config modules:
# FFmpeg codec library
libavcodec
# FFmpeg device handling library
libavdevice
# FFmpeg audio/video filtering library
libavfilter
# FFmpeg container format library
libavformat
# FFmpeg utility library
libavutil
# FFmpeg audio resampling library
libswresample
# FFmpeg image rescaling library
libswscale#Supported Platforms
All platforms supported.
#Features
Default features: avcodec, avdevice, avfilter, avformat, swresample, swscale
#all
Build with all allowed dependencies selected that are compatible with the lgpl license
Dependencies:
ffmpeg
Features:
sdl2ffmpeg
Features:
aom,avcodec,avdevice,avfilter,avformat,bzip2,freetype,iconv,lzma,mp3lame,openjpeg,openmpt,opus,snappy,soxr,speex,swresample,swscale,theora,twolame,vorbis,vpx,vulkan,webp,xml2,zlibffmpeg
Platforms:
linux
Features:alsaffmpeg
Platforms:
!uwp
Features:assffmpeg
Platforms:
!uwp
Features:fontconfigffmpeg
Platforms:
!uwp
Features:fribidiffmpeg
Platforms:
!uwp
Features:modplugffmpeg
Platforms:
!uwp
Features:openh264ffmpeg
Platforms:
!uwp
Features:srtffmpeg
Platforms:
!(arm & uwp)
Features:ilbcffmpeg
Platforms:
!(uwp | arm)
Features:sshffmpeg
Platforms:
!osx & !uwp
Features:amfffmpeg
Platforms:
!uwp & !osx
Features:openclffmpeg
Platforms:
!x86 & !arm32 & !uwp
Features:svt-av1ffmpeg
Platforms:
!uwp & !(arm64 & windows)
Features:openglffmpeg
Platforms:
x64 & !static & !uwp & !windows
Features:tensorflowffmpeg
Platforms:
!(uwp | (windows & x86 & !static))
Features:dav1dffmpeg
Platforms:
!(windows & arm) & !static & !uwp
Features:tesseractffmpeg
Platforms:
(x64 | x86) & (windows | linux) & !uwp
Features:qsvffmpeg
Platforms:
linux | (!osx & !uwp & !(arm64 & windows))
Features:nvcodec
and 63 transitive dependencies:
- abseil (through libilbc)
- alsa (through ffmpeg)
- amd-amf (through ffmpeg)
- aom (through ffmpeg)
- brotli (through freetype)
- bzip2 (through ffmpeg)
cpu-features (through tesseract)
Platforms:
android- dav1d (through ffmpeg)
- dirent (through fontconfig)
- egl-registry (through opengl-registry)
- expat (through dbus)
- fastfeat (through svt-av1)
- ffnvcodec (through ffmpeg)
fontconfig (through libass)
Platforms:
linuxfreetype (through ffmpeg, fontconfig, harfbuzz)
Features:
brotli,bzip2,png,zlib- fribidi (through libass)
- giflib (through leptonica)
- harfbuzz (through libass)
- leptonica (through tesseract)
libarchive (through tesseract)
Features: (none)
- libass (through ffmpeg)
- libiconv (through ffmpeg)
- libilbc (through ffmpeg)
- libjpeg-turbo (through leptonica)
- liblzma (through ffmpeg)
- libmodplug (through ffmpeg)
- libogg (through libopenmpt)
- libopenmpt (through ffmpeg)
- libpng (through freetype)
- libsrt (through ffmpeg)
- libssh (through ffmpeg)
- libtheora (through ffmpeg)
- libtwolame (through ffmpeg)
libuuid (through fontconfig)
Platforms:
!osx & !windows- libvorbis (through libopenmpt)
- libvpl (through ffmpeg)
- libvpx (through ffmpeg)
- libxml2 (through ffmpeg)
- mp3lame (through ffmpeg)
- mpg123 (through libopenmpt)
- opencl (through ffmpeg)
- opengl (through ffmpeg)
- opengl-registry (through opengl)
- openh264 (through ffmpeg)
- openjpeg (through ffmpeg)
- openssl (through libsrt)
- opus (through ffmpeg)
pthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
- snappy (through ffmpeg)
- soxr (through ffmpeg)
- speex (through ffmpeg)
- svt-av1 (through ffmpeg)
- tensorflow (through ffmpeg)
- tensorflow-common (through tensorflow)
- tesseract (through ffmpeg)
- vulkan-headers (through ffmpeg)
- zlib (through libpng)
Host Dependencies:
11 transitive dependencies:
- gperf (through fontconfig)
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through libiconv)
vcpkg-msbuild (through mp3lame)
Platforms:
windows & !mingw- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-bazel (through tensorflow)
- vcpkg-tool-meson (through pkgconf)
#all-gpl
Build with all allowed dependencies selected that are compatible with the gpl license
Dependencies:
ffmpeg
Features:
all,gplffmpeg
Platforms:
!(arm & windows)
Features:x264ffmpeg
Platforms:
!uwp & !(arm & windows)
Features:x265ffmpeg
Platforms:
windows & !arm & !uwp & !static
Features:avisynthplus
and 66 transitive dependencies:
- abseil (through libilbc)
- alsa (through ffmpeg)
- amd-amf (through ffmpeg)
- aom (through ffmpeg)
- avisynthplus (through ffmpeg)
- brotli (through freetype)
- bzip2 (through ffmpeg)
cpu-features (through tesseract)
Platforms:
android- dav1d (through ffmpeg)
- dirent (through fontconfig)
- egl-registry (through opengl-registry)
- expat (through dbus)
- fastfeat (through svt-av1)
- ffnvcodec (through ffmpeg)
fontconfig (through libass)
Platforms:
linuxfreetype (through ffmpeg, fontconfig, harfbuzz)
Features:
brotli,bzip2,png,zlib- fribidi (through libass)
- giflib (through leptonica)
- harfbuzz (through libass)
- leptonica (through tesseract)
libarchive (through tesseract)
Features: (none)
- libass (through ffmpeg)
- libiconv (through ffmpeg)
- libilbc (through ffmpeg)
- libjpeg-turbo (through leptonica)
- liblzma (through ffmpeg)
- libmodplug (through ffmpeg)
- libogg (through libopenmpt)
- libopenmpt (through ffmpeg)
- libpng (through freetype)
- libsrt (through ffmpeg)
- libssh (through ffmpeg)
- libtheora (through ffmpeg)
- libtwolame (through ffmpeg)
libuuid (through fontconfig)
Platforms:
!osx & !windows- libvorbis (through libopenmpt)
- libvpl (through ffmpeg)
- libvpx (through ffmpeg)
- libxml2 (through ffmpeg)
- mp3lame (through ffmpeg)
- mpg123 (through libopenmpt)
- opencl (through ffmpeg)
- opengl (through ffmpeg)
- opengl-registry (through opengl)
- openh264 (through ffmpeg)
- openjpeg (through ffmpeg)
- openssl (through libsrt)
- opus (through ffmpeg)
pthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
- snappy (through ffmpeg)
- soxr (through ffmpeg)
- speex (through ffmpeg)
- svt-av1 (through ffmpeg)
- tensorflow (through ffmpeg)
- tensorflow-common (through tensorflow)
- tesseract (through ffmpeg)
- vulkan-headers (through ffmpeg)
- x264 (through ffmpeg)
- x265 (through ffmpeg)
- zlib (through libpng)
Host Dependencies:
11 transitive dependencies:
- gperf (through fontconfig)
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through libiconv)
vcpkg-msbuild (through mp3lame)
Platforms:
windows & !mingw- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-bazel (through tensorflow)
- vcpkg-tool-meson (through pkgconf)
#all-nonfree
Build with all allowed dependencies selected with a non-redistributable license
Dependencies:
ffmpeg
Features:
all-gpl,fdk-aac,nonfree,openssl
and 67 transitive dependencies:
- abseil (through libilbc)
- alsa (through ffmpeg)
- amd-amf (through ffmpeg)
- aom (through ffmpeg)
- avisynthplus (through ffmpeg)
- brotli (through freetype)
- bzip2 (through ffmpeg)
cpu-features (through tesseract)
Platforms:
android- dav1d (through ffmpeg)
- dirent (through fontconfig)
- egl-registry (through opengl-registry)
- expat (through dbus)
- fastfeat (through svt-av1)
- ffnvcodec (through ffmpeg)
fontconfig (through libass)
Platforms:
linuxfreetype (through ffmpeg, fontconfig, harfbuzz)
Features:
brotli,bzip2,png,zlib- fribidi (through libass)
- giflib (through leptonica)
- harfbuzz (through libass)
- leptonica (through tesseract)
libarchive (through tesseract)
Features: (none)
- libass (through ffmpeg)
- libiconv (through ffmpeg)
- libilbc (through ffmpeg)
- libjpeg-turbo (through leptonica)
- liblzma (through ffmpeg)
- libmodplug (through ffmpeg)
- libogg (through libopenmpt)
- libopenmpt (through ffmpeg)
- libpng (through freetype)
- libsrt (through ffmpeg)
- libssh (through ffmpeg)
- libtheora (through ffmpeg)
- libtwolame (through ffmpeg)
libuuid (through fontconfig)
Platforms:
!osx & !windows- libvorbis (through libopenmpt)
- libvpl (through ffmpeg)
- libvpx (through ffmpeg)
- libxml2 (through ffmpeg)
- mp3lame (through ffmpeg)
- mpg123 (through libopenmpt)
- opencl (through ffmpeg)
- opengl (through ffmpeg)
- opengl-registry (through opengl)
- openh264 (through ffmpeg)
- openjpeg (through ffmpeg)
- openssl (through libsrt)
- opus (through ffmpeg)
pthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
- snappy (through ffmpeg)
- soxr (through ffmpeg)
- speex (through ffmpeg)
- svt-av1 (through ffmpeg)
- tensorflow (through ffmpeg)
- tensorflow-common (through tensorflow)
- tesseract (through ffmpeg)
- vulkan-headers (through ffmpeg)
- x264 (through ffmpeg)
- x265 (through ffmpeg)
- zlib (through libpng)
Host Dependencies:
11 transitive dependencies:
- gperf (through fontconfig)
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-make (through libiconv)
vcpkg-msbuild (through mp3lame)
Platforms:
windows & !mingw- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-bazel (through tensorflow)
- vcpkg-tool-meson (through pkgconf)
#alsa
Enable ALSA support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through alsa)
#aom
AV1 video encoding/decoding via libaom support in ffmpeg
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through aom)
- vcpkg-cmake-config (through aom)
#ass
Libass subtitles rendering, needed for subtitles and ass filter support in ffmpeg
Dependencies:
and 13 transitive dependencies:
- brotli (through freetype)
- bzip2 (through freetype)
- dirent (through fontconfig)
- expat (through fontconfig)
fontconfig (through libass)
Platforms:
linuxfreetype (through fontconfig, harfbuzz, libass)
Features:
brotli,bzip2,png,zlib- fribidi (through libass)
- harfbuzz (through libass)
- libpng (through freetype)
libuuid (through fontconfig)
Platforms:
!osx & !windowspthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
- zlib (through libpng)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#avcodecdefault
Build the avcodec library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#avfilterdefault
Build the avfilter library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#avisynthplus
Reading of AviSynth script files
Platforms: windows & !static
- ✅windows-dynamic
- ❌
linux - ❌
osx - ❌
uwp - ❌
windows-static
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (through avisynthplus)
#avresample
Build the avresample library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#dav1d
AV1 decoding via libdav1d
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-tool-meson (through dav1d)
#drawtext
Enable the drawtext filter
Dependencies:
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through freetype)
- vcpkg-cmake-config (through freetype)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android- vcpkg-tool-meson (through harfbuzz)
#dvdvideo
DVD-Video demuxer
Dependencies:
ffmpeg
Features:
gpl- libdvdnav
- libdvdread
and 2 transitive dependencies:
dirent (through libdvdread)
Platforms:
windows- libdvdcss (through libdvdread)
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-make (through libdvdnav)
- vcpkg-tool-meson (through libdvdcss)
#fdk-aac
AAC de/encoding via libfdk-aac, **including GPL-incompatible patent-encumbered HE-AAC**. If you do not require HE-AAC, use the built-in FFmpeg AAC codec.
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through fdk-aac)
- vcpkg-cmake-config (through fdk-aac)
#ffmpeg
Build the ffmpeg application
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Host Dependencies:
No dependencies.
#ffplay
Build the ffplay application
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Dependencies:
ffmpeg
Features:
avcodec,avfilter,avformat,sdl2,swresample,swscale
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
#ffprobe
Build the ffprobe application
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Host Dependencies:
No dependencies.
#fontconfig
Useful for drawtext filter
Dependencies:
and 7 transitive dependencies:
- dirent (through fontconfig)
- expat (through fontconfig)
freetype (through fontconfig)
Features: (none)
- libiconv (through fontconfig)
libuuid (through fontconfig)
Platforms:
!osx & !windowspthread (through fontconfig)
Platforms:
!emscripten & !windows- pthreads (through pthread)
Host Dependencies:
6 transitive dependencies:
- gperf (through fontconfig)
- vcpkg-cmake (through expat)
- vcpkg-cmake-config (through expat)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through gperf)
- vcpkg-tool-meson (through fontconfig)
#freetype
Needed for drawtext filter
Dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through freetype)
- vcpkg-cmake-config (through freetype)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#fribidi
Improves drawtext filter
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-tool-meson (through fribidi)
#gpl
Allow use of GPL code, the resulting libs and binaries will be under GPL
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#iconv
Iconv support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
#ilbc
iLBC de/encoding via libilbc
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through abseil)
- vcpkg-cmake-config (through abseil)
#lzma
lzma support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through liblzma)
- vcpkg-cmake-config (through liblzma)
#modplug
ModPlug via libmodplug
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (through libmodplug)
#mp3lame
MP3 encoding via libmp3lame
Host Dependencies:
7 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-make)
vcpkg-make (through mp3lame)
Platforms:
!windows | mingwvcpkg-msbuild (through mp3lame)
Platforms:
windows & !mingw- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-meson (through pkgconf)
#nonfree
Allow use of nonfree code, the resulting libs and binaries will be unredistributable
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#nvcodec
Nvidia video decoding/encoding acceleration
Platforms: linux | (!osx & !uwp & !(arm64 & windows))
- ✅linux
- ✅windows-x64
- ✅windows-x86
- ❌
osx - ❌
uwp - ❌
windows-arm64
Host Dependencies:
No dependencies.
#opencl
OpenCL processing
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through opencl)
- vcpkg-cmake-config (through opencl)
#opengl
OpenGL rendering
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Dependencies:
and one transitive dependency:
- egl-registry (through opengl-registry)
Host Dependencies:
No dependencies.
#openh264
H.264 de/encoding via openh264
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through openh264)
- vcpkg-tool-meson (through openh264)
#openjpeg
JPEG 2000 de/encoding via OpenJPEG
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through openjpeg)
- vcpkg-cmake-config (through openjpeg)
#openmpt
Decoding tracked files via libopenmpt
Dependencies:
and 4 transitive dependencies:
- libogg (through libopenmpt)
- libvorbis (through libopenmpt)
- mpg123 (through libopenmpt)
- zlib (through libopenmpt)
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through libogg)
- vcpkg-cmake-config (through libogg)
#openssl
Use OpenSSL for TLS support
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through openssl)
- vcpkg-cmake-config (through openssl)
- vcpkg-cmake-get-vars (through openssl)
#opus
Opus de/encoding via libopus
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through opus)
- vcpkg-cmake-config (through opus)
#qsv
Intel QSV Codec via oneVPL
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through libvpl)
- vcpkg-cmake-config (through libvpl)
#rubberband
Enable rubberband support
Dependencies:
ffmpeg
Features:
gpl- rubberband
and 3 transitive dependencies:
fftw3 (through rubberband)
Platforms:
(arm & windows) | (x86 & windows) | ios | osx | emscripten- libsamplerate (through rubberband)
sleef (through rubberband)
Platforms:
!(arm & windows) & !(x86 & windows) & !ios & !osx & !emscripten
Features:dft
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through fftw3)
- vcpkg-cmake-config (through fftw3)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-tool-meson (through rubberband)
#sdl2
Sdl2 support
Dependencies:
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through sdl2)
- vcpkg-cmake-config (through sdl2)
#snappy
Snappy compression, needed for hap encoding
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through snappy)
- vcpkg-cmake-config (through snappy)
#soxr
Include libsoxr resampling
Host Dependencies:
one transitive dependency:
- vcpkg-cmake (through soxr)
#speex
Speex de/encoding via libspeex
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through speex)
#srt
Haivision SRT protocol
Platforms: !uwp
- ✅linux
- ✅osx
- ✅windows
- ❌
uwp
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through openssl)
- vcpkg-cmake-config (through openssl)
- vcpkg-cmake-get-vars (through openssl)
#ssh
SFTP protocol via libssh
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through openssl)
- vcpkg-cmake-config (through openssl)
- vcpkg-cmake-get-vars (through openssl)
#svt-av1
AV1 encoding via libSvtAv1Enc
Platforms: !x86 & !arm32 & !uwp
- ✅linux
- ✅osx
- ✅windows-arm64
- ✅windows-x64
- ❌
uwp - ❌
windows-x86
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through fastfeat)
- vcpkg-cmake-config (through svt-av1)
#swresampledefault
Build the swresample library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#swscaledefault
Build the swscale library
Dependencies:
No dependencies.
Host Dependencies:
No dependencies.
#tensorflow
TensorFlow as a DNN module backend for DNN based filters like sr
Platforms: !static
- ✅linux-dynamic
- ✅osx-dynamic
- ✅uwp-dynamic
- ✅windows-dynamic
- ❌
linux-static - ❌
osx-static - ❌
uwp-static - ❌
windows-static
Host Dependencies:
one transitive dependency:
- vcpkg-tool-bazel (through tensorflow)
#tesseract
Tesseract, needed for ocr filter
Platforms: !static
- ✅linux-dynamic
- ✅osx-dynamic
- ✅uwp-dynamic
- ✅windows-dynamic
- ❌
linux-static - ❌
osx-static - ❌
uwp-static - ❌
windows-static
Dependencies:
and 11 transitive dependencies:
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through cpu-features)
- vcpkg-cmake-config (through cpu-features)
vcpkg-cmake-get-vars (through libpng)
Platforms:
arm & android
#theora
Theora encoding via libtheora
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through libogg)
- vcpkg-cmake-config (through libogg)
#vaapi
VAAPI video decoding/encoding acceleration
Platforms: linux
- ✅linux
- ❌
osx - ❌
uwp - ❌
windows
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-tool-meson)
- vcpkg-tool-meson (through libva)
#vorbis
Vorbis en/decoding via libvorbis, native implementation exists
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through libogg)
- vcpkg-cmake-config (through libogg)
#vpx
VP8 and VP9 de/encoding via libvpx
Host Dependencies:
6 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through libvpx)
vcpkg-msbuild (through libvpx)
Platforms:
windows & !mingw- vcpkg-pkgconfig-get-modules (through vcpkg-msbuild)
- vcpkg-tool-meson (through pkgconf)
#vulkan
H.264, HEVC and AV1 de/encoding via Vulkan
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through vulkan-headers)
- vcpkg-cmake-config (through vulkan-headers)
#webp
WebP encoding via libwebp
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through libwebp)
- vcpkg-cmake-config (through libwebp)
#x264
H.264 encoding via x264
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (through vcpkg-cmake-get-vars)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through x264)
#xml2
XML parsing using the C library libxml2, needed for dash demuxing support
Host Dependencies:
4 transitive dependencies:
- vcpkg-cmake (through libxml2)
- vcpkg-cmake-config (through libxml2)
vcpkg-cmake-get-vars (through libiconv)
Platforms:
android- vcpkg-make (through libiconv)
#zlib
zlib support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zlib)
- vcpkg-cmake-config (through zlib)
#zmq
Enable ZeroMQ support
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through zeromq)
- vcpkg-cmake-config (through zeromq)
#Dependencies
No dependencies.
#Host Dependencies
and 3 transitive dependencies:
- pkgconf (through vcpkg-pkgconfig-get-modules)
- vcpkg-cmake (through ffmpeg-bin2c)
- vcpkg-tool-meson (through pkgconf)
#Used By
- aubio (feature
tools) - audioengine
- avcpp
- chromaprint
- ffmpeg (feature
all) - ffmpeg (feature
all-gpl) - ffmpeg (feature
all-nonfree) - ffmpeg (feature
avdevice) - ffmpeg (feature
avformat) - ffmpeg (feature
avisynthplus) - ffmpeg (feature
drawtext) - ffmpeg (feature
dvdvideo) - ffmpeg (feature
fdk-aac) - ffmpeg (feature
ffmpeg) - ffmpeg (feature
ffplay) - ffmpeg (feature
ffprobe) - ffmpeg (feature
openssl) - ffmpeg (feature
rubberband) - ffmpeg (feature
soxr) - ffmpeg (feature
vpx) - ffmpeg (feature
x264) - ffmpeg (feature
x265) - freerdp (feature
ffmpeg) - gstreamer (feature
libav) - gz-common
- icey (feature
ffmpeg) - netgen (feature
mpeg) - opencv4 (feature
ffmpeg) - openimageio (feature
ffmpeg) - pangolin (feature
ffmpeg) - paraview (feature
all-modules) - qt5-webengine
- qtmultimedia (feature
ffmpeg) - qtwebengine (feature
webengine) - sail (feature
video) - sdl2-mixer-ext (feature
ffmpeg) - vtk (feature
all)
#Host Tool For
No ports use this.
#Contributors
Robert Schumacher
Gilles Khouzam
atkawa7
Raynor Vliegendhart
Vlad Kolesnikov
Anonymous Maarten
Jacob Zhong
Youngho Kim
Alexander Karatarakis
Unknown
Peter Rekdal Sunde
Phil Christensen
Griffin Downs
Andre Abrantes
Curtis J Bezault
Stefano Sinigardi
driver1998
emptyVoid
pravic
Jack·Boos·Yu
JackBoosY
Martin Kröning
Todor Prokopov
Alex
Matthias C. M. Troffaes
Alexander Neumann
Todor Prokopov
NancyLi1013
Marc Bertola
Lily
Vicki Pfau
Sander Cox
Matthew Oliver
Rafael Kitover
ras0219
xyb
Long Nguyen
omartijn
genevanmeter
talregev
autoantwort
Martin Vejdarski
Alexandre Bique
nicole mazzuca
Be
Phoebe
Andy Li
Billy O'Neal
Michael Scovetta
Daniel Schürmann
Kai Pastor
Jamlys Lee
Cheney Wang
Samuel Surtees
Nick
FW
Francisco Facioni
Carlo Bramini
Ice0
reito
Frank
MonicaLiu
Paweł Wegner
Leonid Pospelov
LeenHawk
Sander Cox
Martin Hořeňovský
Julian Xhokaxhiu
Lily Wang
Mathieu Pellerin
JonLiu1993
Vinogradov Daniil
jim wang
gerard-ryan-immersaview
Paolo Forni
Kadir
gaoshan
lemourin
Andrew Kaster
Wiki Wang
Peal Wang
CQ_Undefine
Hlongyu
tartanpaint
Renan Lavarec
Toby
Chris Birkhold
Patrick Colis
南宫茜
Weihang Ding
Greisberger Christophe
Erik White
ikas
Vinícius Egidio
#Changelog
Show 214 earlier changes
20d49dc[ffmpeg] Pass Vcpkg compiler and linker flags to build script8cbef14[ffmpeg]Add feature avresample.93ce6b4[ffmpeg] switch to vcpkg_extract_source_archive_ex2d44495[ffmpeg] bump control version number6cc00f9Remove duplicate feature entriesc3959c4fix static build of ffmpeg-executables407fb7eallow building "ffmpeg.exe"8c3b87callow building "ffmpeg.exe"bf4a864[msys2] bump control version in msys dependant ports351fbdaUpdate ffmpeg to 4.1.df4f0c0fix static build of ffmpeg-executables6937490allow building "ffmpeg.exe"52034c2allow building "ffmpeg.exe"cfd0d9c[vcpkg-find-acquire-program] Update version of YASMaa57df6[ffmpeg] Fail-fast if spaces are preset in the path5968ebf[ffmpeg] Add options175d25a[ffmpeg] Deploy FindFFMPEG cmake file973b0e5[ffmpeg] Deal with case-sensitive env vars779307a[ffmpeg] update to 3.3.39fe35b0Fixing invocation of bash command to install gcc and perl for ffmpegc8d638b[ffmpeg] Simplify UWP build slightly. Fix -MD/-MT to not apply during debug builds.8085cd3Adding support for FFmpeg in UWP.6c26a42[ffmpeg] Disable static building.782fa30[ffmpeg] Hotfix accounting for new flags2f8d8d8[ffmpeg] Initial commit of version 3.2.4