shh
18th January 2011, 17:50
Hi,
I'm having some issues with my MKVs, not showing subtitles as I want them to.
I'm using mkvtoolnix' MKVs in conjunction with Haali Media Splitter (+ mpc-hc), and also on my standalone media player.
One of them isn't interpreting the flags correctly.
1. When I want some forced subs, all is ok. I check the FlagForced and that sub is shown by default. I can even switch it off later, what should be the way it's to be played, right?
This option works for all of my the players.
FlagDefault: missing, FlagForced: ON: StandaloneMediaPlayer shows subs.
FlagDefault: missing, FlagForced: ON: MPC-HC shows subs. (Haali Splitter is switching them on)
2. Problem is, when I want to include subs which I don't want to be shown by default.
FlagDefault: missing, FlagForced: missing: StandaloneMediaPlayer doesn't show subs.
FlagDefault: missing, FlagForced: missing: MPC-HC shows subs. (Haali Splitter is switching them on)
FlagDefault: OFF, FlagForced: missing: MPC-HC doesn't show subs.
Specification (http://matroska.org/technical/specs/index.html) about related flags:
FlagEnabled: Set if the track is used. (1 bit)
FlagDefault: Set if that track (audio, video or subs) SHOULD be used if no language found matches the user preference. (1 bit)
FlagForced: Set if that track MUST be used during playback. There can be many forced track for a kind (audio, video or subs), the player should select the one which language matches the user preference or the default + forced track. Overlay MAY happen between a forced and non-forced track of the same kind. (1 bit)
Defaults, if field is missing:
FlagEnabled: 1
FlagDefault: 1
FlagForced: 0
FlagEnabled, doesn't seem to be added to any of my MKVs (by mkvtoolnix). So default would be to _aktivate_ the subs. Why isn't there an option to turn that off in mkvtoolnix?
For FlagDefault, as I understand it, if it is set or missing, it sets _that_one_ subtitle-track as default for user-actions like turning subtitles on. But this does _not_ mean to to automatically activate and playback the stream, too, doesn't it?
So, FlagForced tells, if the stream is to activate and, FlagDefault tells, what stream would be the default one of these. Also, these forced streams can overlay with other subtitle stream with FlagENABLED on/missing.
Issue 1: If I turn off FlagDefault, Haali is switching the subs off, even if FlagEnabled is unchanged (and still on by default, by the missing field). I think this is a bug.
Issue 2: My wish to include subs, but not shown by default, should be done by turning FlagEnabled off. So mkvtoolnix should have an option to switch this flag on/off.
Issue 3: My standalone-player doesn't show subs with FlagEnabled on/missing. Only, when I add the forced-flag. This seems to be a bug I'd need to contact the manufacturer about.
Could the MKV-developers share some thoughts about these three flags and it's meaning - and if _I_ am understanding them correctly? Thanks.
I'm having some issues with my MKVs, not showing subtitles as I want them to.
I'm using mkvtoolnix' MKVs in conjunction with Haali Media Splitter (+ mpc-hc), and also on my standalone media player.
One of them isn't interpreting the flags correctly.
1. When I want some forced subs, all is ok. I check the FlagForced and that sub is shown by default. I can even switch it off later, what should be the way it's to be played, right?
This option works for all of my the players.
FlagDefault: missing, FlagForced: ON: StandaloneMediaPlayer shows subs.
FlagDefault: missing, FlagForced: ON: MPC-HC shows subs. (Haali Splitter is switching them on)
2. Problem is, when I want to include subs which I don't want to be shown by default.
FlagDefault: missing, FlagForced: missing: StandaloneMediaPlayer doesn't show subs.
FlagDefault: missing, FlagForced: missing: MPC-HC shows subs. (Haali Splitter is switching them on)
FlagDefault: OFF, FlagForced: missing: MPC-HC doesn't show subs.
Specification (http://matroska.org/technical/specs/index.html) about related flags:
FlagEnabled: Set if the track is used. (1 bit)
FlagDefault: Set if that track (audio, video or subs) SHOULD be used if no language found matches the user preference. (1 bit)
FlagForced: Set if that track MUST be used during playback. There can be many forced track for a kind (audio, video or subs), the player should select the one which language matches the user preference or the default + forced track. Overlay MAY happen between a forced and non-forced track of the same kind. (1 bit)
Defaults, if field is missing:
FlagEnabled: 1
FlagDefault: 1
FlagForced: 0
FlagEnabled, doesn't seem to be added to any of my MKVs (by mkvtoolnix). So default would be to _aktivate_ the subs. Why isn't there an option to turn that off in mkvtoolnix?
For FlagDefault, as I understand it, if it is set or missing, it sets _that_one_ subtitle-track as default for user-actions like turning subtitles on. But this does _not_ mean to to automatically activate and playback the stream, too, doesn't it?
So, FlagForced tells, if the stream is to activate and, FlagDefault tells, what stream would be the default one of these. Also, these forced streams can overlay with other subtitle stream with FlagENABLED on/missing.
Issue 1: If I turn off FlagDefault, Haali is switching the subs off, even if FlagEnabled is unchanged (and still on by default, by the missing field). I think this is a bug.
Issue 2: My wish to include subs, but not shown by default, should be done by turning FlagEnabled off. So mkvtoolnix should have an option to switch this flag on/off.
Issue 3: My standalone-player doesn't show subs with FlagEnabled on/missing. Only, when I add the forced-flag. This seems to be a bug I'd need to contact the manufacturer about.
Could the MKV-developers share some thoughts about these three flags and it's meaning - and if _I_ am understanding them correctly? Thanks.