PGS Subtitles not displaying on Nvidia Shield

Server Version#: 1.23.5.4841
Player Version#: 8.20.0.26605 (781d3db5)

I’ve seen similar topics on the forum, but none with a workable solution.
Burning subtitles and transcoding server-side isn’t an option unfortunately…

I have an Nvidia Shield Pro 2019 running the client and a MacMini running the server, Plex versions above.
Trying to play a 4k HDR file with DTS-HD MA audio tracks and PGS subtitles.

Dashboard reports Direct Play on all streams, but the Shield won’t display the subtitles. No errors or crashes. Just no subtitles.

I’ve tried disabling HDMI audio passthrough, as some folks had mentioned this as a possible solution. Made no difference in this case…

The file is known good. MRMC plays it perfectly from the Plex server, so it seems to be an issue with the Plex client?

Anything else I can try?

Thanks. :slight_smile:

Can you post the XML and/or mediainfo for the file? At least the subtitle portion.

It’s your TV HDR capable or SDR?

Also, I assume your burn-in settings are set to Automatic, right?

I’m running the same server and client versions and my PGS subtitles are displaying fine.

Running into an AVR then into projector.
Both support 4k60 and HDR10. AVR isn’t doing any processing. Just passing the video to the projector.

Burn settings are automatic. Everything else triggers transcoding on the server.

XML for all streams as follows, just in case there’s something odd about the combination:

<Stream id="132990" streamType="1" codec="hevc" index="0" bitDepth="10" chromaSubsampling="4:2:0" codecID="HDMV" codedHeight="2160" codedWidth="3840" colorPrimaries="bt2020" colorRange="tv" colorSpace="bt2020nc" colorTrc="smpte2084" frameRate="24.000" height="2160" level="153" profile="main 10" refFrames="1" streamIdentifier="4113" width="3840" displayTitle="4K (HEVC Main 10 HDR)" extendedDisplayTitle="4K (HEVC Main 10 HDR)"> </Stream>
<Stream id="133001" streamType="1" codec="hevc" index="11" bitDepth="10" chromaSubsampling="4:2:0" codecID="HDMV" codedHeight="1080" codedWidth="1920" colorPrimaries="bt2020" colorRange="tv" colorSpace="bt2020nc" colorTrc="smpte2084" frameRate="24.000" height="1080" level="153" profile="main 10" refFrames="1" streamIdentifier="4117" width="1920" displayTitle="1080p (HEVC Main 10 HDR)" extendedDisplayTitle="1080p (HEVC Main 10 HDR)"> </Stream>
<Stream id="132991" streamType="2" codec="dca" index="1" channels="2" bitrate="1152" audioChannelLayout="stereo" bitDepth="24" profile="ma" samplingRate="48000" streamIdentifier="4352" displayTitle="Unknown (DTS-HD MA Stereo)" extendedDisplayTitle="Unknown (DTS-HD MA Stereo)"> </Stream>
<Stream id="132992" streamType="2" selected="1" codec="dca" index="2" channels="6" bitrate="1152" audioChannelLayout="5.1(side)" bitDepth="24" profile="ma" samplingRate="48000" streamIdentifier="4353" displayTitle="Unknown (DTS-HD MA 5.1)" extendedDisplayTitle="Unknown (DTS-HD MA 5.1)"> </Stream>
<Stream id="132993" streamType="2" codec="dca" index="3" channels="2" bitrate="1152" audioChannelLayout="stereo" bitDepth="24" profile="ma" samplingRate="48000" streamIdentifier="4354" displayTitle="Unknown (DTS-HD MA Stereo)" extendedDisplayTitle="Unknown (DTS-HD MA Stereo)"> </Stream>
<Stream id="132994" streamType="2" codec="dca" index="4" channels="6" bitrate="1152" audioChannelLayout="5.1(side)" bitDepth="24" profile="ma" samplingRate="48000" streamIdentifier="4355" displayTitle="Unknown (DTS-HD MA 5.1)" extendedDisplayTitle="Unknown (DTS-HD MA 5.1)"> </Stream>
<Stream id="132995" streamType="2" codec="dca" index="5" channels="6" bitrate="1152" audioChannelLayout="5.1(side)" bitDepth="24" profile="ma" samplingRate="48000" streamIdentifier="4356" displayTitle="Unknown (DTS-HD MA 5.1)" extendedDisplayTitle="Unknown (DTS-HD MA 5.1)"> </Stream>
<Stream id="132996" streamType="3" codec="pgs" index="6" streamIdentifier="4768" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="132997" streamType="3" selected="1" codec="pgs" index="7" streamIdentifier="4769" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="132998" streamType="3" codec="pgs" index="8" streamIdentifier="4770" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="132999" streamType="3" codec="pgs" index="9" streamIdentifier="4771" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="133000" streamType="3" codec="pgs" index="10" streamIdentifier="4772" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>


