2025-06-04, 08:11 AM
(This post was last modified: 2025-06-04, 08:14 AM by pacitojelly. Edited 1 time in total.)
I've been using Jellyfin for many years now, and everything has been working perfectly, even the hardware transcoding.
I could use my 5600g and AMD AMF to transcode video and it worked just fine, until recently.
I don't know what I did, but suddenly hardware transcoding no longer seems to work.
I can play movies using Findroid or the Integrated Player in Jellyfin Android, but using the web based player and trying to play HEVC, transcoding fails, showing 'playback failed, fatal error'.
Disabling hardware acceleration by selection 'none', I can play hevc movies, but that of course uses the cpu. I've tried using VAAPI, and that works too, but also pins my cpu at 100% usage
Here's what I've tried:
Reinstall Jellyfin (completely wiped everything and reinstall using Basic settings)
Update my AMD drivers to latest 25.5.1
Disable remote desktop, and change group policy to disable using hardware acceleration for rdp sessions
Here is the ffmpeg log when trying to transcode a h264 movie to a lower bitrate : https://pastebin.com/DZCteHsZ
Here is the ffmpeg log when trying to play an hevc movie using the web player: https://pastebin.com/gdVhT3eM
It always shows :
[AVHWDeviceContext @ 000001afd04e5ec0] Using device 1002:1638 (AMD Radeon Graphics).
[AVHWDeviceContext @ 000001afd054ce40] No matching devices found.
Device creation failed: -19.
Failed to set value 'opencl=ocl@dx11' for option 'init_hw_device': No such device
Error parsing global options: No such device
I found this thread which shows a similar error, and tried using these two commands in my jellyfin server install folder
1) clinfo
2) ffmpeg -init_hw_device d3d11va=dx11:,vendor=0x1002 -init_hw_device opencl=ocl@dx11
(in Jellyfin server folder)
And the restuls are : 1) https://pastebin.com/p08JScVT
2) https://pastebin.com/kjsUxVPU
Which, similar to that post, shows that ffmpeg can find that device when using cmd, but Jellyfin cannot use it?
The solution listen there is to reinstall Jellyfin using the 'Basic settings'; however I tried that and it didn't work for me.
Any help is appreciated.
I'm using an AMD Ryzen 5 5600G CPU with integrated graphics, with no other display adapters installed in the PC.
Everything used to work fine, until now.
I could use my 5600g and AMD AMF to transcode video and it worked just fine, until recently.
I don't know what I did, but suddenly hardware transcoding no longer seems to work.
I can play movies using Findroid or the Integrated Player in Jellyfin Android, but using the web based player and trying to play HEVC, transcoding fails, showing 'playback failed, fatal error'.
Disabling hardware acceleration by selection 'none', I can play hevc movies, but that of course uses the cpu. I've tried using VAAPI, and that works too, but also pins my cpu at 100% usage
Here's what I've tried:
Reinstall Jellyfin (completely wiped everything and reinstall using Basic settings)
Update my AMD drivers to latest 25.5.1
Disable remote desktop, and change group policy to disable using hardware acceleration for rdp sessions
Here is the ffmpeg log when trying to transcode a h264 movie to a lower bitrate : https://pastebin.com/DZCteHsZ
Here is the ffmpeg log when trying to play an hevc movie using the web player: https://pastebin.com/gdVhT3eM
It always shows :
[AVHWDeviceContext @ 000001afd04e5ec0] Using device 1002:1638 (AMD Radeon Graphics).
[AVHWDeviceContext @ 000001afd054ce40] No matching devices found.
Device creation failed: -19.
Failed to set value 'opencl=ocl@dx11' for option 'init_hw_device': No such device
Error parsing global options: No such device
I found this thread which shows a similar error, and tried using these two commands in my jellyfin server install folder
1) clinfo
2) ffmpeg -init_hw_device d3d11va=dx11:,vendor=0x1002 -init_hw_device opencl=ocl@dx11
(in Jellyfin server folder)
And the restuls are : 1) https://pastebin.com/p08JScVT
2) https://pastebin.com/kjsUxVPU
Which, similar to that post, shows that ffmpeg can find that device when using cmd, but Jellyfin cannot use it?
The solution listen there is to reinstall Jellyfin using the 'Basic settings'; however I tried that and it didn't work for me.
Any help is appreciated.
I'm using an AMD Ryzen 5 5600G CPU with integrated graphics, with no other display adapters installed in the PC.
Everything used to work fine, until now.