INTERACT FORUM

Please login or register.

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

Author Topic: Subtitles Off vs. Null  (Read 2680 times)

Lefisu63

  • Junior Woodchuck
  • **
  • Posts: 95
Subtitles Off vs. Null
« on: September 16, 2018, 10:59:21 am »

What does the subtitles option Null really mean?

I've searched around but ...

I just play BR disc Iron Man 1 at 0h30m in German Audio .. then they speak an arabic language (or whatever). I always see German subtitles - regardless if set to "Off" (should display forced subtitles?) or "Null" (should really show no subtitles?) - incl. re-started MC 24.0.50.

So what is the difference? Someone from the developers can explain please?

I'm sure there is a better name for this menu option. ;)
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10945
Re: Subtitles Off vs. Null
« Reply #1 on: September 16, 2018, 02:03:04 pm »

Null means absolutely no subtitles, while Off will still allow "forced" subtitles for foreign languages, if the movie has those. If you still see some with "Null", then they are likely baked right into the video itself.
Logged
~ nevcairiel
~ Author of LAV Filters

millst

  • Galactic Citizen
  • ****
  • Posts: 256
Re: Subtitles Off vs. Null
« Reply #2 on: September 17, 2018, 10:16:22 am »

I'm sure there is a better name for this menu option. ;)

Agreed, I've requested this before.

-tm
Logged

CountryBumkin

  • Citizen of the Universe
  • *****
  • Posts: 3352
Re: Subtitles Off vs. Null
« Reply #3 on: September 17, 2018, 10:24:31 am »

Yeah, Maybe OFF should be "Forced Only", and "Null" should be renamed "OFF" or "None".
Logged

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #4 on: September 18, 2018, 07:08:27 pm »

CountryBumkin is 100% right.

Moreover, when I import a new, not played before, movie (spoken English, with forced English subtitles for foreign-language bits), MC seems to default to NULL. 

It seems to me a better default would be "Forced Only".
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72446
  • Where did I put my teeth?
Re: Subtitles Off vs. Null
« Reply #5 on: September 18, 2018, 07:12:26 pm »

Changes like these, though probably a good idea, are a problem for us because they break all of the translation files.  So we don't do them unless there's a very good reason.
Logged

~OHM~

  • Citizen of the Universe
  • *****
  • Posts: 1825
  • "I Don't Play The Music The Music Plays Me"
Re: Subtitles Off vs. Null
« Reply #6 on: September 18, 2018, 07:38:31 pm »

Changes like these, though probably a good idea, are a problem for us because they break all of the translation files.  So we don't do them unless there's a very good reason.
Good Point! and good to know. thanks Jim
Logged
“I've Reached A Turning Point In My Life. I Now Realize I Have More Yesterdays Then Tomorrows”

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: Subtitles Off vs. Null
« Reply #7 on: September 18, 2018, 07:40:10 pm »

MC seems to default to NULL. 

That is probably a result of the "Options > Video > Subtitles & Language > Subtitle mode" setting. If you have selected "Do not show subtitles" I think it might default to NULL on first play. I use "Show subtitles only if selected language is different from audio language" and forced subtitles show by default.

But it depends a lot on the source, and how subtitles are provided. The forced subtitles need to have the language properly defined, and in my case a lot of movies just have srt files inlcuding only the foreign language parts anyway. So YMMV.
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

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #8 on: September 18, 2018, 07:49:09 pm »

I have the option set the same as you.  The subtitles are embedded in the MKV.  The movie audio is tagged eng because it is.  The forced subtitles are tagged eng because they are also in English.  They are also forced.

In that situation, VLC and MPC-HC both show the forced subs on first play.  MC defaults to null on first play, which is bad.
Logged

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #9 on: September 18, 2018, 07:55:46 pm »

Changes like these, though probably a good idea, are a problem for us because they break all of the translation files.  So we don't do them unless there's a very good reason.

Understandable due to the effort, but I think being "wrong" is a good reason.  If a switch is labeled off and doesn't actually turn things off but dims them instead, you would expect that to be fixed.  The off position does not turn subtitles off.  It's unfortunate it went into the interface and translation files that way, but just like a spelling mistake, it just doesn't seem to be correct.  :)

But there are bigger fish to fry, I get it...
Logged

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #10 on: September 18, 2018, 08:58:48 pm »

I have the option set the same as you.  The subtitles are embedded in the MKV.  The movie audio is tagged eng because it is.  The forced subtitles are tagged eng because they are also in English.  They are also forced.

In that situation, VLC and MPC-HC both show the forced subs on first play.  MC defaults to null on first play, which is bad.

I played with forced subtitles a lot ... when MC refers to force, they refer to PGS subtitles that have forced flags (internal to PGS) set ... force flag in MKV container is ignored

