Jellyfin Forum
SOLVED: Transcoding issues with HEVC 10 bits / EAC3 - 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: SOLVED: Transcoding issues with HEVC 10 bits / EAC3 (/t-solved-transcoding-issues-with-hevc-10-bits-eac3)



Transcoding issues with HEVC 10 bits / EAC3 - narvalo - 2025-03-18

Hello all, 
I'm using HWA with an AMD Radeon R7. 
So it's not supporting HWA with HEVC 10bits.
So it fallback to my CPU wich is going to 100%.

In the jellyfin documentation it's mentioned "Consider upgrading such video to H.265 / HEVC 10-bit (Main 10 profile)", I don't really understand this point.

Or could I just blacklist HEVC 10 bits from my {app we don't talk about - TDP} search ?

Am I missing something ? What are you doing to solve this on your side ? 

My CPU is a 4 x cores AMD PRO A10-9700E R7
My GPU is : Wani [Radeon R7 Graphics]

And here is supported codecs with VAAPI :
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 24.0.9 for AMD Radeon R7 Graphics (radeonsi, carrizo, LLVM 17.0.6, DRM 3.49, 6.1.0-21-amd64)
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc

Thanks


RE: Transcoding issues with HEVC 10 bits / EAC3 - TheDreadPirate - 2025-03-18

(2025-03-18, 05:36 PM)narvalo Wrote: In the jellyfin documentation it's mentioned "Consider upgrading such video to H.265 / HEVC 10-bit (Main 10 profile)", I don't really understand this point.

This specific line is in reference to H264 Hi10P videos.  Prior to the Nvidia RTX 5000 series none of the 3 major GPU vendors (Intel, AMD, Nvidia) supported decoding H264 Hi10P, meaning they would always be decoded by the CPU when transcoding is needed.  In addition to RTX 5000, Apple Silicon and Rockchip SoCs support decoding H264 Hi10P.

The suggestion in the documentation is to either re-encode the video to avoid transcoding/software decoding or find some other way to avoid H264 Hi10P.

(2025-03-18, 05:36 PM)narvalo Wrote: Or could I just blacklist HEVC 10 bits from my {app we don't talk about - TDP} search ?

We cannot help with that app.

Which specific AMD CPU do you have?


RE: Transcoding issues with HEVC 10 bits / EAC3 - narvalo - 2025-03-18

(2025-03-18, 05:56 PM)TheDreadPirate Wrote:
(2025-03-18, 05:36 PM)narvalo Wrote: In the jellyfin documentation it's mentioned "Consider upgrading such video to H.265 / HEVC 10-bit (Main 10 profile)", I don't really understand this point.

This specific line is in reference to H264 Hi10P videos.  Prior to the Nvidia RTX 5000 series none of the 3 major GPU vendors (Intel, AMD, Nvidia) supported decoding H264 Hi10P, meaning they would always be decoded by the CPU when transcoding is needed.  In addition to RTX 5000, Apple Silicon and Rockchip SoCs support decoding H264 Hi10P.

The suggestion in the documentation is to either re-encode the video to avoid transcoding/software decoding or find some other way to avoid H264 Hi10P.

(2025-03-18, 05:36 PM)narvalo Wrote: Or could I just blacklist HEVC 10 bits from my {app we don't talk about - TDP} search ?

We cannot help with that app.

Which specific AMD CPU do you have?

Thanks for the information.
I edited my post but here is info about my iGPU and the supported codecs :

My CPU is a 4 x cores AMD PRO A10-9700E R7
My GPU is : Wani [Radeon R7 Graphics]

And here is supported codecs with VAAPI :
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/jellyfin-ffmpeg/lib/dri/radeonsi_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 24.0.9 for AMD Radeon R7 Graphics (radeonsi, carrizo, LLVM 17.0.6, DRM 3.49, 6.1.0-21-amd64)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264Main              : VAEntrypointVLD
      VAProfileH264Main              : VAEntrypointEncSlice
      VAProfileH264High              : VAEntrypointVLD
      VAProfileH264High              : VAEntrypointEncSlice
      VAProfileHEVCMain              : VAEntrypointVLD
      VAProfileJPEGBaseline          : VAEntrypointVLD
      VAProfileNone                  : VAEntrypointVideoProc


RE: Transcoding issues with HEVC 10 bits / EAC3 - TheDreadPirate - 2025-03-18

Not much you can do. That CPU has a pretty old encoder/decoder. Only 8-bit HEVC decoding support. Anything with "VAEntrypointVLD" you can decode. "VAEntryPointEncSlice" you can encode.


RE: Transcoding issues with HEVC 10 bits / EAC3 - narvalo - 2025-03-18

(2025-03-18, 06:47 PM)TheDreadPirate Wrote: Not much you can do.  That CPU has a pretty old encoder/decoder.  Only 8-bit HEVC decoding support.  Anything with "VAEntrypointVLD" you can decode.  "VAEntryPointEncSlice" you can encode.

Oh ok, bad news for me. So the best is to avoid media encoded in HDR/ 10 bits ? There is no mechanism to convert HEVC 10 bits files to 8 bits ?


RE: Transcoding issues with HEVC 10 bits / EAC3 - TheDreadPirate - 2025-03-18

If your clients can't direct play that kind of content, that is probably a good idea to avoid that kind of content.