My logs after the force refresh all metadata
Hope it’s helps
I didn’t play any movie yet so I can’t tell if there is any new issue
Plex Media Server Databases_2018-07-11_15-15-16.zip (22 Bytes) Plex Media Server Logs_2020-08-20_21-51-11.zip (3.7 MB)
Thanks for the logs but are you still having issues with subtitles? The 1.20.1 should have resolved any issues besides the one that @jasonsansone is seeing which shouldn’t affect many people.
Problem persist
I see your logs don’t have debug logging enabled, so I can’t see much and you also uploaded a blank zip file for a database that is dated from 2018.
You need to enable Debug Logging (Settings -> General -> Show Advanced -> Enable Plex Media Server Debug Logging and Save) - please DO NOT enable Verbose logging.
Then refresh the metadata on one of the movies you’re having issues with and then grab the logs again.
We’ve just rolled out an update to the beta which should resolve this issue with having subtitles in different locations.
Thank you for all the hard work.
Updated to the newest 1.20.1.3232. Analyzed the entire 4K library. Refreshed all metadata. Previously I couldn’t get srt subtitles to show on films with a non-standard character (such as a colon). Now srt subtitles don’t show on any films at all. This build is a regression. All subtitles have disappeared.
Hmm, that’s strange - I can see them getting picked up and loaded.
Aug 25, 2020 09:18:14.615 [0x8041bb000] DEBUG - Matcher: saving subtitle info to media bundle "/Plex Media Server/Media/localhost/a/999104b6a351ba3ff7e98156c34424086c1f017.bundle/Contents/Plex Movie/Subtitles.xml"
Can you see if this file above exists and what the contents looks like?
Subtitles.xml.zip (1010 Bytes)
<?xml version="1.0" encoding="utf-8"?>
<Subtitles>
<Language code="en">
<Subtitle codec="srt" name="2 Fast 2 Furious (2003) [Remux-2160p].en.srt" file="/media/Plex/Movies-4K/2 Fast 2 Furious (2003)/2 Fast 2 Furious (2003) [Remux-2160p].en.srt" format="srt"/>
</Language>
<Language code="es">
<Subtitle codec="srt" name="2 Fast 2 Furious (2003) [Remux-2160p].es.srt" file="/media/Plex/Movies-4K/2 Fast 2 Furious (2003)/2 Fast 2 Furious (2003) [Remux-2160p].es.srt" format="srt"/>
</Language>
</Subtitles>

EDIT:
Crud. Completely disregard this entire post. I brainfarted. I rolled back to the prior build, analyzed the library, and refreshed metadata BEFORE grabbing that information. It will be totally wrong and applicable to the prior version… I’ll need to redo all this…
Thanks, let me know once you’re done - according to the logs you posted it should be working.
Ok, since I’m an idiot… lets take this from the top.
Here are new logs.
Plex Media Server Logs_2020-08-25_10-01-40.zip (33.0 KB)
Here’s the output from the xml file:
<?xml version="1.0" encoding="utf-8"?>
<Subtitles>
<Language code="en">
<Subtitle codec="srt" name="2 Fast 2 Furious (2003) [Remux-2160p].en.srt" file="/media/Plex/Movies-4K/2 Fast 2 Furious (2003)/2 Fast 2 Furious (2003) [Remux-2160p].en.srt" >
</Language>
<Language code="es">
<Subtitle codec="srt" name="2 Fast 2 Furious (2003) [Remux-2160p].es.srt" file="/media/Plex/Movies-4K/2 Fast 2 Furious (2003)/2 Fast 2 Furious (2003) [Remux-2160p].es.srt" >
</Language>
</Subtitles>
Okay, I’m reproducing this on my side using your exact file structure but it doesn’t look like a bug in the server but rather with the client app getting confused with the different streams.
I can reproduce this with the new movie agent and the legacy one, I can however see the subtitles listed on my iOS and Android mobile devices so it looks like an update to the web client may be required.
Do you have another Plex app to try and see if you have the same behaviour?
I think you nailed it.
I can test FireTV when I am home later. All prior screen grabs and testing was in Safari on macOS. The srt files appear on iOS using newest version of app.
Edit: I spoke too soon, again. The original underlying problem of srt subs on movies with a colon in the name isn’t fixed. Tested on mobile app and browser.
I cannot reproduce this using your Hobbs & Shaw example from earlier. What’s the exact file names of the ones you’re seeing an issue with?
Anything with a colon (" : "). Running newest build, analyzed 4K library, refreshed all metadata on 4K library. The movie name in Plex does not match the movie and srt name since the colon must be stripped out as it is not filesystem compliant. I understand the need to name and organize files correctly for Plex, but colons aren’t allowed in Windows filenames or zfs. The new Plex Movie Agent knows to detect and match the movies correctly, but there is some hiccup with the sidecar srt files.
In Plex, Hobbs and Shaw is:
Fast & Furious Presents: Hobbs & Shaw
The actual files are:
-rwxrwx---+ 1 1000 plex 116097 Aug 7 00:34 Fast & Furious Presents Hobbs & Shaw (2019) [Remux-2160p].en.srt
-rwxrwx---+ 1 1000 plex 116084 Aug 7 00:40 Fast & Furious Presents Hobbs & Shaw (2019) [Remux-2160p].es.srt
-rwxrwx---+ 1 1000 plex 11176298196 Feb 9 2020 Fast & Furious Presents Hobbs & Shaw (2019) [Remux-2160p].mkv
Here are some film (not all) examples:
3:10 to Yuma
2001: A Space Odyssey
Alien: Covenant
Alita: Battle Angel
Avengers: Age of Ultron
Avengers: Endgome
Avengers: Infinity War
I don’t see how the colon has anything to do with it when the filename doesn’t include it but I’ll try on Mac (as it works fine for me on Windows).
For the missing subtitles selections on the preplay in the Web client, that’s because it’s chosing the best quality version to select from on the preplay screen. If you start playback for the lower quality one and select the subtitles they should then show up for you. This is a bit of UX conundrum on how to handle well when having multiple media versions and I’m posing this problem to these guys.
For what its worth I have movies with a : in their name (example below) …
X-Men: Apocalypse (2016).mp4
X-Men: Apocalypse (2016).eng.srt
… and at least for me the subtitles are detected correctly with the 1.20.1.3232 update.
It is strange because it all worked fine on the previous agent. I don’t know why a colon should matter, but its the only common denominator I identified thus far to try and assist in debugging. Regarding the OS, my server is on FreeBSD. The underlying filesystem is zfs for storage. I have been using a macOS based desktop for the web player, but I can test from mobile, FireTV, or Windows. The front end OS shouldn’t change the results of a browser based player.
I am not a developer or programmer, so I can’t be as much help as I would like to be. Let me know if there are any tests, logs, etc. I can provide.
Thanks for being so helpful with this.
Could you drop the XML from one of those problem files for me (Item -> Get Info -> View XML)?
XML Files.zip (183.4 KB)
See attached.
Thanks! I can see the subtitle streams in the XML so they’re clearly being detected:
<Stream id="863929" key="/library/streams/863929" streamType="3" codec="srt" language="English" languageCode="eng" format="srt" displayTitle="English (SRT External)" extendedDisplayTitle="English (SRT External)" />
<Stream id="863930" key="/library/streams/863930" streamType="3" codec="srt" language="Español" languageCode="spa" format="srt" displayTitle="Español (SRT External)" extendedDisplayTitle="Español (SRT External)" />
Are the subtitles selectable during playback of these files?