This is one of the reason i keep PGS subtitles and do not convert them to SRT

I remember discussing honoring force flags in MKV container ... think it was something to do with renderer (MadVR?) or splitter (LAV?) that defaults to this

PS. some blu rays do not tag their forced PGS subtitles internally ... it is not straight forward to set internal flags of PGS subtitles to force

i use MKVtoolnix to extract PGS subtitles from MKV in .sup: mkvextract.exe tracks "i:\title00.mkv" [track ID]:i:\title00.sup

then use BDSup2Sub 5.1.2 to set items in that track to force flag

then use MKVtoolnixGUI to remux edited subtitle track back to original MKV
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #11 on: September 18, 2018, 09:10:15 pm »

Yeah, Maybe OFF should be "Forced Only", and "Null" should be renamed "OFF" or "None".

IMHO what MC have now is logical … use of forced subtitles is supposed to be transparent to user (ie it should be shown regardless of what user selected … probably the reason NULL option in MC is dead last ... probably one of the reason some movie "burn" force subtitles to video … of course this "burning" in method is not so elegant if your language is not English, then you have "burn" English subtitles along with native force subtitles on screen … mess)

My family members are not tech savvy ... so dont know what force subtitle mean ... imagine they think they know english and set subtitles to OFF (cause they have no clue what Force Only means) ... then watch Avatar ...

If you are tech savvy ... aka power user ... then doesnt really matter what MC name those option :)
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #12 on: September 18, 2018, 10:18:35 pm »

Well, I can certainly believe that non-tech-savvy people might not know what forced only means.  You have a point there.

I'm technical, but I had to come search through these forums to learn that off means on, and null means off.  IMHO, that's not logical.

But I can guarantee one thing for certain about non-tech-savvy (and indeed most) people:
They think OFF means OFF.

Logged

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #13 on: September 18, 2018, 11:15:09 pm »

Well, I can certainly believe that non-tech-savvy people might not know what forced only means.  You have a point there.

I'm technical, but I had to come search through these forums to learn that off means on, and null means off.  IMHO, that's not logical.

But I can guarantee one thing for certain about non-tech-savvy (and indeed most) people:
They think OFF means OFF.

I am above average in tech stuff ... could not figure out by myself too the difference between off and null ... had to ask in this forum to find out ... so agree with you it is not obvious

But for non tech ... it is probably good idea that “OFF” still displays forced subtitles ... otherwise, they could be ruining their movie experience unintentionally (imagine my son thinks his English is good enough ... and “truly” OFF subtitles for Avatar ... then finds out he cannot understand what blue aliens talking about ... have to go turn right subtitle ON then rewind to see what he miss ... breaks his movie “experience” lol)
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: Subtitles Off vs. Null
« Reply #14 on: September 18, 2018, 11:24:57 pm »

They think OFF means OFF.

Yep, and then when they are watching a movie with subtitles off, and some dialogue is in another language, they are pleasantly surprised when subtitles pop up to tell them what was just said.

I've certainly watched movies on other equipment where the bad guys said something in German, and I was annoyed that there were no subtitles, only to find out later that there were subtitles, but someone had completely disabled them. The lack of subtitles made the movies harder to follow and spoiled it a bit, but I didn't feel like watching the whole thing again to get the bits I missed.

With subtitles, Off has always meant subtitles are off, unless there are forced subtitles in the movie. It is actually a standard used in the industry. That is why they are called "Forced"; they override the subtitles Off setting. At least in my experience.


EDIT: I see tij has said basically the same thing.
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

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #15 on: September 18, 2018, 11:53:17 pm »

If they're pleasantly surprised it's probably because they haven't had to go into any confusing menus to mess with anything and the software just automatically behaved as it should.  But what if they DO go into the menus?

