I’ve seen this issue brought up several times on the forums, but no one has posted a solution.
When I have files that don’t have subtitles burned in (they’re either embedded into the media file or they are sidecars) that are Optimized (optimized versions), the optimized files do not play the subtitles. This is especially troubling for the many files that use forced subs which are necessary for understanding the content.
Other users have posted about this issue. Vaughtmt posted about this earlier but no one has posted any working solution. Below is his post that summarized my problem quite well:
Short version:
Subtitles created by the media optimizer are not recognized by plex. My investigation has concluded that this is caused by a number being included in the name of the .srt file.
How do I fix my media optimizer so that it does not include a number in the subtitle file? Or alternatively how do I make plex recognize a subtitle file with the name:
title.35655.eng.force.srt
Long version:
I have several .mkv video files on my server with embedded subtitles. My server creates optimized versions of these files as .mp4 files with an associated .srt file.
When streaming the optimized version, no subtitle options are shown. When streaming the original, I see the subtitle options.
In addition, I have already followed the steps outlined in the following link to ensure that my Local Media Assests are given priority (and then subsequently refreshed my library).
https://support.plex.tv/hc/en-us/articles/200471133-Adding-Local-Subtitles-to-Your-Media
After some digging, I discovered something interesting:
Lets say I have some media file foo.mp4 in my optimized media folder. Associated with that I would have a .srt file. What I see in my folder is:
foo.mp4
foo.35655.eng.forced.srt
I have no idea where the 35655 number is coming from. In addition if I make a copy and rename it, dropping the number:
foo.mp4
foo.35655.eng.forced.srt
foo.eng.forced.srt
I can get the subtitle file to show up.
So the question is, why is the media optimizer adding this number to it, how do I fix it without manually renaming every .srt file?
Can someone please help me with this? If the Plex team is going to determine that nothing is wrong and this isn’t going to be looked in to (which appears to be their stance based on this issue not being addressed in multiple threads) I need to know this so i can change my method of getting content on my server.
Thanks in advance for any help/info!