Log in

View Full Version : mkvmerge and vobsub subs


Doom9
27th August 2006, 18:21
Is there any documentation on how this works? I've managed to mux an .idx file and when playing back I do get subs.. but while the input idx has multiple tracks, the output contains just the first track. How would I go about speficying a specific track from the idx, or make mkvmerge mux them all. And while we're at it, what about the language signalling? IDX files contain the language, so is it even necessary to specify a language from the commandline or could this be done implicitly (mkvmerge looking up the language directly in the idx)?

Mosu
30th August 2006, 09:31
mkvmerge will always mux everything it finds in a source file unless the user explicitely limits the selection. So if mkvmerge only muxes the first track in an IDX file then either you're using some command line options which tell mkvmerge to do just that, or you've found a bug in mkvmerge. Just try a simple "mkvmerge -o output.mkv thevobsubs.idx" without any further paramters. You can also try "mkvmerge --identifiy-verbose thevobsubs.idx" which should print out at least two lines: The first that the file is a VobSub file and then one line for each track that mkvmerge recognizes.

The languages are indeed handled automatically if the "id:" lines contain a proper code. For example: "id: en, index: 0" would be translated to "eng".

Doom9
31st August 2006, 20:32
Thanks for answering so quickly. I'll try this out as soon as possible. I've only tried once so hopefully my second attempt will be more successful.