Builds for FFmpeg and its supporting libraries.
FFmpeg
- static-ffmpeg-gplv3 - a static GPL version 3 build
- static-ffmpeg-minimal - a static minimal FFmpeg build (LGPL)
Libraries built from source
- libaom
- libaribb24
- libass
- libbluray
- libbrotli
- libdav1d
- libdavs2
- libgme
- libgsm
- libkvazaar
- libmodplug
- libmp3lame
- libmysofa
- libogg
- libopencore-amr
- libopenjpeg
- libopus
- librav1e
- librubberband
- libsamplerate
- libshine
- libspeex
- libsvtav1
- libtheora
- libtwolame
- libuavs3d
- libvidstab
- libvmaf
- libvorbis
- libvpx
- libwebp
- libx264
- libx265
- libxavs2
- libxml2
- libxvid
- libzimg
Key Features
Cross-platform
Runs on amd64, arm64, arm/v7, and arm/v6.
Matrix Builds
We matrix build on Alpine version and platform. Manifest lists are generated after all of the builds are complete, so that the images can always be referenced by the same tag or digest (instead of one tag/digest per platform).
Caching
We utilize the GitHub Actions cache for docker layer caching with mode=max. For this reason, we try to keep the layers small and fast.
Storage in GHCR
We store all of the images publicly in ghcr.io.
Versioning tools
- wader/bump
- @dependabot
Contributors
- @wader - orignal author of wader/static-ffmpeg
- @binoculars