You guys are arguing that MC should display forced subtitles by default.  I completely agree.  (As I posted, in my experience it doesn't always when it should.)

And it should display those forced subtitles up until the point the user explicitly says "I don't care, turn them off anyway!"  You seem to agree with that, and so do I.

Where we part company, it seems, is when you start arguing that the English language should be redefined for the users' protection.

Off means off.  If you don't like "Forced Only" then argue for "Automatic" or "Default" or "Only if necessary" or something else simple and descriptive.  But redefining the word Off to mean On is grossly counterintuitive and compels confusion.  It's the literal definition of perverse.

When has your wife said to you "Those subtitles are distracting!  Turn them null!" 

That's absurd.

Roderick I know you're extremely knowledgeable about MC and and I don't mean to sound like a cantankerous old man, but saying left means right or up means down or off means on is confusing to regular people.  We're only not confused anymore because we learned the hard way.  Must everyone also have to learn the hard way, just so changing the word Off to Automatic can be avoided?

Tell me that you truly believe that Off and Null are better for the user experience than all of the following:
Automatic and Off
Default and Off
Only if Needed and Off
Forced Subtitles Only and Off

Best wishes to all...
Logged

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #16 on: September 19, 2018, 12:36:48 am »

If they're pleasantly surprised it's probably because they haven't had to go into any confusing menus to mess with anything and the software just automatically behaved as it should.  But what if they DO go into the menus?

You guys are arguing that MC should display forced subtitles by default.  I completely agree.  (As I posted, in my experience it doesn't always when it should.)

And it should display those forced subtitles up until the point the user explicitly says "I don't care, turn them off anyway!"  You seem to agree with that, and so do I.

Where we part company, it seems, is when you start arguing that the English language should be redefined for the users' protection.

Off means off.  If you don't like "Forced Only" then argue for "Automatic" or "Default" or "Only if necessary" or something else simple and descriptive.  But redefining the word Off to mean On is grossly counterintuitive and compels confusion.  It's the literal definition of perverse.

When has your wife said to you "Those subtitles are distracting!  Turn them null!" 

That's absurd.

Roderick I know you're extremely knowledgeable about MC and and I don't mean to sound like a cantankerous old man, but saying left means right or up means down or off means on is confusing to regular people.  We're only not confused anymore because we learned the hard way.  Must everyone also have to learn the hard way, just so changing the word Off to Automatic can be avoided?

Tell me that you truly believe that Off and Null are better for the user experience than all of the following:
Automatic and Off
Default and Off
Only if Needed and Off
Forced Subtitles Only and Off

Best wishes to all...
We all getting old and grumpy lol … personally I don't really mind any options as long as its understandable

Regarding forced subtitles not showing automatically (aka set to "OFF" in current implementation … not NULL) … I mentioned earlier that this works only with PGS subtitles that have internally set forced flags … MKV "forced" property is ignored (so SRT subtitles that are marked forced by MKV wont work … so are PGS subtitles marked by MKV as forced by internally not mark as such)
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

wer

  • Citizen of the Universe
  • *****
  • Posts: 2640
Re: Subtitles Off vs. Null
« Reply #17 on: September 19, 2018, 12:54:46 am »

tij, that might (or might not) explain what I have seen; I haven't taken apart all the streams to find out.  But I do think, as someone mentioned earlier, that it ought to respect the forced stream flag instead of ignoring it.

It seems to be a common practice to do it that way, with one sub track with everything (SDH) with nothing marked as forced, then a totally separate track with only the foreign subtitles.  The Marvel movies seem to do it that way.

Since it is my habit to rip everything to MKV for the last years, perhaps I run into that issue more than some people.  But I love MKV as a video format; for me it beats everything else hands down.
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10945
Re: Subtitles Off vs. Null
« Reply #18 on: September 19, 2018, 01:24:52 am »

It should respect the forced flag in MKV. And I just tried, and it does here. Subtitle Mode is "Do not show subtitles", default languages both English, and the forced track was selected by default on playback.

Edit:
There was one limitation in there, namely it required you to have languages properly set and those languages to match. So instead MC will now always select the first forced track if none was found with a proper language choice.
For the best results, always configure default audio/subtitle languages in MC.
Logged
~ nevcairiel
~ Author of LAV Filters

RoderickGI

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 8186
Re: Subtitles Off vs. Null
« Reply #19 on: September 19, 2018, 03:24:39 am »

Actually I don't like the use of the word "NULL" either. I would prefer that was "None".

But "Off" does make sense to me, because that is what is used in most other applications and hardware players, in my experience. It makes sense to stick with the standard, because that is what most people are used to.

Of course, when you start ripping to MKV and other formats, and wish to retain subtitles, you need to deal with the idiosyncrasies involved, of which there are many.
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

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #20 on: September 19, 2018, 04:35:37 am »

It should respect the forced flag in MKV. And I just tried, and it does here. Subtitle Mode is "Do not show subtitles", default languages both English, and the forced track was selected by default on playback.

Edit:
There was one limitation in there, namely it required you to have languages properly set and those languages to match. So instead MC will now always select the first forced track if none was found with a proper language choice.
For the best results, always configure default audio/subtitle languages in MC.

Hendrick, on start of the movie default/forced subtitles are usually selected. Try to manually set subtitles to "OFF" in menu while movie is playing. Unless its a PGS subtitles with properly set PGS internal force flags, there will be no subtitle shown even if MKV marked them as forced.

I just tried it on MKV where I deliberately set SRT subtitle to force and default in MKV. On start playing SRT was selected, but on choosing "OFF" subtitles disappear.

Same happens with PGS subtitles with PGS internal force flags known to be not forced (I just remux one of my MKV and set normal PGS subtitle stream to be marked force and default in MKV) … On start playing PGS was selected, but on choosing "OFF" subtitles disappear.

In my experience only PGS subtitles with properly set PGS internal force flags will show when "OFF" option is chosen.

I explained in my previous post how to set internal force flags in PGS. There are some notorious BD that have force PGS subtitles with internal force flags not set (Captain America Civil War 3D, Last Samurai, Black Panther 3D ... to name few i came across)
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10945
Re: Subtitles Off vs. Null
« Reply #21 on: September 19, 2018, 04:45:36 am »

Hendrick, on start of the movie default/forced subtitles are usually selected. Try to manually set subtitles to "OFF" in menu while movie is playing. Unless its a PGS subtitles with properly set PGS internal force flags, there will be no subtitle shown even if MKV marked them as forced.

I just tried it on MKV where I deliberately set SRT subtitle to force and default in MKV. On start playing SRT was selected, but on choosing "OFF" subtitles disappear.

This is working as intended. If you change the selected stream from the default, you get what you ask for. The PGS case is special because there usually isnt even an option to opt into that behavior otherwise, since its the only format that even supports flagging singular frames as forced within a bigger stream.

IIRC, if you don't have a PGS stream at all, then you don't get the "Null" option either, because Off fully takes that role. The PGS forced frame extraction is a bonus feature, more or less, not the baseline we aim for. Baseline should auto-select streams that seem appropriate as a default, in this case forced streams - if you change that pre-selection, you get whichever you selected. Important is the out-of-the-box experience here, reducing the need to actually view that menu entirely for the common user.
Logged
~ nevcairiel
~ Author of LAV Filters

tij

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 1563
Re: Subtitles Off vs. Null
« Reply #22 on: September 19, 2018, 06:33:47 am »

This is working as intended. If you change the selected stream from the default, you get what you ask for. The PGS case is special because there usually isnt even an option to opt into that behavior otherwise, since its the only format that even supports flagging singular frames as forced within a bigger stream.

IIRC, if you don't have a PGS stream at all, then you don't get the "Null" option either, because Off fully takes that role. The PGS forced frame extraction is a bonus feature, more or less, not the baseline we aim for. Baseline should auto-select streams that seem appropriate as a default, in this case forced streams - if you change that pre-selection, you get whichever you selected. Important is the out-of-the-box experience here, reducing the need to actually view that menu entirely for the common user.

Darn … you are right … never noticed it

1. SRT subtitles (VOB subtitles and probably other subtitles) … only OFF option (no NULL) … MC will select subtitle marked forced/default in MKV on play … OFF in this case means truly no subtitles
2. PGS subtitles … have both OFF and NULL options … MC will select subtitle marked forced/default in MKV on play … NULL in this case means truly no subtitles … OFF will only display PGS frames that are internally marked forced

Hopefully, i got it right this time ... personally i am happy with this ... its transparent to non-tech person ... though might confuse some tech savvy ppl that always try to figure what each option exactly mean :)
Logged
HTPC: Win11 Pro, MC: latest 31(64b), NV Driver: v425.31, CPU: i9-12900K, 32GB RAM, GeForce: 2080ti
Screen: LG 2016 E6
NAS: FreeNAS 11.1, SuperMicro SSG-5048R-E1CR36L, E5-1620v4, 64GB ECC RAM, 18xUltrastar He12-SAS3 drives, 2x240GB SSD (OS)

Lefisu63

  • Junior Woodchuck
  • **
  • Posts: 95
Re: Subtitles Off vs. Null
« Reply #23 on: October 12, 2018, 08:32:17 am »

1. SRT subtitles (VOB subtitles and probably other subtitles) … only OFF option (no NULL) … MC will select subtitle marked forced/default in MKV on play … OFF in this case means truly no subtitles
2. PGS subtitles … have both OFF and NULL options … MC will select subtitle marked forced/default in MKV on play … NULL in this case means truly no subtitles … OFF will only display PGS frames that are internally marked forced

As initial requester of this thread (sorry I wasn't online for a longer time) - I'm now confused a little bit more.  :)

I know now what the OFF vs. NULL difference should be but confused with 1+2. ,)

We all getting old and grumpy lol … personally I don't really mind any options as long as its understandable

2 decades ago a person told me to name a menu what it really means.

I've followed this although as a database designer it's not easy to rename field names (to make a clearer meaning) without destroying program code - but with menu names incl. translations it might be easier I think - at least sooner or later with a new version. ;)

"OFF" => "Off but show forced subtitles"
"NULL" => "Off incl. forced subtitles"

What I don't understand is why the player can not make a diff between "play substitles" vs "play only forced subtitles" in SRT files?
Logged
Pages: [1]   Go Up