Normal ist MKVtoolnix eine Sammlung von Tools, da ist eigentlich alles dabei..
Zu finden hier :
http://www.bunkus.org/videotools/mkv...icode-5.0.1.7z
Kommandozeile : mkvextract.exe
Code:
c:\Program Files (x86)\Encoding\Megui\tools\mkvmerge>mkvextract
mkvextract <modus> <quell-dateiname> [optionen] <extraktionsangabe>
Benutzung:
mkvextract tracks <quellname> [optionen] [TID1:aus1 [TID2:aus2...]]
mkvextract tags <Quellname> [Optionen]
mkvextract attachments <quellname> [optionen] [AID1:aus1 [AID2:aus2...]]
mkvextract chapters <quellname> [optionen]
mkvextract cuesheet <quellname> [optionen]
mkvextract timecodes_v2 <quellname> [TID1:aus1 [TID2:aus2...]]
mkvextract <-h|-V>
Das erste Wort ist der Modus und teilt mkvextract mit, was extrahiert werden
soll. Das zweite Wort muss der Name der Quelldatei sein. Es gibt nur eine
Option, die bei jedem Modus verwendet werden kann, und das ist '-' oder lang
'--verbose' damit mkvextract mehr Informationen ausgibt. Alle anderen Optionen
hängen vom ausgewählten Modus ab.
Globale Optionen:
-f, --parse-fully Die ganze Datei parsen, anstatt den Index zu
benutzen.
--no-variable-data Keine veränderlichen Teile in die Ausgabedateien
schreiben (nur für Debugging).
-v, --verbose Gesprächigkeit erhöhen.
-q, --quiet Statusausgaben unterdrücken.
--ui-language <code> Erzwingt die Benutzung der Übersetzung für die
Sprache 'code'.
--command-line-charset <charset>
Zeichensatz für Zeichenketten auf der
Kommandozeile
--output-charset <cset> Alle Nachrichten in diesem Zeichensatz ausgeben
-r, --redirect-output <file>
Leitet alle Nachrichten in diese Datei um.
@file Weitere Kommandozeilenargumente aus einer Datei
lesen (siehe Dokumentation).
-h, --help Zeigt diesen Hilfetext an.
-V, --version Versionsinformationen anzeigen.
--check-for-updates Online nach der neuesten Programmversion suchen
Extraktion von Spuren:
Im ersten Modus werden Tracks in externe Dateien extrahiert.
-c charset Textuntertitel in diesen Zeichensatz umwandeln
(Standard: UTF-8).
--cuesheet Zusätzlich zu Tracks werden Kapitelinformationen
als Cuesheet extrahiert.
--blockadd level Nur die BlockAdditions bis zum angegebenen Level
erhalten (Standard: alle Level erhalten)
--raw Daten roh extrahieren, und nicht in einen
Container einbetten.
--fullraw Daten inklusive der privaten
Codec-Konfigurationsdaten roh extrahieren und
nicht in einen Container einbetten.
TID:out Schreibe Spur mit der ID 'TID' in die Datei
'out'.
Beispiel:
mkvextract tracks "ein film.mkv" 2:audio.ogg -c ISO8859-1 3:untertitel.srt
Extraktion von Tags:
Im zweiten Modus werden Tags extrahiert und in ein XML-Format konvertiert. Die
Ausgabe wird auf die Standardausgabe geschrieben und kann mit normalen
Shellmethoden in eine Datei umgeleitet werden. Die Ausgabe kann erneut als
Quelldatei für mkvmerge dienen.
Beispiel:
mkvextract tags "ein film.mkv" > film_tags.xml
Extraktion von Anhängen:
Beim dritten Modus werden Dateianhänge aus der Quelldatei extrahiert.
AID:outname Den Dateianhang mit der ID 'AID' in die Datei
'ausname' extrahieren.
Beispiel:
mkvextract attachments "ein film.mkv" 4:titelbild.jpg
Kapitelextraktion:
Im vierten Modus werden Kapitelinformationen extrahiert und in ein XML-Format
umgewandelt. Die Ausgabe wird auf die Standardausgabe geschrieben und kann mit
normalen Shellmethoden in eine Datei umgeleitet werden. Die Ausgabe kann erneut
als Quelldatei für mkvmerge dienen.
-s, --simple Extrahiert Kapitelinformationen im einfachen
Format, das auch in verschiedenen OGM-Tools
verwendet wird (CHAPTER01=... CHAPTER01NAME=...
).
Beispiel:
mkvextract chapters "ein film.mkv" > film_kapitel.xml
Cuesheet-Extraktion:
Im fünften Modus wird versucht, Kapitelinformationen und Tags zusammen als
Cuesheet zu extrahieren. Dies ist funktioniert dann, wenn die Kapitel und Tags
in der Quelldatei mit mkvmerges '--chapters'-Option aus einem Cuesheet erstellt
wurden.
Beispiel:
mkvextract cuesheet "audio-datei.mka" > audio-datei.cue
Zeitstempelextraktion:
Im sechsten Modus werden die Zeitstempel aller Frames gelesen und in eine
Zeitstempeldatei der Version 2 geschrieben.
Beispiel:
mkvextract timecodes_v2 "ein film.mkv" 1:zeitstempel_spur1.txt
c:\Program Files (x86)\Encoding\Megui\tools\mkvmerge>