Brother Johns gesammeltes Encodingwissen

Muxing und Splitting mit mkvmerge

Mkvtoolnix ist ein Toolpaket für den Matroska-Container. Für uns ist das interessant, wenn wir uns für Matroska und AAC-Audio entschieden haben, denn VirtualDubMod ist nicht AAC-fähig. In dem Fall konnten wir auch die Tonspur(en) nicht schon mit Gordian Knot zum Film dazumuxen. Wir haben also einen fertigen Film, der nur das Video enthält, und separat dazu AAC-Ton und evtl. Untertitel und Kapitel.

Muxing

Das Programm aus mkvtoolnix, um alles zusammenzufügen, heißt mkvmerge und ist genauso wie BeSweet eine Konsolenanwendung. Die grafische Oberfläche dazu nennt sich mmg (mkvmerge GUI), und die starten wir.

Mit Add oder per Drag&Drop können wir alle benötigten Dateien hinzufügen, im Bild sind das die von GKnot erzeugte Videodatei, zwei AAC-Audiospuren und zwei SubRip-Untertitel. Die Spuren sind am Ende in der gleichen Reihenfolge in der Datei gespeichert wie sie hier erscheinen. Mit Up und Down können wir Spuren verschieben. Im unteren Teil des Fensters konfigurieren wir die einzelnen Spuren, und zwar immer gerade diejenige, die im Tracks-Fenster angewählt ist.

Unter Language stellen wir für Audios und Untertitel die passende Sprache ein. Die erscheint dann beim Abspielen auch wieder im Player.
Delay hatten wir schon einmal bei BeSweet angesprochen. Um diese Anzahl Millisekunden muss die Audiospur verschoben werden, um synchron zum Video zu laufen. Den Wert aus dem Dateinamen (DELAY 8ms) übertragen wir incl. Vorzeichen in das Delay-Feld. Wichtig: Wenn wir am Anfang bei BeSweet das Delay schon einmal berücksichtigt haben, gilt jetzt immer ein Delay von 0.
Den Haken bei AAC is SBR... müssen wir setzen, wenn unsere AAC-Tonspuren den High-Efficiency-Modus (HE) verwenden und nicht im MP4-Container verpackt sind. Dann kann mkvmerge nämlich das Vorhandensein von HE nicht automatisch erkennen. Auf der sicheren Seite sind wir, wenn wir die Option immer richtig einstellen, egal ob MP4 im Spiel ist oder nicht.
Ganz unten geben wir noch den Namen der Ausgabedatei an und wechseln dann ins Register Global.

Enable splitting bleibt auf jeden Fall erst einmal aus, da wir noch nicht wissen, wo der Film eventuell geteilt werden muss. Unter Chapter file können wir die Datei mit den Kapitelinformationen angeben, die wir ganz am Anfang mit Chapter-X-tractor erstellt haben. File/segment title gibt dem Film einen Namen (hat nichts mit dem Dateinamen zu tun), dann starten wir ganz links unten mit Start muxing den Muxing-Vorgang. Der dauert ein paar Minuten, dann liegt der Film komplett fertig in einem Stück auf der Platte und muss bei Multi-CD-Encodings noch gesplittet werden. mmg können wir solange offen lassen.

Splitting

Den fertigen Film laden wir in VirtualDubMod und suchen wie unter Film splitten beschrieben einen passenden Punkt zum Schneiden heraus. Das Schneiden selbst muss dann mkvmerge übernehmen.

Inzwischen unterstützt auch mkvmerge das Schneiden an einem exakten Zeitpunkt. Wir merken uns deshalb einfach den Zeitpunkt, an dem wir splitten wollen (im Beispiel 00:33:54.480) und tragen diesen wie im Bild unten in mmg ein.

Enable splitting muss angehakt sein, um die Splittingfunktion überhaupt zu aktivieren. Der richtige Modus ist after timecodes. Im Textfeld dahinter tragen wir den Zeitpunkt in folgenden Format ein: HH:MM:SS.NNN, d. h. Stunden, Minuten und Sekunden jeweils durch Doppelpunkt getrennt und zweistellig (eine Stunde wäre also 01), dahinter durch einen einfachen Punkt getrennt dreistellig die Sekundenbruchteile. Prinzipiell ist das das gleiche Format wie in VirtualDubMod.
Alle anderen Einstellungen bleiben wie am Anfang, und mit Start muxing erzeugen wir die endgültigen Dateien. Damit ist der Film komplett fertig.

Für drei oder mehr CDs erweitern wir einfach die Angabe unter after timecodes. Und zwar suchen wir mit VirtualDubMod alle Splitpunkte heraus und geben die durch ein Komma getrennt ein. Wenn wir den Beispielfilm von oben also zusätzlich noch bei 1 Stunde und 520 Millisekunden teilen wollten, um drei Dateien zu erhalten, würde die Eingabe bei after timecodes lauten: 00:33:54.480,01:00:00.520.

<< Film splitten   |   Seitenanfang   |   AAC in AVI/OGM >>