2025-04-05, 04:50 PM
I'm having trouble getting transcoding working for my intel nuc (Utra 5 CPU, should have pretty much every capability to encode/decode stuff), particularly with any HEVC format media transcoding into other formats for browsers that don't support HEVC. Here is the snippet at the end of the transcode log:
I'm running the official jellyfin docker image on Ubuntu 24.04:
I've tried running as privileged, no fix. Also went overkill with adding to groups.
Within the actual docker instance, the renderD128 seems good from my untrained eye. I don't know if it's looking for a file literally called 'renderD128,driver=iHD' though:
This is a fairly fresh jellyfin instance, set up last night. Any thoughts or suggestions would be greatly appreciated. Couple of roadbumps, but otherwise Jellyfin rocks and my heart's out to the devs and community.
Code:
.....
Stream #0:36(spa): Subtitle: subrip (srt) (hearing impaired)
Metadata:
title : Spanish (Latin America) (SDH)
BPS : 90
DURATION : 01:26:41.613000000
NUMBER_OF_FRAMES: 1490
NUMBER_OF_BYTES : 58622
_STATISTICS_WRITING_APP: mkvmerge v88.0 ('All I Know') 64-bit
_STATISTICS_WRITING_DATE_UTC: 2025-03-19 10:12:33
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[out#0/matroska @ 0x63f2767dd680] Error opening output /dev/dri/renderD128,driver=iHD: Permission denied
Error opening output file /dev/dri/renderD128,driver=iHD.
Error opening output files: Permission denied
I'm running the official jellyfin docker image on Ubuntu 24.04:
Code:
---
services:
jellyfin:
image: lscr.io/linuxserver/jellyfin:latest
devices:
- /dev/dri:/dev/dri
#privileged: true
group_add:
- "992" # getent group render | cut -d: -f3
- "44" # getent group video | cut -d: -f3
- "995" # getent group input | cut -d: -f3
container_name: jellyfin
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- JELLYFIN_PublishedServerUrl=192.168.0.116 #optional
- DOCKER_MODS=linuxserver/mods:jellyfin-opencl-intel
volumes:
- /home/dreadserver/jellyfin/config:/config
- /home/dreadserver/raid/data/:/data/
ports:
- 8096:8096
- 8920:8920 #optional
- 7359:7359/udp #optional
restart: unless-stopped
I've tried running as privileged, no fix. Also went overkill with adding to groups.
Within the actual docker instance, the renderD128 seems good from my untrained eye. I don't know if it's looking for a file literally called 'renderD128,driver=iHD' though:
Code:
root@7511848ff80b:/# ls -al /dev/dri/
total 0
drwxr-xr-x 2 root root 60 Apr 5 16:36 .
drwxr-xr-x 6 root root 360 Apr 5 16:36 ..
crw-rw-rw- 1 root videoyo1z 226, 128 Apr 5 16:36 renderD128
This is a fairly fresh jellyfin instance, set up last night. Any thoughts or suggestions would be greatly appreciated. Couple of roadbumps, but otherwise Jellyfin rocks and my heart's out to the devs and community.