Qffmpeg is a self-contained, multi-architecture FFmpeg package designed specifically for QNAP NAS systems.
It provides optimized FFmpeg 9.0.2 and FFprobe binaries with a large set of audio, video, image, subtitle, networking and streaming libraries built in.
The package supports:
- x86_64 / amd64
- i686
- ARM64 / aarch64
- ARMHF
- ARMEL
At first startup, Qffmpeg automatically detects the NAS architecture, selects the appropriate binaries and removes unused architectures to save storage space.
On compatible Intel x86_64 systems, Qffmpeg can also automatically detect and validate Intel VAAPI and Quick Sync Video (QSV) acceleration.
Main multimedia libraries
Video codecs and processing
- FFmpeg โ 9.0.2
- x264 โ git-20250910
- x265 โ git-20241122
- libvpx โ 1.17.0
- AOM / AV1 โ 3.15.0
- dav1d AV1 decoder โ 1.5.4
- SVT-AV1 โ 4.2.0
- Xvid โ 1.3.7
- Theora โ 1.2.0
- WebP โ 1.6.0
- OpenJPEG โ 2.5.4
- zimg โ 3.0.6
- vid.stab โ 1.1.2
- Netflix VMAF โ 3.2.1
Audio codecs and processing
- Opus โ 1.6.1
- libVorbis โ 1.3.7
- FLAC โ 1.5.0
- LAME MP3 โ git-20200825
- Speex โ 1.2.1
- SoX Resampler โ 0.1.3
- libsamplerate โ 0.2.2
- TwoLAME โ 0.4.0
- Rubber Band โ 4.0.0
- ALSA โ 1.2.16
- OpenCORE AMR โ git-20220801
- VisualOn AMR-WB โ git-20250212
Subtitles, fonts and image support
- libass โ 0.17.5
- FreeType โ 2.14.3
- Fontconfig โ 2.18.3
- FriBidi โ 1.0.16
- HarfBuzz โ 14.4.0
- libPNG โ 1.6.58
- libjpeg-turbo โ 3.2.0
- Expat โ 2.8.4
Compression and core libraries
- zlib โ 1.3.2
- bzip2 โ 1.0.8
- XZ / liblzma โ 5.8.4
- Zstandard โ 1.5.7
- Brotli โ 1.2.0
- OpenSSL โ 4.0.2
- libogg โ 1.3.6
Networking, streaming and integration
- SRT โ 1.5.7
- libRIST โ 0.2.20
- ZeroMQ / libzmq โ 4.3.5
- libsodium โ 1.0.22
- libssh โ 0.12.2
- libxml2 โ 2.15.4
- libbluray โ 1.5.1
- Game Music Emu / libgme โ 0.6.5
Intel hardware acceleration stack
On supported Intel x86_64 QNAP systems, Qffmpeg additionally includes a dedicated hardware-accelerated runtime:
- libpciaccess โ 0.19
- libdrm โ 2.4.134
- libva / VAAPI โ 2.24.1
- Intel GmmLib โ 22.10.2
- Intel Media Driver / iHD โ 26.3.5
- oneVPL dispatcher โ 2023.4.0
- Intel oneVPL GPU runtime โ 26.3.5
- Intel Media SDK โ 23.2.2
- GNU libstdc++ / libgcc runtime โ 16.2.0
- Target compatibility โ glibc 2.17 or newer
This profile provides access to VAAPI and Intel Quick Sync Video (QSV) where supported by the NAS GPU, kernel, firmware and /dev/dri permissions.
Automatic runtime configuration
Qffmpeg includes an intelligent start.sh runtime selector.
At startup it:
- Detects the CPU architecture automatically.
- Selects the correct FFmpeg and FFprobe binaries.
- Detects Intel GPUs through
/sysand/dev/dri. - Performs real VAAPI and QSV capability tests.
- Automatically falls back to the static CPU implementation when hardware acceleration is unavailable.
- Creates standard
ffmpegandffprobelaunchers. - Removes unused architecture binaries to reduce disk usage.
Applications can therefore use stable paths such as:
/opt/Qffmpeg/bin/ffmpeg
/opt/Qffmpeg/bin/ffprobe
For backward compatibility with older installations, Qffmpeg can also expose:
/opt/ffmpeg
as a symbolic link to the current Qffmpeg installation.
Portable and self-contained
The standard CPU builds are fully static and designed to minimize dependencies on the QNAP operating system.
The Intel hardware profile is kept separate because GPU acceleration requires access to the host Linux graphics stack. The required Intel userspace libraries are bundled with Qffmpeg while the NAS provides the kernel driver, firmware and DRM device.
Each build also includes detailed technical information, library versions, configuration, capabilities, licenses and build history through files such as:
build-info.txtINSTRUCTIONS.mdCHANGELOG.mdVERSIONS.tsvSOURCES.tsvLICENSES.md
This makes Qffmpeg suitable both as a standalone FFmpeg package and as a shared multimedia runtime for other QNAP applications.