Appreciate you taking a look. :slight_smile:

Thanks

Also just tested another file with PGS subs, this time 1080p with DTS.
Same problem.

<Stream id="78769" streamType="3" codec="pgs" index="4" bitrate="22" requiredBandwidths="43,43,43,43,43,43,43,43" streamIdentifier="4608" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78770" streamType="3" codec="pgs" index="5" bitrate="16" requiredBandwidths="59,59,59,59,59,59,59,59" streamIdentifier="4609" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78771" streamType="3" codec="pgs" index="6" bitrate="1" requiredBandwidths="76,76,76,76,76,76,76,76" streamIdentifier="4610" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78772" streamType="3" selected="1" codec="pgs" index="7" bitrate="23" requiredBandwidths="80,80,80,80,80,80,80,80" streamIdentifier="4611" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78773" streamType="3" codec="pgs" index="8" bitrate="3" requiredBandwidths="80,80,80,80,80,80,80,80" streamIdentifier="4612" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78774" streamType="3" codec="pgs" index="9" bitrate="21" requiredBandwidths="83,83,83,83,83,83,83,83" streamIdentifier="4613" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>
<Stream id="78775" streamType="3" codec="pgs" index="10" bitrate="2" requiredBandwidths="28,28,28,28,28,28,28,28" streamIdentifier="4614" displayTitle="Unknown (PGS)" extendedDisplayTitle="Unknown (PGS)"> </Stream>

Also works in MRMC. Very odd.

Did it recently stop displaying, or has it always been like this with the projector? Also, is this an mkv or ts file?

As for the projector, can you test on another display? If it’s only not working on the projector, then it would likely be an issue there. ExoPlayer has a unique way of rendering PGS subs (that’s out of spec and hacked, but “works”). It might not be playing well with the projector.

I think it was working before? I can’t be sure as it’s not something I’ve kept track of…

I can try on another TV and see if it persists.

Have tested on another TV (LG Smart TV) with the same result.

Both test cases are m2ts files.
I could extract to MKV, but trying to avoid!

Thanks again.

Decided to rip a chapter to MKV to see what happened, and it works fine.

m2ts container issue I guess?

Very odd…

Hi everyone,
I’ve got the same issue, i can’t display pgs subtitles both from 1:1 blu-ray 1080p m2ts files and 1:1 blu-ray 4k HDR m2ts files from the Shield pro 2019 with the Plex app. It’s not an issue for 1080p because you can transcode the file, make it works and in a way keep proper quality. But for 4k you’re losing HDR and you need so much ressources i can’t even play the file. To have subtitles and not transcoding the file, i installed on the Shield, Kodi and Plex add-on on it and it works, it’s not flawless i have several micro cut like 5-6 in 2h on a 4k HDR movie, not always but tonight was the case but it’s a good alternative until maybe the Plex app make it works. And also the Kodi Plex add-on is not as beautyfull and practical as the Plex app.

My setup is Nvidia Shield pro 2019 to a denon AVR 750h to TV(1080p) or videoprojector(benq w1720 “4k HDR”). Nearly All audio formats are compatible on the Plex app just not dts hra but i switch to Kodi and it works.

I think it’s only the two steps before the Plex app on Shield is being perfect and also double layers dolby vision on 4k HDR m2ts files but i can sure dream for this one :grin:.

Sorry for m’y english not my mother tongue

There’s not much you can do without converting to an MKV.
To be fair, it’s pretty painless, and results in a much better experience in the Plex app. :slight_smile:

thanks i’ll look into it, but i have to say i am a bit of a maniac on quality.

There’s no transcoding, no change in quality.
Just pick the streams you want (audio, subtitles, etc.), ditch the stuff you don’t, and wrap in MKV.

2 Likes

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