2025-05-09, 08:41 PM
Try changing your docker compose to this:
Make sure that QSV is selected and that /dev/dri/renderD128 is listed. You weren't specific whether vainfo was run inside the container or outside the container. Run it again inside the container.
Here's info for decode support and encode support on codecs:
Decode (most important): https://www.intel.com/content/www/us/en/...VIEW-OTHER
Encode: https://www.intel.com/content/www/us/en/...VIEW-OTHER
Ensure that the decode section in Jellyfin matches what is supported according to the Intel documentation. Uncheck allow encoding in AV1 (not supported). Seems like HEVC is supported.
Code:
services:
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
environment:
- JELLYFIN_LOG_LEVEL=debug
devices:
- /dev/dri/card0:/dev/dri/card0
- /dev/dri/renderD128:/dev/dri/renderD128
group_add:
- 104 # run 'id' and change this to your render group
networks:
- swag-net
ports:
- 8096:8096
user: ${PUID}:${PGID}
volumes:
- ${appdata}/jellyfin/config:/config
- ${appdata}/jellyfin/cache:/cache
- ${data}/media/movies:/movies
- ${data}/media/tv:/tv
- ${data}/es-media/movies:/es-movies
- ${data}/es-media/tv:/es-tv
restart: unless-stopped
Make sure that QSV is selected and that /dev/dri/renderD128 is listed. You weren't specific whether vainfo was run inside the container or outside the container. Run it again inside the container.
Code:
docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/vainfo
Here's info for decode support and encode support on codecs:
Decode (most important): https://www.intel.com/content/www/us/en/...VIEW-OTHER
Encode: https://www.intel.com/content/www/us/en/...VIEW-OTHER
Ensure that the decode section in Jellyfin matches what is supported according to the Intel documentation. Uncheck allow encoding in AV1 (not supported). Seems like HEVC is supported.
Jellyfin 10.10.7 LSIO Docker | Ubuntu 24.04 LTS | i7-13700K | Arc A380 6 GB | 64 GB RAM | 79 TB Storage