Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Hardware & Software > Software players
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread Display Modes
Old 3rd November 2013, 01:18   #1  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Trouble with MPC-HC playing Kill Bill forced subs

Hi folks,

Title says it all. I've got the latest 1.7.0 stable build of MPC-HC using essentially all standard default settings. It plays most forced subtitles in my MKVs just fine, though sometimes I have to manually turn them on or off, depending on how they were mastered.

However, I recently ripped (with MakeMKV 1.8.5) Kill Bill Vol 1 bluray, and the resulting MKV plays in MPC-HC but does not give forced subtitles for the parts where they are speaking Japanese no matter what I do. I've tried manually enabling each of the several listed sub tracks. No dice.

The exact same file plays with subs just fine in VLC Player.

I tried remuxing, with MKVMerge, resulting in just the video/audio/forced sub tracks. No extra sub tracks at all. STill, works fine with VLC but not MPC-HC.

This is the only file in recent memory I've had this problem with. Any thoughts for me?

MPC-HC is using the default LAV splitter and so on.

Marc

Last edited by Frankenscript; 3rd November 2013 at 01:20.
Frankenscript is offline   Reply With Quote
Old 3rd November 2013, 02:16   #2  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
i think i heard something about it being broken in the stable and fixed in the nightly.
other things to check:
make sure you are flagging the subtitles as forced
make sure auto load subtitles is on in mpc hc (options>playback), unless you have an alternate subtitle renderer installed.

Last edited by mindbomb; 3rd November 2013 at 02:19.
mindbomb is offline   Reply With Quote
Old 3rd November 2013, 04:11   #3  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
I'm using the nightly build from 10/31; still no subs just for Kill Bill. I tested three other Blu-ray ripped to MKV movies; all of them show the subs just fine.

No special renderer... just using LAV and stuff built into MPC-HC. Auto load is on in MPC-HC; the subs are right there in the MKV file (not external) so I know they are available. And VLC plays them fine so they aren't corrupt or anything.

They aren't set as default or forced when I look in MKVMerge... but I should still be able to select them in MPC-HC manually.

I'm remuxing now, setting them as default & forced. In the morning I'll check again to see if it worked.

Meanwhile, I'd appreciate any other thoughts!

Marc

Last edited by Frankenscript; 3rd November 2013 at 04:27.
Frankenscript is offline   Reply With Quote
Old 3rd November 2013, 04:26   #4  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Oh... I think I've got it.

I went into Play... Filters... LAV Splitter Source... Properties and poked around in there. It looks like "Deliver Only Forced Subtitles" was checked.

I unchecked it and applied, then played the original MKV as ripped by MakeMKV. NOW I'm getting the subs.

Apparently they were never marked as forced, and as such they weren't being delivered by the LAV splitter. It's a bit odd, in that there was a "Forced Subs" option to select during playback, apparently empty. Something's strange going on.

But, unchecking the deliver only forced option lets them through, and they can be selected during playback.

Thanks for pointing me in the right direction.

Will report back tomorrow after remuxing re: whether that clears it up too, without unchecking the box.

Marc
Frankenscript is offline   Reply With Quote
Old 3rd November 2013, 11:42   #5  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,565
Quote:
Originally Posted by Frankenscript View Post
Apparently they were never marked as forced, and as such they weren't being delivered by the LAV splitter. It's a bit odd, in that there was a "Forced Subs" option to select during playback, apparently empty. Something's strange going on.
LAV does not know beforehand if there are actually any forced subs in the file because all lines are interleaved into the container at their respective timecodes and it would have to parse it completely. So it will create that virtual forced track even if there aren't any lines marked as forced.
sneaker_ger is offline   Reply With Quote
Old 3rd November 2013, 14:51   #6  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
So, remuxing marking the subs as forced / default made them play properly in MPC-HC without intervention, though they still don't come up if the "deliver only forced subtitles" checkbox is checked.

Is there a good description somewhere of the various levels at which subs can be processed / enabled / disabled? I know it's probably not possible to come up with a configuration that always works for every movie, due to differences in mastering, but I'm trying to decide on the setting that has the fewest "false positives" without completely turning off subs. I'd rather intervene to turn off / on subs as little as possible, and to do that I think I need a better understanding of how they get from a stream in the MKV to being on my screen... and all the switches and stuff in between.

Marc
Frankenscript is offline   Reply With Quote
Old 8th November 2013, 21:42   #7  |  Link
sneaker_ger
Registered User
 
Join Date: Dec 2002
Posts: 5,565
For MPC-HC try:
1. Updating to the newest version.
2. Checking "Position subtitles relative to the video frame" unter Options->Subtitles->Default Style

If it does not work:
3. Try XySubFilter (the one at the bottom)

