Ordered-Chapters erstellen

Was sind Ordered-Chapters?

Ordered-Chapters kann man als Art Verlinkung auf andere Videodateien sehen. Diese bieten die Möglichkeit z.B. Opening und Ending extern als eine .mkv auszulagern und vom Video mit der Folge (ohne OP/ED) zu verlinken. Dadurch spart man Speicherplatz, da man Opening und Ending nicht öfters encoden muss. Auch kann man diese in anderer Auflösung encoden, anderen Einstellungen etc.

 

Wie funktioniert das ganze?

Beim Kapitelerstellen über mkvmerge gibt man eine sogenannte „UID“ an, welche einmalig nur existiert. Darüber wird auch bekannt, auf welches Video verlinkt wird.
Diese muss nur für externen Videodateien eingetragen werden, nicht bei dem internen!

Beispiel: Folge.mkv , Opening.mkv , Ending.mkv

Folge.mkv | Unique ID : 183306047959840660130181410281299919222 (0x29E775EED13FAA8998DB4D54A4C44171)

Opening.mkv| Unique ID : 283306047959840660130181410281299919444 (0x39E775EED13FAA8998DB4D54A4C44172)

Ending.mkv | Unique ID : 383306047959840660130181410281299919333 (0x49E775EED13FAA8998DB4D54A4C44173)

Das was wir brauchen befindet sich den den Klammern ()
Die UID kann man über die MediaInfo auslesen, welche intern im MPC-HC vorliegt oder einfach die GUI von MediaInfo nutzen (im Encode-Pack vorhanden)
Alternativ gibt es bei der neuen GUI von mkvmerge einen Button (Blau auf dem Bild), welcher das automatisch für einen tut.

ochapter

Eine Start- und Endzeit muss bei Ordered-Chapters immer angegeben sein (bei normalen kann man die Endzeit weglassen). Man kann nämlich wieder auf seine Datei zurück verlinken, was praktisch ist, sofern nach dem Ending noch eine Vorschau kommt und man diese nicht auch noch extern auslagern möchte. Bei der „Segment-UID“ wird halt die UID eingetragen, welche wir ja bereits ausgelesen haben sollten (über MediaInfo oder den Button halt).

Das war im Grunde schon die ganze Kunst dahinter. Zu beachten ist jeweils, dass wenn man ein externes Video aufruft, die Zeit wieder bei 0 anfängt. Die Zeiten bekommt man sehr gut heraus, wenn man mit Aegisub das Video auf hat. Dort kann man Millisekunden genau bestimmen, wann z.B. Opening endet.

Hier auch noch ein Beispiel von mir (als fertige .xml):

<Chapters>
 <EditionEntry>
 <EditionFlagHidden>0</EditionFlagHidden>
 <EditionFlagDefault>1</EditionFlagDefault>
 <EditionUID>1</EditionUID>
 <EditionFlagOrdered>1</EditionFlagOrdered>
 <ChapterAtom>
 <ChapterUID>18</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterDisplay>
 <ChapterString>Intro</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:00:00.033000000</ChapterTimeStart>
 <ChapterTimeEnd>00:01:12.739000000</ChapterTimeEnd>
 </ChapterAtom>
 <ChapterAtom>
 <ChapterUID>225800</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterDisplay>
 <ChapterString>"Kazakiri (カザキリ)" by Nagi Yanagi (Opening)</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:01:12.739000000</ChapterTimeStart>
 <ChapterTimeEnd>00:02:42.788000000</ChapterTimeEnd>
 </ChapterAtom>
 <ChapterAtom>
 <ChapterUID>315770</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterDisplay>
 <ChapterString>Part A</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:02:42.788000000</ChapterTimeStart>
 <ChapterTimeEnd>00:12:37.882000000</ChapterTimeEnd>
 </ChapterAtom>
 <ChapterAtom>
 <ChapterUID>726890</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterDisplay>
 <ChapterString>Part B</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:12:37.882000000</ChapterTimeStart>
 <ChapterTimeEnd>00:21:59.818000000</ChapterTimeEnd>
 </ChapterAtom>
 <ChapterAtom>
 <ChapterUID>1209240</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterSegmentUID format="hex">82385e9b6743c5d886a85c7190be76a8</ChapterSegmentUID>
 <ChapterDisplay>
 <ChapterString>"Zero Tokei (ゼロトケイ)" by Kaori Oda (Ending)</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:00:00.033000000</ChapterTimeStart>
 <ChapterTimeEnd>0:01:29.965000000</ChapterTimeEnd>
 </ChapterAtom>
 <ChapterAtom>
 <ChapterUID>1409780</ChapterUID>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
 <ChapterDisplay>
 <ChapterString>Vorschau</ChapterString>
 <ChapterLanguage>eng</ChapterLanguage>
 </ChapterDisplay>
 <ChapterTimeStart>00:21:59.818000000</ChapterTimeStart>
 <ChapterTimeEnd>0:22:09.787000000</ChapterTimeEnd>
 </ChapterAtom>
 </EditionEntry>
</Chapters>

 

 

Falls es dennoch zu Problemen kommen sollte, hier ein Video (nicht von mir) als Hilfe:

(Basiert aber auf der alten mkvmerge GUI)