Plex Media Server HW decode can not work with HEVC 444p

Server Version#: 1.25.1.5286-34f965be8
Player Version#: 8.26.2.29389 Shield TV

I am using the Nvidia T400 as a hardware decoding/transcoding device. It supports HEVC 444p 8/10/12bit decoding, but PMS does not use nvdec enabled for decoding.

Mediainfo:

General
Unique ID                                : 4644984992900608756892085763922744943 (0x37E97710F4F257E36FCF0FCAF1C566F)
Complete name                            : /mnt/animelocal/GAMERS(2017)/Season 1/GAMERS - S01E01.mkv
Format                                   : Matroska
Format version                           : Version 4
File size                                : 971 MiB
Duration                                 : 23 min 52 s
Overall bit rate mode                    : Variable
Overall bit rate                         : 5 687 kb/s
Encoded date                             : UTC 2019-06-23 03:07:08
Writing application                      : mkvmerge v34.0.0 ('Sight and Seen') 64-bit
Writing library                          : libebml v1.3.7 + libmatroska v1.5.0
Attachments                              : LittleBakas!

Video
ID                                       : 1
Format                                   : HEVC
Format/Info                              : High Efficiency Video Coding
Format profile                           : Format Range@L4@Main
Codec ID                                 : V_MPEGH/ISO/HEVC
Duration                                 : 23 min 52 s
Bit rate                                 : 4 354 kb/s
Width                                    : 1 920 pixels
Height                                   : 1 080 pixels
Display aspect ratio                     : 16:9
Frame rate mode                          : Constant
Frame rate                               : 23.976 (24000/1001) FPS
Color space                              : YUV
Chroma subsampling                       : 4:4:4
Bit depth                                : 10 bits
Bits/(Pixel*Frame)                       : 0.088
Stream size                              : 743 MiB (77%)
Writing library                          : x265 3.0+1-ed72af837053:[Windows][MSVC 1916][64 bit] 10bit
Encoding settings                        : cpuid=1111039 / frame-threads=4 / numa-pools=24 / wpp / no-pmode / no-pme / no-psnr / ssim / log-level=2 / csv / csv-log-level=2 / input-csp=3 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / no-open-gop / min-keyint=1 / keyint=720 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=60 / lookahead-slices=1 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=32 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=4 / rdoq-level=2 / dynamic-rd=0.00 / ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=3 / limit-refs=1 / limit-modes / me=3 / subme=3 / merange=52 / temporal-mvp / weightp / weightb / no-analyze-src-pics / deblock=0:0 / no-sao / no-sao-non-deblock / rd=6 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=2 / psy-rd=1.00 / psy-rdoq=0.00 / no-rd-refine / no-lossless / cbqpoffs=2 / crqpoffs=2 / rc=crf / crf=15.0 / qcomp=0.75 / qpstep=1 / stats-write=0 / stats-read=0 / ipratio=1.20 / pbratio=1.00 / aq-mode=1 / aq-strength=0.80 / cutree / zone-count=0 / no-strict-cbr / qg-size=8 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=1 / transfer=1 / colormatrix=1 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / qp-adaptation-range=1.00
Language                                 : Japanese
Default                                  : Yes
Forced                                   : No
Color range                              : Limited
Color primaries                          : BT.709
Transfer characteristics                 : BT.709
Matrix coefficients                      : BT.709

Audio
ID                                       : 2
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Codec ID                                 : A_FLAC
Duration                                 : 23 min 52 s
Bit rate mode                            : Variable
Bit rate                                 : 1 327 kb/s
Channel(s)                               : 2 channels
Channel layout                           : L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 11.719 FPS (4096 SPF)
Bit depth                                : 24 bits
Compression mode                         : Lossless
Stream size                              : 227 MiB (23%)
Writing library                          : libFLAC 1.3.2 (UTC 2017-01-01)
Language                                 : Japanese
Default                                  : Yes
Forced                                   : No

Menu
00:00:00.000                             : en:Avant
00:00:51.051                             : en:A Part
00:11:18.011                             : en:B Part

NVDEC for Nvidia T400:

