![]() |
Hardware transcoding weirdness with differing clients. - Printable Version +- Jellyfin Forum (https://forum.jellyfin.org) +-- Forum: Support (https://forum.jellyfin.org/f-support) +--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting) +--- Thread: Hardware transcoding weirdness with differing clients. (/t-hardware-transcoding-weirdness-with-differing-clients) |
Hardware transcoding weirdness with differing clients. - A-Gift-Of-Flame - 2025-04-30 My issue/ the issue I have found, is hardware encoding, both Nvenc, and Quicksync, fail to start media only when connecting to a hosted website, tested so far with Brave, Chrome, and Firefox. This does not appear to be a codec issue, as h.264, and HEVC, were both tested. When using Jellyfin Media Player, both work fine. Starting off my server deployment is a Proxmox LXC, on a razer laptop with specs. PROX HOST: OS: Proxmox VE 8.4.1 x86_64 Host: Blade 15 Base Model (Early 2020) - RZ09-0328 5.04 Kernel: 6.8.12-10-pve CPU: Intel i7-10750H (12) @ 5.000GHz GPU: Intel CometLake-H GT2 [UHD Graphics] GPU: NVIDIA GeForce RTX 2060 Mobile LXC : OS: Ubuntu 22.04.5 LTS x86_64 I don't know if this is helpful, necessarily since it works on JMP but I thought it best to lay it all out there. This issue is easily replicable by logging into the web client. I hope this is not me being a dumdum, any and all conversation surrounding hardware encoding issues seem to be with the setup itself, and not the web client, so I thought it best to make this post. ### Reproduction Steps 0? Use Jellyfin server LXC 1. Log in to Jellyfin web client 2. Enable hardware encoding 3. start any video media 4. Fails ### Expected/Actual behaviour 1. Enable hardware encoding 2. start any video media 3. successful start ### Logs Quicksync ''' ffmpeg version 7.1.1-Jellyfin Copyright © 2000-2025 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --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. 39.100 / 59. 39.100 libavcodec 61. 19.101 / 61. 19.101 libavformat 61. 7.100 / 61. 7.100 libavdevice 61. 3.100 / 61. 3.100 libavfilter 10. 4.100 / 10. 4.100 libswscale 8. 3.100 / 8. 3.100 libswresample 5. 3.100 / 5. 3.100 libpostproc 58. 3.100 / 58. 3.100 Device creation failed: -542398533. Failed to set value 'vaapi=va:,vendor_id=0x8086,driver=iHD' for option 'init_hw_device': Generic error in an external library Error parsing global options: Generic error in an external library ''' Nvenc ''' ffmpeg version 7.1.1-Jellyfin Copyright © 2000-2025 the FFmpeg developers built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04) configuration: --prefix=/usr/lib/jellyfin-ffmpeg --target-os=linux --extra-version=Jellyfin --disable-doc --disable-ffplay --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. 39.100 / 59. 39.100 libavcodec 61. 19.101 / 61. 19.101 libavformat 61. 7.100 / 61. 7.100 libavdevice 61. 3.100 / 61. 3.100 libavfilter 10. 4.100 / 10. 4.100 libswscale 8. 3.100 / 8. 3.100 libswresample 5. 3.100 / 5. 3.100 libpostproc 58. 3.100 / 58. 3.100 [AVHWDeviceContext @ 0x5d7f198f77c0] cu->cuInit(0) failed -> CUDA_ERROR_NO_DEVICE: no CUDA-capable device is detected Device creation failed: -542398533. Failed to set value 'cuda=cu:0' for option 'init_hw_device': Generic error in an external library Error parsing global options: Generic error in an external library ''' ### Server version 10.10.7 ### Web version 10.10.7 ### Build version 10.10.7 ### Platform Windows, Android ### Browser Brave, Chrome, and Firefox. I am fairly certain this is actually a bug, however I got denied on github and told to go to troubleshooting. So, here I am. |