INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Default Subtitle and Audio both English. So why do English subtitles still show?  (Read 1717 times)

Agent86

  • Recent member
  • *
  • Posts: 22

Subtitle Mode: Show subtitles only if selected subtitle language is different from audio language.
Default subtitle language: English
Default audio language: English

So why is it that every movie that I play that has English subtitles show the subtitles (and have to be turned off manually)?

Can someone please explain this to me? There is something going on here that I don't understand.

Thanks for any assistance in advance.

Logged

daveman

  • Galactic Citizen
  • ****
  • Posts: 429
  • I am still a baby user of JRiver :)

This is an annoying issue for me as well

Dave
Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186

I shared the answer here:
I've seen this on some MKV files lately. But not all. I don't believe it is a function of MC, but of how the MKV file is tagged. For example, if the file was marked as German, even though it was English, and had English Subtitles, then MC would show the Subtitles as it is supposed to.

As I noted last year (;) ;D), I've seen it in some MKV files lately. The "problem" is with the files themselves. It wasn't exactly what I described, but the same issue: The Language of the included Audio is not tagged in the file.

You see, MC needs to know what language the Default or selected audio track is, in order to determine if it matches the available Subtitles tracks. How would MC know that? Only if both the Subtitle and Audio tracks are tagged with the language of course.

I found four MKV files that have Subtitles in them. Most I see don't. Of the four, three played English Subtitles even though my PC language is English, my Default Subtitle language is English, and my Default Audio Language is English. For each of those three I had to turn off Subtitles when I had watched them, as shown by the contents of the [Playback Info] field, which included the setting "(9:Subtitles)(4:None)". All three of these problem files had the Subtitle track tagged as English, but did not have the Audio track tagged with any language. When MC doesn't know what language the Audio track is, it takes the conservative approach and shows the Subtitles. Basically, <Unknown Language> does not equal <Default Language>.

The one MKV file that had a Subtitle track in it, but didn't automatically show the Subtitles, had the Audio and Subtitle tracks tagged as English.


I checked what was in the MKV files using MediaInfo, which showed the tags mentioned above as "Language : English" in each tag section, if present. If you are seeing English (or your default language) Subtitles being displayed on a video for which you are playing an English (or your default language) audio track, check the tagging in the file.

Note: The language tag in MC is not the same as the Audio and Subtitles track language tags, of which there can be multiple in one file. Also, the MC [Language] tag isn't written to files by default, and if that capability is turned on, the tag is written to the Sidecar file in the case of MKV files. It probably could be written to the MKV file in the Video portion of the tags. But that is a different issue.


TL;DR Bottom line: MC Subtitle functionality is working correctly.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner

ErikN

  • Junior Woodchuck
  • **
  • Posts: 68


If it is somewhat common for files to have subtitles but not properly specify the audio language, would it be helpful to have a setting akin to :

    Subtitle language if not properly specified in source: <selector> [ English, German, French, ... ]
    Audio language if not properly specified in source: <selector>

Or even a simpler :

    Assume audio and subtitle languages match if language not specified:  [enable/disable]


Logged

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186

Well, you get what you pay for. Professionally authored videos would have the correct tags.

You could do all sorts of things in software. Make assumptions, add another option. But what we are talking about here is Subtitles being played when they aren't desired, and avoiding a few button presses to turn them off. I wouldn't do it if I was JRiver.

Audio and Subtitle tracks should have their language specified. Simple.
Logged
What specific version of MC you are running:MC27.0.27 @ Oct 27, 2020 and updating regularly Jim!                        MC Release Notes: https://wiki.jriver.com/index.php/Release_Notes
What OS(s) and Version you are running:     Windows 10 Pro 64bit Version 2004 (OS Build 19041.572).
The JRMark score of the PC with an issue:    JRMark (version 26.0.52 64 bit): 3419
Important relevant info about your environment:     
  Using the HTPC as a MC Server & a Workstation as a MC Client plus some DLNA clients.
  Running JRiver for Android, JRemote2, Gizmo, & MO 4Media on a Sony Xperia XZ Premium Android 9.
  Playing video out to a Sony 65" TV connected via HDMI, playing digital audio out via motherboard sound card, PCIe TV tuner
Pages: [1]   Go Up