[SOLVED] Only want Forced Subtitles

Hi Folks,

I know this is an often talked about topic but after looking through the various discussion and official Help support pages, I am still not getting it and I feel a bit silly.

All I want is…

Forced Foreign Parts Only Subtitles

…but I sometimes get no forced subtitles, and sometimes get all subtitles.

I do appreciate that this can be complex and people’s Plex set ups are varied.

So, what I was thinking about solving this in 2 stages…

  1. Turn off all subtitles completely, and test on all devices and web player.
  2. Turn on forced foreign only subtitles, and test on all devices and web player.

…how does that sound?

So, what settings do I need for #1 please?

Thanks,

Paully

Plex Pass Lifetime
Plex Media Server 1.3.3.3148
Ubuntu Server 16.04.1 LTS
Plex for Android 5.3.4.759 (bc65af55)
Plex Player for Samsung TV (2016)

@paullittlefield said:

You should just need correctly named subs and subs set to automatic in server / client.

I.E ‘Game of Thrones - S05E01 - EpisodeName.eng.forced.srt’

OK, so I have acquired some ‘English - Foreign Parts Only’ subtitles and saved them as:-

`Inferno (2016).eng.forced.srt`

I have then changed the Plex Server settings as follows:-

Web App > Settings > Server > Language > Automatically select audio and subtitle tracks

I can also confirm that in the Web App Player and the Android App, the Subtitles option "English (SRT Forced) is now shown.

I shall report back tomorrow if it has worked.

OK, this worked. I can now mark this Question as SOLVED.

You had this as a discussion which doesn’t give you the option to select an answer. I’ve changed it and selected your earlier post as the answer. Let me know if you disagree.

Yes, that’s fine.

@danjames92 said:

@paullittlefield said:

You should just need correctly named subs and subs set to automatic in server / client.

I.E ‘Game of Thrones - S05E01 - EpisodeName.eng.forced.srt’

In addition, your audio stream, from within (in this example…) the file 'Game of Thrones - S05E01 - EpisodeName.xxx" would have to be coded as ‘English’ as well for the forced srt to work as intended. Otherwise, it assumes that the language of the file is ‘unknown’ and thus not force the sub.

For example, in this Mediainfo XML snippet:

 <track type="Audio">
<ID_String>2</ID_String>
<Format>AAC</Format>
<Format_Info>Advanced Audio Codec</Format_Info>
<Format_Profile>HE-AAC / LC</Format_Profile>
<CodecID>40</CodecID>
<Duration_String>1 h 56 min</Duration_String>
<BitRate_Mode_String>Variable</BitRate_Mode_String>
<BitRate_String>64.0 kb/s</BitRate_String>
<BitRate_Maximum_String>73.3 kb/s</BitRate_Maximum_String>
<Channel_s__String>2 channels</Channel_s__String>
<ChannelPositions>Front: L R</ChannelPositions>
<SamplingRate_String>48.0 kHz / 24.0 kHz</SamplingRate_String>
<FrameRate_String>23.438 FPS (1024 spf)</FrameRate_String>
<Compression_Mode_String>Lossy</Compression_Mode_String>
<StreamSize_String>53.3 MiB (3%)</StreamSize_String>
<Language_String>English</Language_String>
<Encoded_Date>UTC 2012-01-27 18:15:24</Encoded_Date>
<Tagged_Date>UTC 2016-10-07 09:35:16</Tagged_Date>
</track>

You will see that the AAC encoded audio stream is encoded with the English language stream…

@JasonMeudt said:

@danjames92 said:

@paullittlefield said:

You should just need correctly named subs and subs set to automatic in server / client.

I.E ‘Game of Thrones - S05E01 - EpisodeName.eng.forced.srt’

In addition, your audio stream, from within (in this example…) the file 'Game of Thrones - S05E01 - EpisodeName.xxx" would have to be coded as ‘English’ as well for the forced srt to work as intended. Otherwise, it assumes that the language of the file is ‘unknown’ and thus not force the sub.

For example, in this Mediainfo XML snippet:

 <track type="Audio">
<ID_String>2</ID_String>
<Format>AAC</Format>
<Format_Info>Advanced Audio Codec</Format_Info>
<Format_Profile>HE-AAC / LC</Format_Profile>
<CodecID>40</CodecID>
<Duration_String>1 h 56 min</Duration_String>
<BitRate_Mode_String>Variable</BitRate_Mode_String>
<BitRate_String>64.0 kb/s</BitRate_String>
<BitRate_Maximum_String>73.3 kb/s</BitRate_Maximum_String>
<Channel_s__String>2 channels</Channel_s__String>
<ChannelPositions>Front: L R</ChannelPositions>
<SamplingRate_String>48.0 kHz / 24.0 kHz</SamplingRate_String>
<FrameRate_String>23.438 FPS (1024 spf)</FrameRate_String>
<Compression_Mode_String>Lossy</Compression_Mode_String>
<StreamSize_String>53.3 MiB (3%)</StreamSize_String>
<Language_String>English</Language_String>
<Encoded_Date>UTC 2012-01-27 18:15:24</Encoded_Date>
<Tagged_Date>UTC 2016-10-07 09:35:16</Tagged_Date>
</track>

You will see that the AAC encoded audio stream is encoded with the English language stream…

I don’t believe that’s true. It looks at the .eng. part to determine the language of the sub… it has always respected the forced afaik.

@danjames92 said:

I don’t believe that’s true. It looks at the .eng. part to determine the language of the sub… it has always respected the forced afaik.

That is true… Having said that, if it cannot determine what language the audio stream is; ala “unknown”, then all bets are off…

In my example above, the Language_Stream tag is set to “English”, but if that were not encoded into the audio stream, then Plex could not determine that English was the default language for this file, since there is no ‘default’ language selection within Plex.

This has been an issue for some time… An example post:

https://forums.plex.tv/discussion/65558/default-language-for-video-with-single-audio-track-marked-as-unknown-language

@JasonMeudt said:
That is true… Having said that, if it cannot determine what language the audio stream is; ala “unknown”, then all bets are off…

In my example above, the Language_Stream tag is set to “English”, but if that were not encoded into the audio stream, then Plex could not determine that English was the default language for this file, since there is no ‘default’ language selection within Plex.

This has been an issue for some time… An example post:

https://forums.plex.tv/discussion/65558/default-language-for-video-with-single-audio-track-marked-as-unknown-language

When I put a forced subtitle file in with the movie it always shows up correctly. But when I use mkvmerge to insert the subtitles into the container I notice that they tend to show up as unknown. When I change the language to English everything works as intended.

@kegobeer-plex said:
When I put a forced subtitle file in with the movie it always shows up correctly. But when I use mkvmerge to insert the subtitles into the container I notice that they tend to show up as unknown. When I change the language to English everything works as intended.

Since a SRT file has no embedded language tag, this is to be expected.
And the Plex manner to attach the language to the file name is not universally recognized, unfortunately.