Always shows TV show subtitles

Server Version#: 1.25.5.5492
Player Version#: Current version for nVidia Shield & LG TV

I recently moved from using a Windows PC to using Docker in Unraid for my Plex server. It all went well except that when I play TV shows it always show subtitles. I can turn subtitles off once I start playing the show, but can’t find how to make Plex server default to not displaying subtitles.

I’m sure I’m missing something obvious, if you have the solution, I’d appreciate it.

TIA!

#Docker
#Plex Server

What do you have selected here: Account Audio/Subtitle Language Settings | Plex Support ?

Keep in mind that these settings are individual for every user.

Are your files properly tagged with the language of the audio track and the language of the subtitle track?

Thanks for your reply.
I have Prefer non-SDH subtitles & Prefer non-forced subtitles

I mean the language selections above of this.

You probably have “Automatically select audio and subtitle tracks” disabled, so you don’t see them.

Bonus question: is the checkbox enabled under
Settings - Server - Languages
?

And if so, which selections are made there?

Hi Otto
Automatically select audio and subtitle tracks is not selected
Prefer audio tracks in English is selected
Subtitle mode is Manually selected
Prefer subtitles in English is select.
Thanks,
Peter

Here’s an experiment:
activate the checkbox in both locations and set everything under https://app.plex.tv/desktop/#!/settings/account the same as under
Settings - Server - Languages

(I assume that English is indeed your preferred language)

After doing these settings, play an episode where you haven’t yet disabled the subtitle manually.

Yes, english is my preferred language. :slight_smile:
No, it didn’t fix it.
I’m using the official Plex Docker if that helps.

Please post the first ~20 lines from the Plex XML info of the video which you used to test.

Hi Otto,

Here it is,

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="1" librarySectionTitle="TV Shows" librarySectionUUID="3cd8b608-5087-4f73-b50b-dc2350bac11b" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1643704412">

<Video ratingKey="3370" key="/library/metadata/3370" parentRatingKey="3369" grandparentRatingKey="3322" guid="plex://episode/5e16136bc2a81f001ed36d9f" parentGuid="plex://season/602e715c88e0a9002df96720" grandparentGuid="plex://show/5d9c08d108fddd001f2a21a5" type="episode" title="Welcome to the Refuge" grandparentKey="/library/metadata/3322" parentKey="/library/metadata/3369" librarySectionTitle="TV Shows" librarySectionID="1" librarySectionKey="/library/sections/1" grandparentTitle="SEAL Team" parentTitle="Season 3" contentRating="TV-14" summary="Jason Hayes leads the team on a mission in Serbia to track down an organization linked to the bombing of multiple American military outposts." index="1" parentIndex="3" audienceRating="6.5" viewCount="2" lastViewedAt="1641715565" thumb="/library/metadata/3370/thumb/1639930368" art="/library/metadata/3322/art/1639897990" parentThumb="/library/metadata/3369/thumb/1639898129" grandparentThumb="/library/metadata/3322/thumb/1639897990" grandparentArt="/library/metadata/3322/art/1639897990" grandparentTheme="/library/metadata/3322/theme/1639897990" duration="2584949" originallyAvailableAt="2019-10-02" addedAt="1618286963" updatedAt="1639930368" audienceRatingImage="themoviedb://image.rating" chapterSource="media">

<Media id="3191" duration="2584949" bitrate="5716" width="720" height="480" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="mpeg2video" videoResolution="480" container="mkv" videoFrameRate="NTSC" videoProfile="main">

<Part accessible="1" exists="1" id="65113" key="/library/parts/65113/1618286963/file.mkv" duration="2584949" file="/data/TV Shows/Seal Team/Season 03/Seal Team s03e01.mkv" size="1848837953" container="mkv" deepAnalysisVersion="6" requiredBandwidths="7027,6653,6014,6006,6006,6006,6006,6006" videoProfile="main">

<Stream id="108249" streamType="1" codec="mpeg2video" index="0" bitrate="5071" language="English" languageTag="en" languageCode="eng" anamorphic="1" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="480" codedWidth="720" colorRange="tv" frameRate="29.970" height="480" level="8" pixelAspectRatio="186:157" profile="main" refFrames="1" requiredBandwidths="6384,6010,5371,5366,5366,5366,5366,5366" scanType="progressive" width="720" displayTitle="480p (MPEG2VIDEO)" extendedDisplayTitle="480p (MPEG2VIDEO)"> </Stream>

<Stream id="108250" streamType="2" selected="1" default="1" codec="ac3" index="1" channels="6" bitrate="448" language="English" languageTag="en" languageCode="eng" audioChannelLayout="5.1(side)" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" title="Surround 5.1" displayTitle="English (AC3 5.1)" extendedDisplayTitle="Surround 5.1 (English AC3)"> </Stream>

<Stream id="108251" streamType="2" codec="ac3" index="2" channels="2" bitrate="192" language="English" languageTag="en" languageCode="eng" audioChannelLayout="stereo" requiredBandwidths="192,192,192,192,192,192,192,192" samplingRate="48000" title="Stereo" displayTitle="English (AC3 Stereo)" extendedDisplayTitle="Stereo (English AC3)"> </Stream>

<Stream id="108252" streamType="3" default="1" codec="vobsub" index="3" bitrate="5" language="English" languageTag="en" languageCode="eng" requiredBandwidths="12,12,12,12,12,12,12,12" displayTitle="English (VOBSUB)" extendedDisplayTitle="English (VOBSUB)"> </Stream>

</Part>

This all looks quite ordinary and expected.

And if you use e.g. the Plex Web app for playback, the subtitles don’t activate by themselves, right?

Yes, that is correct.

Could you disable the checkboxes for automatic track selection again?
Then please enable both server logs (NOT “verbose”!) and app logs.

Then play one affected file for ~1 minute, then fetch both logs and send them to me please.

Hi

Further testing has revealed that the issue only seems to occur for managed users, (which is what I mostly use). If I log in as the admin user, it does not occur.

The logs are attached.
Plex Media Server Logs_2022-02-23_08-54-11.zip (5.8 MB)
Shield log.txt (4.6 MB)

Did you keep in mind that the settings for automatic track selection must be set individually for each user account?
i.e. “Switch User” to the managed user, then visit https://app.plex.tv/desktop/#!/settings/account

No, I did not realise that.

However, I have duplicated the settings in the managed account so that they are the same as the admin account, please see the attached screenshots.
I want Plex to show subtitles when their foreign audio.
Thanks for your help!



P is the admin account, F is the managed.

Sorry, should have mentioned this in my 1st reply, with the settings duplicated, the issue still exists.

I have filed this as a bug.

Thank you