HEVC Main 10 hardware transcoding issues

Server Version#: 1.23.0.4438
Player Version#: 4.56.4

I’ve posted a couple of other threads about hardware transcoding issues using a Skylake I5 CPU with very little response except to say that HEVC Main-10 Decoding is not supported on Gen-6 Intel CPU’s which I need to challenge.

Firstly, because I have had the same problem with EMBY on the same hardware and after logging a support ticket, they identified the issue and have since corrected it. EMBY is now transcoding all my HEVC Main-10 content perfectly.

Secondly, I’ve found technical articles and support sites that suggest support was added in newer drivers and is indeed capable of HEVC Main-10 transcoding. See here: HD Graphics 520 - Intel - WikiChip

Thirdly, using PLEX, a large percentage of my HEVC Main-10 content does transcode correctly without issue. Just not all of it. Surely, if it was simply not capable, it just wouldn’t work? I’ve established the content is not the problem as it works just fine on EMBY using the same hardware, and on PLEX using newer hardware.

I know this is not high on the agenda for the devs, but I would really appreciate it if someone could give it some time.

Links to my other threads are below. All the logs and examples are in there.

I have noticed the issue seems to be mainly with 1080x800 content.
I manually changed the height from 800 to 816 with MKVMerge, scanned the library and the movie then played fine.

I’ve tried this with about 5 titles now that were all failing and it’s like magic, they just work.

here is the Plex Transcoder Command line that fails.

“C:\Program Files (x86)\Plex\Plex Media Server\Plex Transcoder.exe” -codec:0 hevc -codec:1 eac3_mf -analyzeduration 20000000 -probesize 20000000 -i “E:\Media\Movies\Ava (2020)\Ava (2020).mkv” -filter_complex [0:0]scale=w=1920:h=800[0];[0]format=pix_fmts=yuv420p|nv12[1] -map [1] -codec:0 libx264 -crf:0 16 -maxrate:0 8149k -bufsize:0 16298k -r:0 23.975999999999999 -preset:0 veryfast -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -force_key_frames:0 expr:gte(t,n_forced*1) -filter_complex “[0:1] aresample=async=1:ocl=‘stereo’:rematrix_maxval=0.000000dB:osr=48000[2]” -map [2] -metadata:s:1 language=eng -codec:1 aac_mf -b:1 256k -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_copyts 1 -segment_time_delta 0.0625 -segment_list http://127.0.0.1:32400/video/:/transcode/session/jlvx1ahn65mnxbxkok2wnwqf/e0b5744f-55c6-4bd5-aff1-84258ae3f9bb/seglist?X-Plex-Http-Pipeline=infinite -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 media-%05d.ts -start_at_zero -copyts -vsync cfr -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/jlvx1ahn65mnxbxkok2wnwqf/e0b5744f-55c6-4bd5-aff1-84258ae3f9bb/progress

And here is the command line that works perfectly on the same content after changing the display height to 816.

“C:\Program Files (x86)\Plex\Plex Media Server\Plex Transcoder.exe” -codec:0 hevc -hwaccel:0 dxva2 -hwaccel_fallback_threshold:0 10 -hwaccel_output_format:0 dxva2_vld -codec:1 eac3_mf -analyzeduration 20000000 -probesize 20000000 -i “E:\Media\Movies\Ava (2020)\Ava (2020).mkv” -filter_complex [0:0]hwmap=derive_device=qsv[0];[0]scale_qsv=w=1920:h=816:format=nv12[1] -map [1] -codec:0 h264_qsv -b:0 7637k -maxrate:0 10183k -bufsize:0 20366k -forced_idr:0 1 -r:0 23.975999999999999 -force_key_frames:0 expr:gte(t,n_forced*1) -filter_complex “[0:1] aresample=async=1:ocl=‘stereo’:rematrix_maxval=0.000000dB:osr=48000[2]” -map [2] -metadata:s:1 language=eng -codec:1 aac_mf -b:1 256k -segment_format mpegts -f ssegment -individual_header_trailer 0 -segment_time 1 -segment_start_number 0 -segment_copyts 1 -segment_time_delta 0.0625 -segment_list http://127.0.0.1:32400/video/:/transcode/session/0397yrzd9plec4c8mr0ifhyi/ed40e8ea-7992-4a36-8b26-31f56dfd88a4/seglist?X-Plex-Http-Pipeline=infinite -segment_list_type csv -segment_list_size 5 -segment_list_separate_stream_times 1 -segment_list_unfinished 1 -max_delay 5000000 -avoid_negative_ts disabled -map_metadata -1 -map_chapters -1 media-%05d.ts -start_at_zero -copyts -vsync cfr -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/0397yrzd9plec4c8mr0ifhyi/ed40e8ea-7992-4a36-8b26-31f56dfd88a4/progress

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.