This is a Flatpak manifest for FFmpeg built with many advanced features for transcoding. It is built with additional libraries listed below as well as assembly optimizations when possible:
| Project | Version | Extra info |
|---|---|---|
| FFmpeg | 4.2 | |
| libaom | 1.0.0-errata1 | |
| x264 | Recent git | 10 bit |
| x265 | 3.1.2 | 12 bit |
| libvpx | 1.8.1 | 8–12 bit VP9 |
| libfdk-aac | 2.0.0 | |
| libmp3lame | Runtime | |
| libopus | Runtime | |
| libvorbis | Runtime | |
| libass | 0.14.0 | w/ harfbuzz & fontconfig |
| libzimg | 2.9.2 | |
| opencl | Latest git | |
| nvdec/nvenc | 9.0.18.1 | |
| LibDRM | 2.4.99 | |
| OpenH264 | 2.0.0 | |
| Kvazaar | 1.3.0 | |
| dav1d | 0.4.0 |
To install you need the Flathub repository as a remote
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepoThen you build and install FFmpeg and its dependencies with
flatpak-builder --user --force-clean --install builds org.ffmpeg.FFmpeg.yaml