View Full Version : Seamless branching with Matroska?
kilg0r3
15th March 2004, 09:44
Is this possible, and, are there guides/how-tos?
E-Male
15th March 2004, 13:00
AFAIK there is no simple way to do branching
you could encode teh chapters seperatly and make different playlists
far from perfect but should do the job
backing up both versions seems to be the most sane solution to me
ChristianHJW
15th March 2004, 13:22
Sorry, but you lost me here :o .... what exactly is this about ? :eek: .... pls. forgive me my ignorance, but i have no idea what 'seamless branching' means ....
scrat
15th March 2004, 13:41
Hey!
@Chris: take a look here (http://www.dvdangle.com/dvd_tech/explanation/seamless_branching.html)
I also had no idea what seamless branching is before a searched with google...
greetings,
scrat
ChristianHJW
15th March 2004, 13:57
Thanks scrat, got it now :) .... i even own the Abyss special edition he is mentioning in the article, but i was not aware its using seamless branching :D ....
About how to do it with matroska :
We're back to waiting for control tracks again. robux4 has finished most of the spec works for it already, and there is discussion if we add it to matroska 1.0 specs or not currently. Some team members vote for only adding stuff to the 1.0 specs we already have, as sometimes things may change if you actually implement them, and others ( like me ) would prefer to wait with the 1.0 specs a bit longer, or at least add things like control tracks and menues to the official specs for 1.0, even if we implement them later. I will keep you updated ....
bond
15th March 2004, 14:05
sorry to disturbe a matroska thread ;) but with mp4 its already (!) possible
BetaBoy
15th March 2004, 20:19
hehe.... bond you kill me sometimes. yeah sure you can do it in MP4.... but at what cost?
Actually what Chris has said now along with Steve rings even louder now then in the past. Meaning that I was in agreement that we go with Matroska 1.0 sooner rather then later (mainly because of "Q"). But in the past few weeks I have swung the opposite way and now think that we need to impliment the things we were thinking about for 1.0 now, rather then waiting to add them in 1.xx or 2.xx.
There are many contributing factors for my reversal, not to bore you with those details, but I will say that I agree that we need to get Control Tracks and Menus among a few other things (profiles?) into 1.0 _BEFORE_ it goes final.
----
Dan "BetaBoy" Marlin
CoreCodec Founder
bond
15th March 2004, 21:29
Originally posted by BetaBoy
hehe.... bond you kill me sometimes. yeah sure you can do it in MP4.... but at what cost?well you need a bifs decoder which is able to handle the 3 or 4 commands needed to do "seamless branching"
the important thing is: you dont have to support all possible bifs commands meantioned in the mpeg-4 systems standard to be able to do a specific thing you want to do...
is this that more difficult compared to the matroska controltrack system?
Rumbah
13th May 2005, 14:32
Hi!
I just wanted to know if it is already possible to do something like seamless branching in Matroska, it would also be okay to set different chapter playlists, like for German, play chapter 1,2,3,4,5,END and for English 1,6,7,4,5,END.
Rumbah
iapir
13th May 2005, 22:11
Yes, Matroska can do that. The latest VLC versions can handle matroska branching (from linking and chapter codec). I think VLC 0.8.2 will be released shortly.
Rumbah
14th May 2005, 00:01
Ok, that's great, now the question ist HOW can I do this :)
Is there a guide somewhere? I only know how to add a chapter file generated by a chapter rip program ^^
E-Male
14th May 2005, 19:35
intresting
would like know more about that aswell
cool how matroska evolves
Skaarj
4th June 2005, 13:51
Rumbah I just wanted to know if it is already possible to do something like seamless branching in Matroska, it would also be okay to set different chapter playlists, like for German, play chapter 1,2,3,4,5,END and for English 1,6,7,4,5,END.
You can do it.
Use mkvtoolnix to create “Editions”, like this:
german – part1,part2,part3,part4
english – par2, part4, part1,part3 :)
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Chapters>
<EditionEntry>
<EditionUID>1</EditionUID>
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagOrdered>1</EditionFlagOrdered>
<EditionFlagDefault>0</EditionFlagDefault>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part1</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>565103188</ChapterUID>
<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:10.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part2</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>2925437666</ChapterUID>
<ChapterTimeStart>00:00:10.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:20.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part3</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>1249439758</ChapterUID>
<ChapterTimeStart>00:00:20.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:30.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part4</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>3727587624</ChapterUID>
<ChapterTimeStart>00:00:30.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:40.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
</ChapterAtom>
</EditionEntry>
<EditionEntry>
<EditionUID>2</EditionUID>
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagOrdered>1</EditionFlagOrdered>
<EditionFlagDefault>0</EditionFlagDefault>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part2</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>848487462</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
<ChapterTimeStart>00:00:10.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:20.000000000</ChapterTimeEnd>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part4</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>1957206774</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
<ChapterTimeStart>00:00:30.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:40.000000000</ChapterTimeEnd>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part1</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>1997800780</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:10.000000000</ChapterTimeEnd>
</ChapterAtom>
<ChapterAtom>
<ChapterDisplay>
<ChapterString>part3</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>
<ChapterUID>1849344006</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
<ChapterTimeStart>00:00:20.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:30.000000000</ChapterTimeEnd>
</ChapterAtom>
</EditionEntry>
</Chapters>
Lines “<EditionFlagOrdered>1</EditionFlagOrdered>” need add manually, in a notepad
and create tags File:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Tags SYSTEM "matroskatags.dtd">
<Tags>
<Tag>
<Targets>
<EditionUID>1</EditionUID>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>German</String>
<TagLanguage>Ger</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
<Tag>
<Targets>
<EditionUID>2</EditionUID>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>English</String>
<TagLanguage>Eng</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
</Tags>
mux all with mkvtoolnix, and play with Haali Media Splitter
Sorry my english
E-Male
6th June 2005, 01:23
i'm workign on a tool to autzomatically create editions from branching dvds and also rip the vob in way that gives you all the needed material
but "real life" keeps development slow
Rumbah
6th June 2005, 16:42
That sounds great! I'll wait with my backup till it is released ^^
E-Male
8th June 2005, 22:08
i have to emphasis that there is no ETA
it could theoretically take some more weeks
multicone
9th June 2005, 02:14
i'm workign on a tool to autzomatically create editions from branching dvds and also rip the vob in way that gives you all the needed material
Read here : http://www.matroska.org/news/index.html
matroska team has a tool called 'DVDMenuXtractor' already that can do more or less exactly that, if i understand correctly what you are planning to do. The source is in SVN on http://svn.matroska.org , but there seems to be no binary release yet.
Skaarj
9th June 2005, 10:57
DVDMenuXtractor http://www.matroska.org/~robux4/dvd/
E-Male
9th June 2005, 14:46
DMX is a tool tha will (when it's finished) allow you to extract a whole dvd to an mkv file
my tool is for people that just want to rip the movie, as before but with all branches included
BLKMGK
12th February 2010, 05:50
Bringing this back from the long dead after searching. I'd like to be able to rip BD into branching Matroska containers. I've seen reference to this being possible but so far not obvious method to do so. VLC can apparently play these and I'd like to take advantage of that. As it stands now I rip a BD in multiple paths in order to get multiple versions and this is silly, how would I DO this with available tools in a Matroska container? Menus can be built as well yes? If so what's available to create that?
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.