sudo /usr/lib/jellyfin-ffmpeg/vainfo | grep iHDĬonfigure QSV acceleration in the Transcoding page of the Admin Dashboard.
#Quicksync streaming driver
Verify that the iHD driver is properly loaded and recognizes your iGPU. Make sure that jellyfin-ffmpeg version 4.4.1-2 or higher is installed (it ships the current version of intel-media-driver (iHD) which is required for QSV). QSV is based on VA-API device on Linux, so please confirm whether you have completed the VA-API configuration first. Intel QuickSync (QSV) hardware acceleration on Debian/Ubuntu Watch a movie, and verify that transcoding is occurring by watching the ffmpeg-transcode-*.txt logs under /var/log/jellyfin and using radeontop (AMD only) or similar tools. sudo usermod -aG render jellyfinĬonfigure VA-API acceleration in the Transcoding page of the Admin Dashboard.Įnter the /dev/dri/renderD128 device above as the VA API Device value. Make sure that jellyfin-ffmpeg version 4.4.1-2 or higher is installed.Ĭheck the output of /usr/lib/jellyfin-ffmpeg/vainfo.Īdd the Jellyfin service user to the above group to allow Jellyfin's FFMpeg process access to the device, and restart Jellyfin. On some releases, the group may be video or input instead of render. If you get driver information, everything is fine but if you get an error like couldn't find libnvidia-ml.so library in your system you need to run the following command: docker exec -it jellyfin ldconfigĪfter that, you should ensure the NVIDIA driver loads correctly. Once the container is started you can again validate access to the host resources: docker exec -it jellyfin nvidia-smi You may need to add this user to the video group on your host machine: usermod -aG video There are some special steps when running with the following option: -user 1000:1000 Or with docker-compose >1.28, add the deploy section to your Jellyfin service: services: Start your container by adding this parameter: -gpus all \Ī complete run command would look like this: docker run -d \
#Quicksync streaming install
#Quicksync streaming drivers
QSV uses a modified (forked) version of VA-API and interfaces it with libmfx and their proprietary drivers (list of supported processors for QSV).VA-API is a Video Acceleration API that uses libva to interface with local drivers to provide HWA.Jellyfin supports hardware acceleration (HWA) of video encoding/decoding using FFMpeg.įFMpeg and Jellyfin can support multiple hardware acceleration implementations such as Intel Quicksync (QSV), AMD AMF and NVIDIA NVENC/NVDEC through Video Acceleration APIs.