Also, open a ticket with a sample in the MPC-HC bug tracker.
sneaker_ger is offline   Reply With Quote
Old 9th November 2013, 04:34   #8  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
LordX2:
In MPC-HC/LAV (though I don't use MADVR yet), I most often get subs showing when I DON'T want them... as in by default it seems to play any sub stream it finds. More on that in a minute.

But, if you are missing subs that should be there, try setting it to "Default" in the properties window. That should bring up just about everything, based on my experience. However, as I noted for kill bill, if the track isn't labeled either "default" or "forced" you may benefit from a quick remux with MKVToolnix MKVMerge marking the track with those attributes. I've found non-forced non-default marked tracks may be impossible to show otherwise using LAV, in my experience (though, other players may have no problem with them).

sneaker_ger: do you have any suggestions for what the optimal settings in the LAV splitter and subs filter windows would be? As noted above, most things I rip have a subs track that is the full english text of english language content. I still haven't found the optimal choice such that "usually, undesired full english text won't come up, and usually, forced subs (whether part of a "forced track" or forced parts of a complete track) show at the right places as needed." If I could get to an 80% spot where just once in a while I have to turn on or off subs, but it usually works kind of space, I'd be happy. Right now I'm sort of all or nothing. Any thoughts?

Thanks!

Marc
Frankenscript is offline   Reply With Quote
Old 9th November 2013, 18:53   #9  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
that is a little known feature of lav splitter, you can tell it to display certain subs based on the audio language. set subtitle selection mode to advanced and enter eng:eng|f;eng:off;*:eng in the subtitles box. this enables only forced subs when english audio is detected and enables english subs when foreign audio is detected.
mindbomb is offline   Reply With Quote
Old 10th November 2013, 04:00   #10  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Quote:
Originally Posted by mindbomb View Post
that is a little known feature of lav splitter, you can tell it to display certain subs based on the audio language. set subtitle selection mode to advanced and enter eng:eng|f;eng:off;*:eng in the subtitles box. this enables only forced subs when english audio is detected and enables english subs when foreign audio is detected.
Cool. Will set this up once I get home from a trip in a few days. Thanks for posting this. As you say I will enable advanced mode with this... anything special about the other settings underneath in that properties dialog?

Can't wait to try it out. I've got some assorted content with different subtitle scenarios (english with forced, english with non-forced that I don't want to show, Japanese with english non-forced subs I do want to see...)

Thanks again! Will report back mid-week when I have a chance to try it all out.

Marc
Frankenscript is offline   Reply With Quote
Old 13th November 2013, 12:59   #11  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Quote:
Originally Posted by mindbomb View Post
that is a little known feature of lav splitter, you can tell it to display certain subs based on the audio language. set subtitle selection mode to advanced and enter eng:eng|f;eng:off;*:eng in the subtitles box. this enables only forced subs when english audio is detected and enables english subs when foreign audio is detected.
Hi Mindbomb,

I made it back home and configured in the advanced mode you described. I'm still getting all subs (complete English text) on a lot of English language content. For example, I ripped Pacific Rim (Bluray) with MakeMKV using all default settings. It got one subtitle track in the output. I'm not sure if it contains any forced frames I would want or not, but it definitely does contain the full English text, because they show by default unless I turn them off.

This is how I'm set up:


Do I have any wrong settings, or are there other places I should configure MPC-HC, so that I don't by default get lots of extra subs? It seems I've got something set too permissively, and I need to lock something down.

Thanks!

Marc
Frankenscript is offline   Reply With Quote
Old 13th November 2013, 13:23   #12  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Oh... while I'm at it... what software tools do people use to see what's in the subtitle streams, as in telling if they really contain forced or not? I use MediaInfoGUI which tells me whether or not there is a text stream. MKVToolnix MKVMerge can tell me if default / forced flags are set. IS there any tool that tells the size / how many subtitles are actually in the stream?

Thanks
Frankenscript is offline   Reply With Quote
Old 14th November 2013, 02:43   #13  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
i think i actually gave you bad advice.
It's better that you leave lav splitter at it's defaults, and use mkvmerge to make subs you need be default.

mediainfo can tell you whether it is default/forced as well.
mindbomb is offline   Reply With Quote
Old 14th November 2013, 03:29   #14  |  Link
Frankenscript
Longtime Lurker
 
Join Date: Mar 2012
Location: Indiana
Posts: 38
Hi mindbomb,

I disagree that you gave bad advice.

While remuxing titles with just the tested correct forced sub tracks (or, a sub track with appropriately flagged forced frames, or whatever) is the BEST solution, it's not practical for me.

While I don't keep stuff around on my server for long, I nonetheless have about 15 movies waiting for viewing, and something like 50 episodes of various TV series. All ripped using MakeMKV with default settings. I delete stuff from the server when I'm done with it for the moment. (no interest in hosting a server farm).

So, recognizing there's no perfect solution for working with existing content, and given the boundary condition that I'm far too lazy to do a wholesale review and remux-as-needed of my existing content, I'm looking for the "80% solution" in that mostly subs work as intended, and once in a while I'll have to turn on subs manually, and once in a while I'll have to turn off subs manually.

I think this is by and large what you gave me.

What I need to do at this point is look at some representative content with appropriate tools, learn which things use which types of track flags, and how these interact with for example MPC-HC (or, more generally, LAV splitter and video) as my primary player. This would help me anticipate when I would need to turn on / off subs manually, and would also help me do a more accurate job of ripping things without extraneous sub tracks. I've got maybe 75% of the information I need already, I just need to fill in some gaps in a practical sense.

Is there a good utility that displays the size of a sub track? It would be pretty easy to tell forced (only) tracks from full text tracks on this basis. Tracks that are full with forced frames would be a challenge but I think they are relatively rare. (correct me if I'm wrong).

I found where in MediaInfoGui I can see default/forced, but pretty much everything I have tested shows "no" for those. Other than a Kill Bill one where I manually remixed it supposedly with yes/yes though MediaInfo only shows yes for forced.

Anyway, I always appreciate your input. I'm focused mostly on "no mux, no fuss" solutions, and configuring the advanced rules is probably the best way to get me to as close to perfection as I'm likely to see.

Marc

PS: is there a "flag editor" that would let me make quick edits to forced/default flags, without the need to remux the whole thing?

Last edited by Frankenscript; 14th November 2013 at 03:37.
Frankenscript is offline   Reply With Quote
Old 10th November 2013, 04:33   #15  |  Link
mindbomb
Registered User
 
Join Date: Aug 2010
Posts: 576
this actually reminded me of something else though, the old default vs forced subtitle question for matroska. Technically, I think you are supposed to use the default tag in general, and the forced tag is sorta an extreme option that is basically akin to hardsubbing and should almost never be used. And if that is the case, then lav splitter should pick up the right subs out of the box, since it should already show the default subs.

Last edited by mindbomb; 10th November 2013 at 04:35.
mindbomb is offline   Reply With Quote
Old 10th November 2013, 07:56   #16  |  Link
Chetwood
Registered User
 
Chetwood's Avatar
 
Join Date: Nov 2001
Posts: 1,104
Quote:
Originally Posted by Frankenscript View Post
However, as I noted for kill bill, if the track isn't labeled either "default" or "forced" you may benefit from a quick remux with MKVToolnix MKVMerge marking the track with those attributes.
No need to remux, simply set the flags in MKVmerge's header editor.

Quote:
Originally Posted by Frankenscript View Post
Any thoughts?
Unlike BDs and DVDs, MKVs do not allow for single items to be flagged but only an entire stream. So if you only want to see forced subs, you need to extract them to a separate stream.
__________________

MultiMakeMKV: MakeMKV batch processing (Win)
MultiShrink
: DVD Shrink batch processing
Offizieller Übersetzer von DVD Shrink deutsch
Chetwood is offline   Reply With Quote
Old 10th November 2013, 08:44   #17  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
Quote:
Originally Posted by Chetwood View Post
Unlike BDs and DVDs, MKVs do not allow for single items to be flagged but only an entire stream. So if you only want to see forced subs, you need to extract them to a separate stream.
Thats not true, the flagging is part of the subtitle stream, so if you copy it 1:1 from a BD, it'll still have the individual flags on every subtitle frame.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 11th November 2013, 07:02   #18  |  Link
Chetwood
Registered User
 
Chetwood's Avatar
 
Join Date: Nov 2001
Posts: 1,104
Which will be completely ignored by the player who reads the container flags.
__________________

MultiMakeMKV: MakeMKV batch processing (Win)
MultiShrink
: DVD Shrink batch processing
Offizieller Übersetzer von DVD Shrink deutsch
Chetwood is offline   Reply With Quote
Old 11th November 2013, 08:23   #19  |  Link
nevcairiel
Registered Developer
 
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
Quote:
Originally Posted by Chetwood View Post
Which will be completely ignored by the player who reads the container flags.
Maybe your player does that, mine is fully capable of playing a untouched BD PGS stream with individual forced subtitle frames, in MKV.
Mostly because the player just doesn't care about the container. If you ask it to only play forced frames out of such a stream, it'll do just that, no matter if a BD m2ts file or a MKV.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders
nevcairiel is offline   Reply With Quote
Old 12th November 2013, 06:54   #20  |  Link
Chetwood
Registered User
 
Chetwood's Avatar
 
Join Date: Nov 2001
Posts: 1,104
Any particular reason you're not saying what player you are using?
__________________

MultiMakeMKV: MakeMKV batch processing (Win)
MultiShrink
: DVD Shrink batch processing
Offizieller Übersetzer von DVD Shrink deutsch
Chetwood is offline   Reply With Quote
Reply

Tags
kill bill, mpc-hc, subs


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 19:03.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.