Jump to content

Default Subtitles not Working


Menissalt
Go to solution Solved by ebr,

Recommended Posts

Menissalt

I have multiple shows with internal subs that are flagged as default properly, Emby recognizes them as default, LAV is set to default, and my personal settings are set to play default tracks regardless of language.

 

Can anybody shed some light as to why subtitles still aren't playing? I would rather not have to go back and remux them all as forced as some might not want subtitles or prefer other languages. 

Link to comment
Share on other sites

  • Solution

The play default track regardless of language pertains to audio tracks not subtitles.

 

Have you checked the "Always play subtitles" box?

  • Like 2
Link to comment
Share on other sites

Menissalt

The play default track regardless of language pertains to audio tracks not subtitles.

 

Have you checked the "Always play subtitles" box?

 

 You nailed it, I just needed to look down one more row. I feel dumb. Changed from forced to default and all is good.

 

565d16b8b0e66_embysubtitles.png

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
Menissalt

Bringing this back up since this didn't fix my issue. I have many shows that are of 'unknown' or 'English' audio with subs recognized as 'default' that aren't being played with this setting. Subs will only play for some files that have default subs when 'Subtitle mode' is set to 'Default'. if I want to use subtitles 'Subtitle mode' has to be set to 'Always play subtitles' which doesn't work because I don't want subs on everything just videos with a 'Default' sub track.

Link to comment
Share on other sites

Angelblue05

In the webclient, can you grab the media info of a file that doesn't play default subtitles, when it should? Just to have an idea of what the server is doing compared to the media info provided.

 

Automatic detection of audio and subtitles tracks for preset behaviors will always be fragile. If you want it to work 100%, you will actually have to flag tracks appropriately. It is a lot of manual work.

Edited by Angelblue05
Link to comment
Share on other sites

Menissalt

That's what I'm saying though, the tracks are flagged as default and even recognized as default by Emby.

Video
CodecH264
ProfileHigh
Level40
Resolution1280x720
Aspect ratio16:9
AnamorphicNo
InterlacedNo
Framerate23.976
Bitrate1856 kbps
Bit depth8 bit
Pixel formatyuv420p
Ref frames6
CABACYes
Audio
CodecAAC
ProfileLC
Layoutstereo
Channels2 ch
Sample rate44100 khz
DefaultYes
Subtitle
CodecASS
DefaultYes
ForcedNo
ExternalNo
Containermkv

The issue seems to be when the language is unknown or English. I want to always play the default track. This helps with Anime and English content with foreign parts. Similar to the audio setting "Play default audio track regardless of language".

Edited by Menissalt
  • Like 1
Link to comment
Share on other sites

Bringing this back up since this didn't fix my issue. I have many shows that are of 'unknown' or 'English' audio with subs recognized as 'default' that aren't being played with this setting. Subs will only play for some files that have default subs when 'Subtitle mode' is set to 'Default'. if I want to use subtitles 'Subtitle mode' has to be set to 'Always play subtitles' which doesn't work because I don't want subs on everything just videos with a 'Default' sub track.

 

I don't think that word means what you think it means... ;)

 

The use of the term "Default" in that context means to use the default behavior of our system.  Which would be to only play subs for movies who's audio track is different from the default language you've set.  We don't have a setting to always play the default sub stream I don't believe.

Link to comment
Share on other sites

Menissalt

That would make sense then. Could we get that option? I have many files that don't play subs when they should because they're flagged for default rather than forced, which is the way most people will encode I believe.

 

This wouldn't be too much of an issue if streams didn't start from the beginning when you throw on subs or if casting to devices worked with toggling on subs.

Link to comment
Share on other sites

We can add these types of settings although it will not be possible to enforce them everywhere. For example, in direct play scenarios, the client-side video player handles the file directly and you can't always predict how it's going to react to files that aren't tagged appropriately. And we don't always have the ability to tell the player on the device to switch to a certain track. So what will end up happening is, we'll add the setting and then you'll come back and say why is it working in app A but not app B. That's why it's always best to fix the source of the problem which is the file itself.

Link to comment
Share on other sites

Menissalt

The files are correct. The tracks are flagged as default. This is how people encode files for subtitle with foreign audio. They don't flagged forced, they flag default. In direct play situations video players play the default track unless you specify otherwise. Emby does not play the default track unless your default language is 1. Known and 2. The known language is different from your preferred language. 

 

Example 1:

Anime with unknown audio and a a default flagged sub track. It plays the default audio but no subs.

 

Example 2:

TV/Movies in English and a sub track flagged default for foreign parts. It plays the default audio (English) but no subs.

 

Example 3:

TV/Movie in a known language other than English and a sub track flagged default. Play both default audio and default subs.

Edited by Menissalt
Link to comment
Share on other sites

If "Default" is always supposed to play then what is "Forced"?

 

I believe what you think should be happening for Default is actually the intention of Forced.

 

Presumably, any video with sub tracks would always have one of them as a default.

Link to comment
Share on other sites

Menissalt

The setting for Forced (not the flag) will force subtitles to be played regardless of the subtitles flag. So if I have a sub flagged default, yes it would play. However if I have subs with no flags it will still play the subs. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...