-----------------------------------------------------------------
Codec | Chroma | Depth | Max Width | Max Height | Surface Formats
-----------------------------------------------------------------
MPEG1 |    420 |     8 |      4080 |       4080 |            NV12
MPEG2 |    420 |     8 |      4080 |       4080 |            NV12
MPEG4 |    420 |     8 |      2032 |       2032 |            NV12
  VC1 |    420 |     8 |      2032 |       2032 |            NV12
 H264 |    420 |     8 |      4096 |       4096 |            NV12
MJPEG |    400 |     8 |     32768 |      16384 |            NV12
MJPEG |    420 |     8 |     32768 |      16384 |            NV12
MJPEG |    422 |     8 |     32768 |      16384 |            NV12
MJPEG |    444 |     8 |     32768 |      16384 |            NV12
 HEVC |    420 |     8 |      8192 |       8192 |            NV12
 HEVC |    420 |    10 |      8192 |       8192 |      P016, NV12
 HEVC |    420 |    12 |      8192 |       8192 |      P016, NV12
 HEVC |    444 |     8 |      8192 |       8192 |         YUV444P
 HEVC |    444 |    10 |      8192 |       8192 |       YUV444P16
 HEVC |    444 |    12 |      8192 |       8192 |       YUV444P16
  VP8 |    420 |     8 |      4096 |       4096 |            NV12
  VP9 |    420 |     8 |      8192 |       8192 |            NV12
  VP9 |    420 |    10 |      8192 |       8192 |      P016, NV12
  VP9 |    420 |    12 |      8192 |       8192 |      P016, NV12
-----------------------------------------------------------------

Need the DEBUG logs which capture this happening.

I need to show Engineering what is happening as well as what should happen.

Paste it here or send it to some email address?

Upload the ZIP here … otherwise I will open a PM for you to reply in private.

I would prefer to use PM so that I can also provide example videos.

Out of curiosity, why are you reencoding to 4:4:4? If the source wasn’t 4:4:4 there’s no benefit.

It’s unusual to see 1080p 4:4:4 at all.

It is true, this codec is not commonly used. But I have some files that use this codec. Also /usr/lib/plexmediaserver/Plex Transcoder(ffmpeg) is actually supports hardware decoding of it, but is not used.

PM sent.

I will forward to Engineering upon receipt.

One wild guess is that it’s because HEVC Version 1 profiles and HEVC Version 2 “Extended” profiles are signaled differently within the streams.

Using ffprobe to get the encoding profile from a typical Main 10 encoding:

streams.stream.0.profile="Main 10"

Using ffprobe to get the encoding profile from a main444-10 encoding:

streams.stream.0.profile="Rext"

If you look at the Media InfoDisplay Title in Plex, does it show as “HEVC Rext”?

I bet Plex isn’t parsing Version 2 / Extended profiles, and “HEVC Rext” isn’t whitelisted for HW decode. Curious what engineering says!

(Which isn’t surprising - there’s no consumer source of YUV 4:4:4 media, and cards that can decode it are new and high-end.)

excuse me?

Is this file the example which fails?

Dec 02, 2021 19:29:23.385 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] Starting a transcode session c075e272ca1c37e4-com-plexapp-android at offset -1.0 (state=3)
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: using hardware decode accelerator nvdec
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: zero-copy support present
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: not using zero-copy because subtitle burning is required
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] [Universal] Using local file path instead of URL: /mnt/anime/世界顶尖的暗杀者转生为异世界贵族 (2021)/Season 1/世界顶尖的暗杀者转生为异世界贵族 - S01E01.mkv
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: final decoder: nvdec, final encoder: nvenc
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/fb9eae3-4185-linux-x86_64/' XDG_CACHE_HOME='/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'hevc' '-hwaccel:0' 'nvdec' '-hwaccel_fallback_threshold:0' '10' '-threads:0' '1' '-hwaccel_device:0' 'cuda' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/mnt/anime/世界顶尖的暗杀者转生为异世界贵族 (2021)/Season 1/世界顶尖的暗杀者转生为异世界贵族 - S01E01.mkv' '-map_inlineass' '0:2' '-filter_complex' '[0:0]scale=w=1920:h=1080:force_divisible_by=4[0];[0]format=pix_fmts=yuv420p|nv12[1];[1]inlineass=font_scale=1.000000:font_path=/usr/lib/plexmediaserver/Resources/Fonts/NotoSans-Medium.otf:fontconfig_file=/usr/lib/plexmediaserver/Resources/fonts.conf:language=zh[2]' '-map' '[2]' '-codec:0' 'h264_nvenc' '-b:0' '9183k' '-maxrate:0' '12244k' '-bufsize:0' '24488k' '-preset:0' 'hp' '-forced-idr:0' '1' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:1' '-metadata:s:1' 'language=jpn' '-codec:1' 'copy' '-copypriorss:1' '0' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_header_filename' 'header' '-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/c075e272ca1c37e4-com-plexapp-android/e53f5050-8d23-446d-8783-2bad5125102b/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-segment_format_options' 'output_ts_offset=10' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-map' '0:2' '-f' 'null' '-codec' 'ass' 'nullfile' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-init_hw_device' 'cuda=cuda:' '-filter_hw_device' 'cuda' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/c075e272ca1c37e4-com-plexapp-android/e53f5050-8d23-446d-8783-2bad5125102b/progress'

