Today, 07:57 AM
(This post was last modified: Today, 08:08 AM by beridam. Edited 3 times in total.)
(Yesterday, 08:29 PM)beridam Wrote:(Yesterday, 07:50 PM)bitmap Wrote: Check here for some troubleshooting steps: https://forum.jellyfin.org/t-transcoding...t-code-187As you said, there is no specific info regarding N100. I've disabled low power hardware encoding, but still no dice. I'm thinking it might be a permissions or general file location issue because of:
The first one I'd suggest is looking at your encoding settings. Hardware acceleration for Intel requires some extra steps depending on processor. You can consult the HWA guide on whether the N100 has any quirks: https://jellyfin.org/docs/general/post-i...l-on-linux.
I didn't see any with the N100 specifically, but above may have more info. The first topic I posted pegged low-power encoding as the culprit.
Code:AVHWDeviceContext @ 0x556502910d00] No VA display found for device /dev/dri/renderD128.
Device creation failed: -22.
Failed to set value 'vaapi=va:/dev/dri/renderD128,driver=iHD' for option 'init_hw_device': Invalid argument
Error parsing global options: Invalid argument
But permissions should be fine, my user "plex", which is declared inside the container, belongs to both video and render.
Hey, thanks for your help.
I've now changed the encoding and decoding settings to what's listed there in the Intel page.
id plex confirms that the user "plex" belongs to "render(105)".
My vainfo inside the container:
Code:
docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/vainfo
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva error: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva error: /usr/lib/jellyfin-ffmpeg/lib/dri/i965_drv_video.so init failed
libva info: va_openDriver() returns -1
vaInitialize failed with error code -1 (unknown libva error),exit
Still, I get the error when playing a DV 8.1 file on Firefox. Meaning it's not transcoding. This is the log:
Code:
ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
[AVHWDeviceContext @ 0x559a99190d00] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
[AVHWDeviceContext @ 0x559a99190d00] Failed to initialise VAAPI connection: 1 (operation failed).
Device creation failed: -5.
Failed to set value 'vaapi=va:/dev/dri/renderD128,driver=iHD' for option 'init_hw_device': Input/output error
Error parsing global options: Input/output error
This is my current compose file:
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:
- 105 # 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
And these are the hw enc/dec settings (QSV chosen, not VAAPI, although the docker exec command talks about VAAPI, I guess because QSV is based on it).
![[Image: imagen.png]](https://i.postimg.cc/KvthyRyp/imagen.png)
Edit. Just to see what happened, I disabled every decoding option except for HEVC and HEVC 10 bit, still getting the error.
Another edit. My N100 doesn't appear in the list of QSV supported devices. Switched to VAAPI. This is the error now:
Code:
ffmpeg version 7.0.2-Jellyfin Copyright (c) 2000-2024 the FFmpeg developers
built with gcc 12 (Debian 12.2.0-14)
configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --disable-ptx-compression --disable-static --disable-libxcb --disable-sdl2 --disable-xlib --enable-lto=auto --enable-gpl --enable-version3 --enable-shared --enable-gmp --enable-gnutls --enable-chromaprint --enable-opencl --enable-libdrm --enable-libxml2 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libfontconfig --enable-libharfbuzz --enable-libbluray --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libopenmpt --enable-libdav1d --enable-libsvtav1 --enable-libwebp --enable-libvpx --enable-libx264 --enable-libx265 --enable-libzvbi --enable-libzimg --enable-libfdk-aac --arch=amd64 --enable-libshaderc --enable-libplacebo --enable-vulkan --enable-vaapi --enable-amf --enable-libvpl --enable-ffnvcodec --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvdec --enable-nvenc
libavutil 59. 8.100 / 59. 8.100
libavcodec 61. 3.100 / 61. 3.100
libavformat 61. 1.100 / 61. 1.100
libavdevice 61. 1.100 / 61. 1.100
libavfilter 10. 1.100 / 10. 1.100
libswscale 8. 1.100 / 8. 1.100
libswresample 5. 1.100 / 5. 1.100
libpostproc 58. 1.100 / 58. 1.100
Input #0, matroska,webm, from 'file:/tv/Star Wars - Andor/Season 2/Andor - S02E04 - TBA WEBDL-2160p.mkv':
Metadata:
encoder : libebml v1.4.5 + libmatroska v1.7.1
Duration: 00:53:50.56, start: 0.000000, bitrate: 10661 kb/s
Stream #0:0: Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 24 fps, 24 tbr, 1k tbn (default)
Metadata:
BPS : 9888166
DURATION : 00:53:50.542000000
NUMBER_OF_FRAMES: 77533
NUMBER_OF_BYTES : 3993017181
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1(eng): Audio: eac3 (Dolby Digital Plus + Dolby Atmos), 48000 Hz, 5.1(side), fltp, 768 kb/s (default)
Metadata:
BPS : 768000
DURATION : 00:53:50.560000000
NUMBER_OF_FRAMES: 100955
NUMBER_OF_BYTES : 310133760
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:2(eng): Subtitle: subrip (srt)
Metadata:
title : English [SDH]
BPS : 63
DURATION : 00:49:20.875000000
NUMBER_OF_FRAMES: 709
NUMBER_OF_BYTES : 23623
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:3(chi): Subtitle: subrip (srt)
Metadata:
title : Chinese (Hong Kong SAR China)
BPS : 46
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 705
NUMBER_OF_BYTES : 18682
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:4(chi): Subtitle: subrip (srt)
Metadata:
title : Chinese Traditional
BPS : 47
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 702
NUMBER_OF_BYTES : 19160
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:5(cze): Subtitle: subrip (srt)
Metadata:
title : Czech
BPS : 54
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 21748
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:6(dan): Subtitle: subrip (srt)
Metadata:
title : Danish
BPS : 50
DURATION : 00:53:40.792000000
NUMBER_OF_FRAMES: 442
NUMBER_OF_BYTES : 20363
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:7(dut): Subtitle: subrip (srt)
Metadata:
title : Dutch
BPS : 56
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 650
NUMBER_OF_BYTES : 22850
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:8(spa): Subtitle: subrip (srt)
Metadata:
title : European Spanish
BPS : 57
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 23234
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:9(fin): Subtitle: subrip (srt)
Metadata:
title : Finnish
BPS : 56
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 22706
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:10(fre): Subtitle: subrip (srt)
Metadata:
title : French
BPS : 50
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 707
NUMBER_OF_BYTES : 20487
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:11(ger): Subtitle: subrip (srt)
Metadata:
title : German
BPS : 59
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 740
NUMBER_OF_BYTES : 24130
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:12(gre): Subtitle: subrip (srt)
Metadata:
title : Greek
BPS : 98
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 701
NUMBER_OF_BYTES : 39613
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:13(hun): Subtitle: subrip (srt)
Metadata:
title : Hungarian
BPS : 55
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 687
NUMBER_OF_BYTES : 22451
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:14(ita): Subtitle: subrip (srt)
Metadata:
title : Italian
BPS : 55
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 22370
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:15(jpn): Subtitle: subrip (srt)
Metadata:
title : Japanese
BPS : 44
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 696
NUMBER_OF_BYTES : 18086
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:16(kor): Subtitle: subrip (srt)
Metadata:
title : Korean
BPS : 60
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 703
NUMBER_OF_BYTES : 24430
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:17(spa): Subtitle: subrip (srt)
Metadata:
title : Latin America Spanish
BPS : 54
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 700
NUMBER_OF_BYTES : 21936
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:18(nor): Subtitle: subrip (srt)
Metadata:
title : Norwegian
BPS : 54
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 700
NUMBER_OF_BYTES : 21856
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:19(pol): Subtitle: subrip (srt)
Metadata:
title : Polish
BPS : 58
DURATION : 00:49:21.500000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 21637
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:20(por): Subtitle: subrip (srt)
Metadata:
title : Portuguese
BPS : 57
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 698
NUMBER_OF_BYTES : 23046
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:21(por): Subtitle: subrip (srt)
Metadata:
title : Portuguese Brazilian
BPS : 60
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 699
NUMBER_OF_BYTES : 24477
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:22(rum): Subtitle: subrip (srt)
Metadata:
title : Romanian
BPS : 57
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 688
NUMBER_OF_BYTES : 22990
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:23(slo): Subtitle: subrip (srt)
Metadata:
title : Slovak
BPS : 53
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 682
NUMBER_OF_BYTES : 21424
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:24(swe): Subtitle: subrip (srt)
Metadata:
title : Swedish
BPS : 51
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 477
NUMBER_OF_BYTES : 20561
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:25(tur): Subtitle: subrip (srt)
Metadata:
title : Turkish
BPS : 55
DURATION : 00:53:40.625000000
NUMBER_OF_FRAMES: 700
NUMBER_OF_BYTES : 22311
_STATISTICS_WRITING_APP: mkvmerge v84.0 ('Sleeper') 64-bit
_STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[AVHWDeviceContext @ 0x559ee2caf640] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed
[AVHWDeviceContext @ 0x559ee2caf640] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/i965_drv_video.so init failed
[AVHWDeviceContext @ 0x559ee2caf640] Failed to initialise VAAPI connection: -1 (unknown libva error).
Device creation failed: -5.
[vist#0:0/hevc @ 0x559ee2c8d280] [dec:hevc @ 0x559ee2c9d240] No device available for decoder: device type vaapi needed for codec hevc.
[vist#0:0/hevc @ 0x559ee2c8d280] [dec:hevc @ 0x559ee2c9d240] Hardware device setup failed for decoder: Input/output error
[vost#0:0/h264_vaapi @ 0x559ee2c8b140] Error initializing a simple filtergraph
Error opening output file /cache/transcodes/331f7a7a1f16a950c290f7aa3477c42e.m3u8.
Error opening output files: Input/output error