External subtitles not showing

I’ve recently added Game of Thrones to my library. I have the files on my laptop with subtitles. However the subtitles are not showing in the Plex Media Player. I have ordered the files as following:

TV Shows

Game of Thrones
Season 01
Game of Thrones - s01e01 - Winter is Coming
Game of Thrones - s01e01.eng.srt

I have Local Media Assets for TV first and the box is checked for all agents.

Thank you in advance.

Rename srt file as:
Game of Thrones - s01e01 - Winter is Coming.eng.srt

Then do the Plex Dance

Thank you for your quick response, however it did not work. I have renamed the files and did the plex dance but still nothing.

Check the file name of the subtitle again. It must be absolutely identical to the file name of the video file. Up to the upper- and lower-case spelling.

Also, if you are using Windows, you won’t see the file name extensions. So if the file name of the video looks to you like
Game of Thrones - s01e01 - Winter is Coming (notice the absence of .mkv or .mp4 at the end)
then the subtitle should look like
Game of Thrones - s01e01 - Winter is Coming.eng because the real file name extension of .srt will be hidden by Windows. Unless you slowly click 2 times onto the file name, which activates the renaming mode.

Btw. the position of the local media assets agent doesn’t matter, as long as it’s activated at all.


This is what my files look like. I removed the .srt extension from the first file (look at the image), but now the file type has changed to “eng” which is nothing.

Also now Plex Media Player does not recognize the serie and does not provide any banners, posters or information after I tried fixing it the first time.

Switch Explore to show file ext.

Then match srt file to the mkv file, and the only difference in their name must be the ext.

https://www.howtohaven.com/system/show-file-extensions-in-windows-explorer.shtml

Ok, this means that .srt is not a “known” file name extension to Windows.
Change the file name of the subtitle back.

Normally, you should not need to perform a Plex Dance for Plex to recognize the subtitles.
‘Analyze’ and ‘Refresh Metadata’ should be enough.

this is what it looks like now

It worked! Thank you :). My last question is how do I get plex to recognize the series and provide the posters etc.

You are using a lower-case c in “coming” in the subtitle file, but an upper-case C in the file name of the video.

1 Like

Wait a few minutes. This should work automatically.
The files have perfect naming, I see no reason why it shouldn’t work.

I’ve waited a couple hours but it still doesn’t work. It also doesn’t show the episode names. On some it just says “episode X” for example and on other it says “2019-04-20”.

Please post the content of the Plex XML info of such an episode.

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="3" librarySectionTitle="TV Shows" librarySectionUUID="21f36134-8697-430c-95af-c7a612c62f73"mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1554328016">
  <Video ratingKey="405" key="/library/metadata/405" parentRatingKey="404" grandparentRatingKey="403" guid="com.plexapp.agents.none://403/1/1?lang=xn" librarySectionTitle="TV Shows" librarySectionID="3"librarySectionKey="/library/sections/3" type="episode" title="2019-04-20" grandparentKey="/library/metadata/403" parentKey="/library/metadata/404" grandparentTitle="Game of Thrones" parentTitle="Seizoen 1"summary="" index="1" parentIndex="1" viewCount="1" lastViewedAt="1555843153" year="2019" thumb="/library/metadata/405/thumb/1555869587" duration="3697075" originallyAvailableAt="2019-04-20" addedAt="1555842736"updatedAt="1555869587" createdAtAccuracy="epoch" createdAtTZOffset="7200">
    <Media id="371" duration="3697075" bitrate="1806" width="1920" height="1080" aspectRatio="1.78" audioChannels="6" audioCodec="aac" videoCodec="h264" videoResolution="1080" container="mkv" videoFrameRate="24p"audioProfile="lc" videoProfile="high">
      <Part accessible="1" exists="1" id="391" key="/library/parts/391/1555761709/file.mkv" duration="3697075" file="D:\TV Shows\Game of Thrones\Season 01\Game of Thrones - s01e01 - Winter is Coming.mkv"size="834834452" audioProfile="lc" container="mkv" videoProfile="high">
        <Stream id="829" streamType="1" default="1" codec="h264" index="0" bitrate="1806" language="English" languageCode="eng" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" colorPrimaries="bt709"colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="23.976" hasScalingMatrix="0" height="1080" level="41" profile="high" refFrames="4" scanType="progressive" width="1920" displayTitle="1080p (H.264)"/>
        <Stream id="830" streamType="2" selected="1" default="1" codec="aac" index="1" channels="6" language="English" languageCode="eng" audioChannelLayout="5.1" profile="lc" samplingRate="48000"displayTitle="English (AAC 5.1)"/>
        <Stream id="831" key="/library/streams/831" streamType="3" selected="1" codec="srt" language="English" languageCode="eng" format="srt" displayTitle="English (SRT Extern)"/>
      </Part>
    </Media>
    <Extras size="0"> </Extras>
  </Video>
</MediaContainer>

This is the XML info of the very first episode which appears as “2019-04-20”

This show is ‘unmatched’. If it is not matched, it won’t download any metadata. Simply because it doesn’t know which metadata to load.

Edit your library,
go to the ‘Advanced’ tab
check what is selected as ‘Agent’
(it should be TheTVDB by default)

It is already set as “TheTVDB”. All of the boxes are checked.

Edit: It is fixed. I used the “match” option and then selected “Game of Thrones”. It then updated and all of the banners, posters, episode names etc. are here. Thank you for helping!

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