File: /mnt/anime/世界顶尖的暗杀者转生为异世界贵族 (2021)/Season 1/世界顶尖的暗杀者转生为异世界贵族 - S01E01.mkv

Asking because –

Dec 02, 2021 19:29:23.385 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] Starting a transcode session c075e272ca1c37e4-com-plexapp-android at offset -1.0 (state=3)
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: using hardware decode accelerator nvdec
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: zero-copy support present
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: not using zero-copy because subtitle burning is required
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] [Universal] Using local file path instead of URL: /mnt/anime/世界顶尖的暗杀者转生为异世界贵族 (2021)/Season 1/世界顶尖的暗杀者转生为异世界贵族 - S01E01.mkv
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] TPU: hardware transcoding: final decoder: nvdec, final encoder: nvenc
Dec 02, 2021 19:29:23.386 [0x7f0bbf1bab38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/fb9eae3-4185-linux-x86_64/' XDG_CACHE_HOME='/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache' XDG_DATA_HOME='/usr/lib/plexmediaserver/Resources' X_PLEX_TOKEN='xxxxxxxxxxxxxxxxxxxx' '/usr/lib/plexmediaserver/Plex Transcoder' '-codec:0' 'hevc' '-hwaccel:0' 'nvdec' '-hwaccel_fallback_threshold:0' '10' '-threads:0' '1' '-hwaccel_device:0' 'cuda' '-analyzeduration' '20000000' '-probesize' '20000000' '-i' '/mnt/anime/世界顶尖的暗杀者转生为异世界贵族 (2021)/Season 1/世界顶尖的暗杀者转生为异世界贵族 - S01E01.mkv' '-map_inlineass' '0:2' '-filter_complex' '[0:0]scale=w=1920:h=1080:force_divisible_by=4[0];[0]format=pix_fmts=yuv420p|nv12[1];[1]inlineass=font_scale=1.000000:font_path=/usr/lib/plexmediaserver/Resources/Fonts/NotoSans-Medium.otf:fontconfig_file=/usr/lib/plexmediaserver/Resources/fonts.conf:language=zh[2]' '-map' '[2]' '-codec:0' 'h264_nvenc' '-b:0' '9183k' '-maxrate:0' '12244k' '-bufsize:0' '24488k' '-preset:0' 'hp' '-forced-idr:0' '1' '-r:0' '23.975999999999999' '-force_key_frames:0' 'expr:gte(t,n_forced*1)' '-map' '0:1' '-metadata:s:1' 'language=jpn' '-codec:1' 'copy' '-copypriorss:1' '0' '-segment_format' 'matroska' '-f' 'ssegment' '-individual_header_trailer' '0' '-flags' '+global_header' '-segment_header_filename' 'header' '-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/c075e272ca1c37e4-com-plexapp-android/e53f5050-8d23-446d-8783-2bad5125102b/manifest?X-Plex-Http-Pipeline=infinite' '-segment_list_type' 'csv' '-segment_list_size' '5' '-segment_list_separate_stream_times' '1' '-segment_list_unfinished' '1' '-segment_format_options' 'output_ts_offset=10' '-max_delay' '5000000' '-avoid_negative_ts' 'disabled' '-map_metadata:g' '-1' '-map_metadata:c' '-1' '-map_chapters' '-1' 'media-%05d.ts' '-map' '0:2' '-f' 'null' '-codec' 'ass' 'nullfile' '-start_at_zero' '-copyts' '-vsync' 'cfr' '-init_hw_device' 'cuda=cuda:' '-filter_hw_device' 'cuda' '-y' '-nostats' '-loglevel' 'quiet' '-loglevel_plex' 'error' '-progressurl' 'http://127.0.0.1:32400/video/:/transcode/session/c075e272ca1c37e4-com-plexapp-android/e53f5050-8d23-446d-8783-2bad5125102b/progress'

It’s using NVDEC and NVENC but also burning the subtitles.

The GAMERS电玩咖! - S01E01.... is YUV444p which didn’t use HW decode.
log start from:

Dec 02, 2021 00:05:20.096 [0x7f26e0ea4b38] DEBUG - [Transcode/c075e272ca1c37e4-com-plexapp-android] HTTP requesting

Bit of a problem with the logs supplied – It’s not in there.

The oldest log Plex Media Server.5.log

Dec 02, 2021 05:00:02.117 [0x7f8266eb5b38] INFO - Plex Media Server v1.25.1.5286-34f965be8 - Debian GNU/Linux PC x86_64 - build: linux-x86_64 debian - GMT 01:00
Dec 02, 2021 05:00:02.118 [0x7f8266eb5b38] INFO - Linux version: 10 (buster), language: en-US
Dec 02, 2021 05:00:02.118 [0x7f8266eb5b38] INFO - Processor Intel(R) Xeon(R) CPU E3-1240 v5 @ 3.50GHz
Dec 02, 2021 05:00:02.118 [0x7f8266eb5b38] INFO - Compiler is - Clang 11.0.1 (https://plex.tv b587490162c22e078c314e3f7dc560c691d126aa)
Dec 02, 2021 05:00:02.118 [0x7f8266eb5b38] INFO - /usr/lib/plexmediaserver/Plex Media Server
Dec 02, 2021 05:00:02.118 [0x7f826a6a1b58] DEBUG - BPQ: [Idle] -> [Starting]
Dec 02, 2021 05:00:02.118 [0x7f826a6a1b58] DEBUG - FeatureManager: Using cached data for features list

Yep, it was supported from the 4th Gen NVDEC engine (Turing). I just think in principle it can be supported.

Oh yeah, no objection from me! I’m just armchair speculating!

You’ve got @ChuckPA’s attention so you’re in the best possible hands. :slight_smile:

I just added the old log.

Thanks… I have it now.

would you also please add here, using the </> code formatting, the XML for the file from <media .... > through </media> only. Don’t need any other info.

1 Like
<media ref="Z:\Videos\AnimeTV\GAMERS电玩咖! (2017)\Season 1\GAMERS电玩咖! - S01E01 - 雨野景太与被引导的人们.mkv">
<track type="General">
<UniqueID>4644984992900608756892085763922744943</UniqueID>
<VideoCount>1</VideoCount>
<AudioCount>1</AudioCount>
<MenuCount>1</MenuCount>
<FileExtension>mkv</FileExtension>
<Format>Matroska</Format>
<Format_Version>4</Format_Version>
<FileSize>1017909671</FileSize>
<Duration>1432.015</Duration>
<OverallBitRate_Mode>VBR</OverallBitRate_Mode>
<OverallBitRate>5686587</OverallBitRate>
<FrameRate>23.976</FrameRate>
<FrameCount>34334</FrameCount>
<StreamSize>984616</StreamSize>
<IsStreamable>Yes</IsStreamable>
<Encoded_Date>UTC 2019-06-23 03:07:08</Encoded_Date>
<File_Created_Date>UTC 2021-02-07 21:44:39.000</File_Created_Date>
<File_Created_Date_Local>2021-02-07 22:44:39.000</File_Created_Date_Local>
<File_Modified_Date>UTC 2021-02-07 21:44:39.000</File_Modified_Date>
<File_Modified_Date_Local>2021-02-07 22:44:39.000</File_Modified_Date_Local>
<Encoded_Application>mkvmerge v34.0.0 (&apos;Sight and Seen&apos;) 64-bit</Encoded_Application>
<Encoded_Library>libebml v1.3.7 + libmatroska v1.5.0</Encoded_Library>
<extra>
<Attachments>LittleBakas!</Attachments>
</extra>
</track>
<track type="Video">
<StreamOrder>0</StreamOrder>
<ID>1</ID>
<UniqueID>12834698816687247549</UniqueID>
<Format>HEVC</Format>
<Format_Profile>Format Range</Format_Profile>
<Format_Level>4</Format_Level>
<Format_Tier>Main</Format_Tier>
<CodecID>V_MPEGH/ISO/HEVC</CodecID>
<Duration>1432.013905000</Duration>
<BitRate>4353857</BitRate>
<Width>1920</Width>
<Height>1080</Height>
<Sampled_Width>1920</Sampled_Width>
<Sampled_Height>1080</Sampled_Height>
<PixelAspectRatio>1.000</PixelAspectRatio>
<DisplayAspectRatio>1.778</DisplayAspectRatio>
<FrameRate_Mode>CFR</FrameRate_Mode>
<FrameRate>23.976</FrameRate>
<FrameCount>34334</FrameCount>
<ColorSpace>YUV</ColorSpace>
<ChromaSubsampling>4:4:4</ChromaSubsampling>
<BitDepth>10</BitDepth>
<Delay>0.000</Delay>
<StreamSize>779347490</StreamSize>
<Encoded_Library>x265 - 3.0+1-ed72af837053:[Windows][MSVC 1916][64 bit] 10bit</Encoded_Library>
<Encoded_Library_Name>x265</Encoded_Library_Name>
<Encoded_Library_Version>3.0+1-ed72af837053:[Windows][MSVC 1916][64 bit] 10bit</Encoded_Library_Version>
<Encoded_Library_Settings>cpuid=1111039 / frame-threads=4 / numa-pools=24 / wpp / no-pmode / no-pme / no-psnr / ssim / log-level=2 / csv / csv-log-level=2 / input-csp=3 / input-res=1920x1080 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=4 / no-allow-non-conformance / no-repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / no-open-gop / min-keyint=1 / keyint=720 / gop-lookahead=0 / bframes=8 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=60 / lookahead-slices=1 / scenecut=40 / radl=0 / no-splice / no-intra-refresh / ctu=32 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=3 / tu-intra-depth=3 / limit-tu=4 / rdoq-level=2 / dynamic-rd=0.00 / ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / no-strong-intra-smoothing / max-merge=3 / limit-refs=1 / limit-modes / me=3 / subme=3 / merange=52 / temporal-mvp / weightp / weightb / no-analyze-src-pics / deblock=0:0 / no-sao / no-sao-non-deblock / rd=6 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / b-intra / no-splitrd-skip / rdpenalty=2 / psy-rd=1.00 / psy-rdoq=0.00 / no-rd-refine / no-lossless / cbqpoffs=2 / crqpoffs=2 / rc=crf / crf=15.0 / qcomp=0.75 / qpstep=1 / stats-write=0 / stats-read=0 / ipratio=1.20 / pbratio=1.00 / aq-mode=1 / aq-strength=0.80 / cutree / zone-count=0 / no-strict-cbr / qg-size=8 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=0 / overscan=0 / videoformat=5 / range=0 / colorprim=1 / transfer=1 / colormatrix=1 / chromaloc=0 / display-window=0 / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / no-hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / refine-ctu-distortion=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-analysis-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei / no-hevc-aq / qp-adaptation-range=1.00</Encoded_Library_Settings>
<Language>ja</Language>
<Default>Yes</Default>
<Forced>No</Forced>
<colour_description_present>Yes</colour_description_present>
<colour_description_present_Source>Stream</colour_description_present_Source>
<colour_range>Limited</colour_range>
<colour_range_Source>Stream</colour_range_Source>
<colour_primaries>BT.709</colour_primaries>
<colour_primaries_Source>Stream</colour_primaries_Source>
<transfer_characteristics>BT.709</transfer_characteristics>
<transfer_characteristics_Source>Stream</transfer_characteristics_Source>
<matrix_coefficients>BT.709</matrix_coefficients>
<matrix_coefficients_Source>Stream</matrix_coefficients_Source>
</track>
<track type="Audio">
<StreamOrder>1</StreamOrder>
<ID>2</ID>
<UniqueID>10107130840473522262</UniqueID>
<Format>FLAC</Format>
<CodecID>A_FLAC</CodecID>
<Duration>1432.015000000</Duration>
<BitRate_Mode>VBR</BitRate_Mode>
<BitRate>1327235</BitRate>
<Channels>2</Channels>
<ChannelPositions>Front: L R</ChannelPositions>
<ChannelLayout>L R</ChannelLayout>
<SamplesPerFrame>4096</SamplesPerFrame>
<SamplingRate>48000</SamplingRate>
<SamplingCount>68736720</SamplingCount>
<FrameRate>11.719</FrameRate>
<FrameCount>16782</FrameCount>
<BitDepth>24</BitDepth>
<BitDepth_Detected>24</BitDepth_Detected>
<Compression_Mode>Lossless</Compression_Mode>
<Delay>0.000</Delay>
<Delay_Source>Container</Delay_Source>
<StreamSize>237577565</StreamSize>
<StreamSize_Proportion>0.23340</StreamSize_Proportion>
<Encoded_Library>reference libFLAC 1.3.2 20170101</Encoded_Library>
<Encoded_Library_Name>libFLAC</Encoded_Library_Name>
<Encoded_Library_Version>1.3.2</Encoded_Library_Version>
<Encoded_Library_Date>UTC 2017-01-01</Encoded_Library_Date>
<Language>ja</Language>
<Default>Yes</Default>
<Forced>No</Forced>
</track>
<track type="Menu">
<extra>
<_00_00_00_000>en:Avant</_00_00_00_000>
<_00_00_51_051>en:A Part</_00_00_51_051>
<_00_11_18_011>en:B Part</_00_11_18_011>
</extra>
</track>
</media>

May I have the XML as Plex sees it? (sorry for not being clear)

Hover over it → Get Info → View XML

<Media id="1490" duration="1432014" bitrate="5681" width="1920" height="1080" aspectRatio="1.78" audioChannels="2" audioCodec="flac" videoCodec="hevc" videoResolution="1080" container="mkv" videoFrameRate="24p" videoProfile="rext">
<Part accessible="1" exists="1" id="1490" key="/library/parts/1490/1612734279/file.mkv" duration="1432014" file="/mnt/animelocal/GAMERS电玩咖! (2017)/Season 1/GAMERS电玩咖! - S01E01 - 雨野景太与被引导的人们.mkv" size="1017909671" container="mkv" deepAnalysisVersion="6" requiredBandwidths="30279,13554,7894,7894,7894,7894,7894,7894" videoProfile="rext">
<Stream id="5195" streamType="1" default="1" codec="hevc" index="0" bitrate="4354" language="日语" languageTag="ja" languageCode="jpn" bitDepth="10" chromaSubsampling="4:4:4" codedHeight="1080" codedWidth="1920" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="23.976" height="1080" level="120" profile="rext" refFrames="1" requiredBandwidths="28810,12101,6581,6581,6581,6581,6581,6581" width="1920" displayTitle="1080p (HEVC Rext)" extendedDisplayTitle="1080p (HEVC Rext)"> </Stream>
<Stream id="5196" streamType="2" selected="1" default="1" codec="flac" index="1" channels="2" bitrate="1327" language="日语" languageTag="ja" languageCode="jpn" audioChannelLayout="stereo" bitDepth="24" requiredBandwidths="1371,1371,1371,1371,1371,1371,1371,1371" samplingRate="48000" displayTitle="日语 (FLAC Stereo)" extendedDisplayTitle="日语 (FLAC Stereo)"> </Stream>
<Stream id="4316" key="/library/streams/4316" streamType="3" selected="1" codec="ssa" language="xx" languageTag="xx" languageCode="" format="ssa" displayTitle="xx (SSA 外部)" extendedDisplayTitle="xx (SSA 外部)"> </Stream>
</Part>
</Media>

So I can ask intelligently :rofl:

“NVDEC does not engage when attempting to decode 1080p HEVC encoded as 4:4:4” ?