Skip to content
Coming soon

Intel QSV

Intel Quick Sync Video (QSV) is Intel’s proprietary hardware video acceleration API, built on top of the Intel Media SDK (now oneVPL). QSV is Intel-only. The QSV runtime in the Sovereign image supports Tiger Lake (11th-generation Core) and newer Intel GPUs, integrated or discrete, including Alder Lake-N, Iris Xe and Arc. An older Intel iGPU fails the QSV probe; from Broadwell onwards it still transcodes on the GPU through VAAPI.

In Sovereign, QSV runs a full hardware pipeline (hardware decode and hardware encode) whenever a matching QSV decoder is available for the source codec and the GPU’s scaler passed its startup check, and falls back to hardware encode with software decode otherwise. A downscale stays on the GPU in the full pipeline. Deinterlacing and padding the frame can’t run there, so a transcode that needs either decodes in software and still encodes on the GPU. HDR conversion is covered below. The host must be running Linux with the Intel i915 kernel driver loaded; the Intel Media Driver (iHD) userspace runtime ships inside the Sovereign image. The iGPU render device (/dev/dri/renderD128) must be accessible inside the container.

You can verify QSV is working from inside the container with:

Terminal window
ffmpeg -f lavfi -i nullsrc -t 1 -vf scale=320:240 -c:v h264_qsv -f null -

You can share the device in one of two ways. Sharing the whole /dev/dri directory is simpler; sharing just the render node is more restrictive.

Option A - share the entire /dev/dri directory

Terminal window
docker run --name sovereign \
--device /dev/dri:/dev/dri \
-v sovereign-data:/sovereign-data \
-v /path/to/media:/media:ro \
-p 5000:5000 \
--env-file sovereign.env \
<sovereign-image>:<version>

Option B - share only the render node

Use this to limit the container to a single device. Replace renderD128 with the output of ls /dev/dri on the host.

Terminal window
docker run --name sovereign \
--device /dev/dri/renderD128:/dev/dri/renderD128 \
-v sovereign-data:/sovereign-data \
-v /path/to/media:/media:ro \
-p 5000:5000 \
--env-file sovereign.env \
<sovereign-image>:<version>

Codec Encoder Notes
H.264 h264_qsv Tiger Lake or newer
H.265 hevc_qsv Tiger Lake or newer
AV1 av1_qsv Requires Intel Arc (Alchemist), Meteor Lake or newer

QSV can’t convert HDR to SDR on the GPU. When an HDR title has to be converted for a client that can’t display it, Sovereign hands that session to VAAPI on the same GPU instead, whose tone-map does run there. The device setup above exposes both, so nothing extra is needed. If VAAPI can’t tone-map on this GPU either, the conversion runs on the CPU.

See Hardware Acceleration Overview for the full detection and troubleshooting reference.

© 2026 Sovereign Media LLCdocs/v1.0.5@98b57ac305fc

Titles, artwork, people and descriptions shown in screenshots are fictional and were created for illustration. Sovereign doesn't include or supply any media: it plays the library you bring.