2024-06-05, 09:01 AM
(This post was last modified: 2024-06-17, 01:06 PM by UbijamSceno. Edited 1 time in total.)
Hey everyone; I've ran into this transcoding issue with my Jellyfin setup, when trying to play HEVC content on devices that don't natively support HEVC streaming. (cannot direct stream)
So when a device is trying to play HEVC file, it tries to transcode it to h264 but that results in error.
This is what I've been able to dig out from the ffpmeg logs, and it is always the same error:
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_amf))
Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[AVHWDeviceContext @ 000001e48c6fddc0] D3D11 to OpenCL mapping not usable.
[Parsed_hwmap_1 @ 000001e48f7e86c0] Failed to map frame: -40.
Error while filtering: Function not implemented
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
[libfdk_aac @ 000001e4ec4500c0] 2 frames left in the queue on closing
Conversion failed!
I'm running Jellyfin 10.9.4 on Windows Server 2022 virtual machine, that resides on a Intel NUC NUC8i7HVK running ESXi 8.0u2.
The system has a embedded discrete graphics card that is passed through to this virtual machine: AMD RX Vega M GH
I have AMD AMF enabled with decoding enabled for all the available formats.
I am using AMD Adrenalin drivers version: 23.20.792.2048 (Q1 / 2016) which are quite old but are the only drivers that actually work for my setup and recognize the GPU.
I haven't been able to find any way to update these to any newer version.
Does anyone have any ideas how I would be able to make this work or a workaround for playing HEVC files?
So when a device is trying to play HEVC file, it tries to transcode it to h264 but that results in error.
This is what I've been able to dig out from the ffpmeg logs, and it is always the same error:
Stream mapping:
Stream #0:0 -> #0:0 (hevc (native) -> h264 (h264_amf))
Stream #0:1 -> #0:1 (dts (dca) -> aac (libfdk_aac))
Press [q] to stop, [?] for help
[AVHWDeviceContext @ 000001e48c6fddc0] D3D11 to OpenCL mapping not usable.
[Parsed_hwmap_1 @ 000001e48f7e86c0] Failed to map frame: -40.
Error while filtering: Function not implemented
Failed to inject frame into filter network: Function not implemented
Error while processing the decoded data for stream #0:0
[libfdk_aac @ 000001e4ec4500c0] 2 frames left in the queue on closing
Conversion failed!
I'm running Jellyfin 10.9.4 on Windows Server 2022 virtual machine, that resides on a Intel NUC NUC8i7HVK running ESXi 8.0u2.
The system has a embedded discrete graphics card that is passed through to this virtual machine: AMD RX Vega M GH
I have AMD AMF enabled with decoding enabled for all the available formats.
I am using AMD Adrenalin drivers version: 23.20.792.2048 (Q1 / 2016) which are quite old but are the only drivers that actually work for my setup and recognize the GPU.
I haven't been able to find any way to update these to any newer version.
Does anyone have any ideas how I would be able to make this work or a workaround for playing HEVC files?