Can't change subtitle color - only on three films

On my Star Wars Despecialized editions, the subtitles will only show in white, regardless of my subtitle settings.

I even went back to the SRT files and forced their color yellow and even that didn’t work.

Only on Android, my iPad changes color just fine, but I know that Android and iOS pull their subtitle settings from different sources


Please show the Plex media info XML of this movie.

xml.txt (10.3 KB)

I’d verify that the Android app is actually showing the SRT subtitle and not the embedded ASS one. You could temporarily exchange the file with a subtitle from a different movie, so you see clearly if the words match or not.
If they still match, the app has silently switched to the ASS subs.

If you could zip up the ecternal SRT file and send it to me per PM, I could take a look at it. Sometimes there are outrageous things in SRT files which prevent proper playback.

I have a version on my own server

I tried uploading the xml as a txt and it says the post requires moderator approval, so I guess it’s sitting in your approval queue

See above.

So, I confirmed it was pulling from the .ass file. I used the web app to upload the original srt and now it’s working

Ok nvm it stopped working again.

If you could zip up the external SRT file and send it to me per PM, I could take a look at it. Sometimes there are outrageous things in SRT files which prevent proper playback.

XML:

The subtitle file, not the XML.
If you zip it, you can add drag it directly into this here forum editor.

Sorry, my ADHD had me skimming and I thought you were asking for the XML not the SRT. I’ve got them zipped, sending now. Be aware, the issue is with the first two movies, but not the third, so I’m sending all three to see if there’s a difference you can find

I’d need the XML of all three movies, too then.

You gave me ep 5 and ep 6. The XML of ep 5 is already above.

Ep 5 has one ASS stream embedded and one SRT file beside the video file

Part accessible="1" exists="1" id="4137" key="/library/parts/4137/1614789392/file.mkv" duration="7586120" file="E:\Media\Movies\Star Wars episode 5 - The Empire Strikes Back (1980) Despecialized\The Empire Strikes Back (1980) Despecialized.mkv" size="1625697155" container="mkv" deepAnalysisVersion="4" requiredBandwidths="3679,2278,2027,2024,2024,2024,2024,2024" videoProfile="high">
<Stream id="10206" streamType="1" default="1" codec="h264" index="0" bitrate="1266" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="544" codedWidth="1280" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="23.976" hasScalingMatrix="0" height="540" level="50" profile="high" refFrames="16" requiredBandwidths="3231,1829,1579,1577,1577,1577,1577,1577" scanType="progressive" width="1280" displayTitle="720p (H.264)" extendedDisplayTitle="720p (H.264)"> </Stream>
<Stream id="10207" streamType="2" selected="1" default="1" codec="ac3" index="1" channels="6" bitrate="448" language="English" languageCode="eng" audioChannelLayout="5.1(side)" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" title="Surround" displayTitle="English (AC3 5.1)" extendedDisplayTitle="Surround (English AC3 5.1)"> </Stream>
<Stream id="10208" streamType="3" codec="ass" index="2" bitrate="0" language="English" languageCode="eng" requiredBandwidths="1,1,1,1,1,1,1,1" title="English (Native)" displayTitle="English (ASS)" extendedDisplayTitle="English (Native) (ASS)"> </Stream>
<Stream id="10261" key="/library/streams/10261" streamType="3" file="/E:/Media/Movies/Star Wars episode 5 - The Empire Strikes Back (1980) Despecialized/The Empire Strikes Back (1980) Despecialized.eng.srt" selected="1" codec="srt" language="English" languageCode="eng" format="srt" displayTitle="English (SRT External)" extendedDisplayTitle="English (SRT External)"> </Stream>
</Part>

Ep 6 on the other hand has one ASS embedded, one SRT beside the video file, and one SRT “uploaded”.
I assume this is the one which appears to work as intended, right?

<Part accessible="1" exists="1" id="4136" key="/library/parts/4136/1614789179/file.mkv" duration="7990863" file="E:\Media\Movies\Star Wars episode 6 - Return of the Jedi (1983) Despecialized\Return Of The Jedi (1983) Despecialized.mkv" size="1930248452" container="mkv" deepAnalysisVersion="4" requiredBandwidths="4873,4586,3933,3002,2629,2427,1982,1982" videoProfile="high">
<Stream id="10203" streamType="1" default="1" codec="h264" index="0" bitrate="1484" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="544" codedWidth="1280" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="23.976" hasScalingMatrix="0" height="536" level="50" profile="high" refFrames="16" requiredBandwidths="4425,4138,3485,2554,2181,1979,1535,1535" scanType="progressive" width="1280" displayTitle="720p (H.264)" extendedDisplayTitle="720p (H.264)"> </Stream>
<Stream id="10204" streamType="2" selected="1" default="1" codec="ac3" index="1" channels="6" bitrate="448" language="English" languageCode="eng" audioChannelLayout="5.1(side)" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" title="Surround" displayTitle="English (AC3 5.1)" extendedDisplayTitle="Surround (English AC3 5.1)"> </Stream>
<Stream id="10205" streamType="3" codec="ass" index="2" bitrate="0" language="English" languageCode="eng" requiredBandwidths="1,1,1,1,1,1,1,1" title="English (Native)" displayTitle="English (ASS)" extendedDisplayTitle="English (Native) (ASS)"> </Stream>
<Stream id="19236" key="/library/streams/19236" streamType="3" codec="srt" language="English" languageCode="eng" format="srt" title="Return Of The Jedi (1983) Despecialized.eng" transient="0" displayTitle="English (SRT External)" extendedDisplayTitle="Return Of The Jedi (1983) Despecialized.eng (English SRT External)"> </Stream>
<Stream id="19237" key="/library/streams/19237" streamType="3" file="/E:/Media/Movies/Star Wars episode 6 - Return of the Jedi (1983) Despecialized/Return Of The Jedi (1983) Despecialized.eng.srt" selected="1" codec="srt" language="English" languageCode="eng" format="srt" displayTitle="English (SRT External)" extendedDisplayTitle="English (SRT External)"> </Stream>
</Part>

Ah, balls, I didn’t see that. Yes, the uploaded one is the one that works.

Also I tried saving ep. 4 srt as UTF-8 without BOM and it made no difference

So it appears to be an issue with “sidecar” subtitles and Android.

Ok. I don’t know what that means. Is it something I can fix?

“sidecar” just means the subtitle is stored beside the video file.

Unfortunately nothing you can fix. You can only work around it by additionally uploading the sidecar file in the Plex user interface.

Could you:

  • enable server debug logs
  • enable android client logs
  • recreate the issue
  • fetch server logs
  • fetch Android client logs
  • zip them up and send them to me please