EnglischFranzösischSpanisch

OnWorks-Favicon

mkvextract - Online in der Cloud

Führen Sie mkvextract im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl mkvextract, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


mkvextract - Tracks aus Matroska(TM)-Dateien in andere Dateien extrahieren

ZUSAMMENFASSUNG


mkveextract {Modus} {Quelldateiname} [Optionen] [Extraktionsspezifikation]

BESCHREIBUNG


Dieses Programm extrahiert bestimmte Teile aus einer Matroska(TM)-Datei in andere nützliche Formate. Die
erstes Argument, ModusErzählt mkveextract(1) was zu extrahieren. Derzeit unterstützt wird die
Extraktion von Spuren, Tags, Anhängen, Kapiteln, CUE-Sheets, Timecodes und Cues. Die
zweites Argument ist der Name der Quelldatei. Es muss sich um eine Matroska(TM)-Datei handeln. Alle
Die folgenden Argumente sind Optionen und Extraktionsspezifikationen; beides hängt von der
ausgewählten Modus.

gemeinsam Optionen
Die folgenden Optionen sind in allen Modi verfügbar und werden in diesem Abschnitt nur einmal beschrieben.

-f, --vollständig analysieren
Setzt den Parse-Modus auf 'Full'. Der Standardmodus analysiert nicht die gesamte Datei, sondern verwendet
die Metasuchelemente zum Auffinden der erforderlichen Elemente einer Quelldatei. In 99% von
das reicht auf alle Fälle. Aber für Dateien, die keine Meta-Suchelemente enthalten oder
die beschädigt sind, muss der Benutzer möglicherweise diesen Modus verwenden. Ein vollständiger Scan einer Datei kann dauern
ein paar Minuten, während ein schneller Scan nur Sekunden dauert.

--command-line-charset Zeichensatz
Legt den Zeichensatz fest, aus dem in der Befehlszeile angegebene Zeichenfolgen konvertiert werden sollen. Es ist standardmäßig
in den Zeichensatz des aktuellen Gebietsschemas des Systems.

--Ausgabezeichensatz Zeichensatz
Legt den Zeichensatz fest, in den Strings konvertiert werden, die ausgegeben werden sollen. Es
Standardmäßig wird der Zeichensatz verwendet, der vom aktuellen Gebietsschema des Systems vorgegeben wird.

-r, --redirect-output Dateiname
Schreibt alle Nachrichten in die Datei Dateiname statt auf die Konsole. Das kann zwar sein
mit der Ausgabeumleitung leicht gemacht, gibt es Fälle, in denen diese Option benötigt wird:
wenn das Terminal die Ausgabe neu interpretiert, bevor sie in eine Datei geschrieben wird. Der Charakter
Set Set mit --Ausgabezeichensatz wird geehrt.

--ui-Sprache Code
Erzwingt die Übersetzungen für die Sprache Code zu verwenden (zB 'de_DE' für das Deutsche
Übersetzungen). Verwenden Sie vorzugsweise die Umgebungsvariablen SPRACHE, LC_MESSAGES und
LC_ALL obwohl. Eingabe von 'Liste' als Code wird verursachen mkveextract(1) um eine Liste auszugeben
der verfügbaren Übersetzungen.

--debuggen Thema
Aktivieren Sie das Debuggen für eine bestimmte Funktion. Diese Option ist nur für Entwickler nützlich.

--anheuern -Funktion
Aktivieren Sie experimentelle Funktionen. Eine Liste der verfügbaren Funktionen kann mit angefordert werden
mkveextract --anheuern Liste. Diese Funktionen sind nicht für die normale Verwendung gedacht
Situationen.

--gui-modus
Schaltet den GUI-Modus ein. In diesem Modus können speziell formatierte Zeilen ausgegeben werden, die erkennen können
eine steuernde GUI, was passiert. Diese Nachrichten haben das Format '#GUI#message'.
Der Nachricht können Schlüssel/Wert-Paare folgen, wie in
'#GUI#message#key1=value1#key2=value2...'. Weder die Nachrichten noch die Schlüssel sind jemals
übersetzt und immer in Englisch ausgegeben.

-v, - ausführlich
Seien Sie ausführlich und zeigen Sie alle wichtigen Matroska(TM)-Elemente, während sie gelesen werden.

-h, --help
Nutzungsinformationen anzeigen und beenden.

-V, --Version
Versionsinformationen anzeigen und beenden.

--auf Updates prüfen
Sucht online nach neuen Veröffentlichungen durch Herunterladen der URL
http://mkvtoolnix-releases.bunkus.org/latest-release.xml. Vier Zeilen werden ausgegeben in
key=value style: die URL, von der die Informationen abgerufen wurden (key
version_check_url), die aktuell laufende Version (Schlüssel running_version), die neueste
Release-Version (key available_version) und die Download-URL (key download_url).

Danach existiert das Programm mit einem Exitcode von 0, wenn kein neueres Release verfügbar ist,
mit 1 wenn ein neueres Release verfügbar ist und mit 2 wenn ein Fehler aufgetreten ist (zB wenn die
Update-Informationen konnten nicht abgerufen werden).

Diese Option ist nur verfügbar, wenn das Programm mit Unterstützung für libcurl erstellt wurde.

@Optionsdatei
Liest zusätzliche Kommandozeilenargumente aus der Datei Optionsdatei. Zeilen, deren erste
Nicht-Leerzeichen sind ein Rautezeichen ('#') werden als Kommentare behandelt und ignoriert.
Leerzeichen am Anfang und Ende einer Zeile werden entfernt. Jede Zeile muss enthalten
genau eine Möglichkeit.

Mehrere Zeichen können mit Escapezeichen versehen werden, zB wenn Sie eine Nicht-Kommentarzeile mit '#' beginnen müssen.
Die Regeln werden im Abschnitt über Escape-Text beschrieben.

Die Befehlszeile 'mkveextract Spuren Quelle.mkv --roh 1: Zielort.raw' könnte sein
in die folgende Optionsdatei umgewandelt:

# Extrahiere einen Track aus source.mkv
Spuren
Quelle.mkv
# Ausgabe des Tracks als Rohdaten.
--roh
1: Zielort.raw

Bestellung ansehen Extraktion Modus
Syntax: mkveextract Spuren Quelldateiname [Optionen] TID1:Zieldateiname1
[TID2:Zieldateiname2 ...]

Die folgenden Befehlszeilenoptionen sind für jeden Track in der 'Tracks'-Extraktion verfügbar
Modus. Sie müssen vor der Streckenspezifikation (siehe unten) erscheinen, die sie sein sollten
angewendet.

-c Zeichensatz
Legt den Zeichensatz fest, in den die nächste Text-Untertitelspur konvertiert werden soll. Nur gültig, wenn die
Die nächste Track-ID zielt auf eine Text-Untertitelspur ab. Die Standardeinstellung ist UTF-8.

--blockadd Grad des
Behalten Sie nur die BlockAdditions bis zu diesem Level bei. Standardmäßig werden alle Ebenen beibehalten. Dies
Option betrifft nur bestimmte Arten von Codecs wie WAVPACK4.

--cuesheet
Ursachen mkveextract(1) um ein CUE-Sheet aus den Kapitelinformationen und Tag-Daten zu extrahieren
für den folgenden Track in eine Datei, deren Name der Ausgabename des Tracks ist, mit '.cue'
angehängt.

--roh
Extrahiert die Rohdaten in eine Datei ohne Containerdaten drumherum. nicht so wie
--fullraw flag Dieses Flag bewirkt nicht, dass der Inhalt des CodecPrivate-Elements
in die Datei geschrieben. Dieser Modus funktioniert mit allen CodecIDs, auch solchen, die
mkveextract(1) unterstützt nichts anderes, aber die resultierenden Dateien können möglicherweise nicht verwendet werden.

--fullraw
Extrahiert die Rohdaten in eine Datei ohne Containerdaten drumherum. Die Inhalte
des CodecPrivate-Elements wird zuerst in die Datei geschrieben, wenn der Track enthält
ein solches Kopfelement. Dieser Modus funktioniert mit allen CodecIDs, auch solchen, die
mkveextract(1) unterstützt nichts anderes, aber die resultierenden Dateien können möglicherweise nicht verwendet werden.

TID: Vorname
Verursacht die Extraktion des Tracks mit der ID ZEIT in die Datei ausname wenn so ein Track
existiert in der Quelldatei. Diese Option kann mehrfach vergeben werden. Die Track-IDs sind
die gleichen wie die von ausgegebenen mkvmerge(1) ist --identifizieren .

Jeder Ausgabename sollte nur einmal verwendet werden. Die Ausnahme sind RealAudio und RealVideo
Spuren. Wenn Sie denselben Namen für verschiedene Tracks verwenden, werden diese Tracks gespeichert
in derselben Datei. Beispiel:

$ mkvextract Tracks input.mkv 1:output-two-tracks.rm 2:output-two-tracks.rm

Schlüsselwörter Extraktion Modus
Syntax: mkveextract Tags Quelldateiname [Optionen]

Die extrahierten Tags werden in die Konsole geschrieben, es sei denn, die Ausgabe wird umgeleitet (siehe die
Abschnitt über die Ausgabeumleitung für Details).

Anlagen Extraktion Modus
Syntax: mkveextract Anhänge Quelldateiname [Optionen] AID1:outname1 [AID2:outname2 ...]

AID:ausname
Verursacht das Extrahieren des Anhangs mit der ID AID in die Datei ausname wenn so ein
Anhang in der Quelldatei vorhanden ist. Wenn die ausname bleibt leer, dann der Name von
stattdessen wird der Anhang in der Matroska(TM)-Quelldatei verwendet. Diese Option kann sein
mehrfach gegeben. Die Anhangs-IDs sind die gleichen wie die von
mkvmerge(1) ist --identifizieren .

Kapitel Extraktion Modus
Syntax: mkveextract Kapitel Quelldateiname [Optionen]

-s, --einfach
Exportiert die Kapitelinformationen in das einfache Format, das in den OGM-Tools verwendet wird
(KAPITEL01=..., KAPITEL01NAME=...). In diesem Modus müssen einige Informationen verworfen werden.
Standardmäßig werden die Kapitel im XML-Format ausgegeben.

Die extrahierten Kapitel werden in die Konsole geschrieben, es sei denn, die Ausgabe wird umgeleitet (siehe die
Abschnitt über die Ausgabeumleitung für Details).

Stichwort Blatt Extraktion Modus
Syntax: mkveextract Cuesheet Quelldateiname [Optionen]

Das extrahierte Cue-Sheet wird in die Konsole geschrieben, es sei denn, die Ausgabe wird umgeleitet (siehe
Abschnitt über die Ausgabeumleitung für Details).

Timecode Extraktion Modus
Syntax: mkveextract Zeitcodes_v2 Quelldateiname [Optionen] TID1:Zieldateiname1
[TID2:Zieldateiname2 ...]

Die extrahierten Timecodes werden in die Konsole geschrieben, es sei denn, die Ausgabe wird umgeleitet (siehe
im Abschnitt über die Ausgabeumleitung für Details).

TID: Vorname
Verursacht die Extraktion der Timecodes für den Track mit der ID ZEIT in die Datei ausname
wenn ein solcher Track in der Quelldatei vorhanden ist. Diese Option kann mehrfach vergeben werden.
Die Track-IDs sind dieselben wie die von ausgegebenen mkvmerge(1) ist --identifizieren .

Beispiel:

$ mkvextract timecodes_v2 input.mkv 1:tc-track1.txt 2:tc-track2.txt

Cues Extraktion Modus
Syntax: mkveextract Cues Quelldateiname [Optionen] TID1:Zieldateiname1 [TID2:Zieldateiname2
...]

TID:Zieldateiname
Verursacht das Extrahieren der Cues für den Track mit der ID ZEIT in die Datei ausname if
ein solcher Track existiert in der Quelldatei. Diese Option kann mehrfach vergeben werden. Die
Track-IDs sind die gleichen wie die von mkvmerge(1) ist --identifizieren Option und nicht
die im CueTrack-Element enthaltenen Zahlen.

Die Formatausgabe ist ein einfaches Textformat: eine Zeile pro CuePoint-Element mit key=value
Paare. Wenn ein optionales Element in einem CuePoint nicht vorhanden ist (zB CueDuration), wird ein Bindestrich
wird als Wert ausgegeben.

Beispiel:

timecode=00:00:13.305000000 Dauer=- cluster_position=757741 relative_position=11

Die möglichen Schlüssel sind:

Timecode
Der Timecode des Cue-Points mit Nanosekunden-Präzision. Das Format ist HH:MM:SS.nnnnnnnnn.
Dieses Element ist immer gesetzt.

Dauer
Die Dauer des Cue-Punkts mit Nanosekunden-Präzision. Das Format ist HH:MM:SS.nnnnnnnnn.

Clusterposition
Die absolute Position in Bytes innerhalb der Matroska(TM)-Datei, wo der Cluster
enthält das referenzierte Element beginnt.

Note
In der Matroska(TM)-Datei ist die CueClusterPosition relativ zum Segment
Datenstart-Offset. Der von ausgegebene Wert mkveextract(1) Cue-Extraktionsmodus,
enthält diesen Offset jedoch bereits und ist ein absoluter Offset von Anfang an
der Datei.

relative Position
Die relative Position in Bytes innerhalb des Clusters, wo die BlockGroup oder SimpleBlock
Element, auf das sich der Cue-Punkt bezieht, beginnt.

Note
In der Matroska(TM)-Datei ist die CueRelativePosition relativ zum Cluster
Datenstart-Offset. Der von ausgegebene Wert mkveextract(1) Cue-Extraktionsmodus,
ist jedoch relativ zur ID des Clusters. Die absolute Position innerhalb der Datei
kann durch Addieren von cluster_position und relative_position berechnet werden.

Beispiel:

$ mkvextract cues input.mkv 1:cues-track1.txt 2:cues-track2.txt

AUSGABE UMLEITUNG


Mehrere Extraktionsmodi verursachen mkveextract(1) um die extrahierten Daten in die Konsole zu schreiben.
Es gibt im Allgemeinen zwei Möglichkeiten, diese Daten in eine Datei zu schreiben: eine von der Shell bereitgestellte
und einer zur Verfügung gestellt von mkveextract(1) selbst.

Der eingebaute Umleitungsmechanismus der Shell wird verwendet, indem '> output-filename.ext' an . angehängt wird
die Befehlszeile. Beispiel:

$ mkvextract tags source.mkv > tags.xml

mkveextract(1) eigene Weiterleitung wird mit dem --redirect-output Möglichkeit. Beispiel:

$ mkvextract tags source.mkv --redirect-output tags.xml

Note
Unter Windows sollten Sie wahrscheinlich die --redirect-output Option, weil cmd.exe
interpretiert manchmal Sonderzeichen, bevor sie in die Ausgabedatei geschrieben werden
was zu einer unterbrochenen Ausgabe führt.

TEXT DATEIEN UND CHARAKTER SET Umrechnungen


Für eine ausführliche Diskussion darüber, wie alle Tools der MKVToolNix-Suite mit Zeichen umgehen
Konvertierungen, Eingabe-/Ausgabekodierung, Befehlszeilenkodierung und Konsolenkodierung einstellen
siehe den gleichnamigen Abschnitt im mkvmerge(1) Handbuchseite.

AUSGABE FILE FORMATEN


Die Entscheidung über das Ausgabeformat basiert auf dem Spurtyp, nicht auf der verwendeten Erweiterung
für den Ausgabedateinamen. Die folgenden Spurtypen werden derzeit unterstützt:

V_MPEG4/ISO/AVC
H.264 / AVC-Videospuren werden in H.264-Elementarströme geschrieben, die
weiterverarbeitet mit zB MP4Box(TM) aus dem GPAC(TM) Paket.

V_MS/VFW/FOURCC
Feste FPS-Videospuren mit dieser CodecID werden in AVI-Dateien geschrieben.

V_REAL/*
RealVideo(TM)-Tracks werden in RealMedia(TM)-Dateien geschrieben.

V_THEORA
Theora(TM)-Streams werden in einen Ogg(TM)-Container geschrieben

V_VP8, V_VP9
VP8 / VP9-Tracks werden in IVF-Dateien geschrieben.

A_MPEG/L2
MPEG-1 Audio Layer II-Streams werden in rohe MP2-Dateien extrahiert.

A_MPEG/L3, A_AC3
Diese werden in rohe MP3- und AC-3-Dateien extrahiert.

A_PCM/INT/LIT
Rohe PCM-Daten werden in eine WAV-Datei geschrieben.

A_AAC/MPEG2/*, A_AAC/MPEG4/*, A_AAC
Alle AAC-Dateien werden vor jedem Paket in eine AAC-Datei mit ADTS-Headern geschrieben.
Die ADTS-Header enthalten nicht das veraltete Hervorhebungsfeld.

A_VORBIS
Vorbis-Audio wird in eine OggVorbis(TM)-Datei geschrieben.

A_REAL/*
RealAudio(TM)-Tracks werden in RealMedia(TM)-Dateien geschrieben.

A_TTA1
TrueAudio(TM)-Tracks werden in TTA-Dateien geschrieben. Bitte beachten Sie, dass aufgrund von Matroska(TM)
begrenzte Timecode-Präzision Der Header der extrahierten Datei unterscheidet sich in Bezug auf zwei
Felder: Datenlänge (die Gesamtzahl der Samples in der Datei) und der CRC.

A_ALAC
ALAC-Tracks werden in CAF-Dateien geschrieben.

A_FLAC
FLAC-Tracks werden in rohe FLAC-Dateien geschrieben.

A_WAVPACK4
WavPack(TM)-Tracks werden in WV-Dateien geschrieben.

A_OPUS
Opus(TM)-Tracks werden in OggOpus(TM)-Dateien geschrieben.

S_TEXT/UTF8
Einfache Textuntertitel werden als SRT-Dateien geschrieben.

S_TEXT/SSA, S_TEXT/ASS
SSA- und ASS-Textuntertitel werden jeweils als SSA/ASS-Dateien geschrieben.

SCHLITTSCHUH
Kate(TM)-Streams werden in einen Ogg(TM)-Container geschrieben.

S_VOBSUB
VobSub(TM)-Untertitel werden zusammen mit dem entsprechenden Index als SUB-Dateien geschrieben
Dateien, als IDX-Dateien.

S_TEXT/USF
USF-Textuntertitel werden als USF-Dateien geschrieben.

S_HDMV/PGS
PGS-Untertitel werden als SUP-Dateien geschrieben.

Schlüsselwörter
Tags werden in ein XML-Format konvertiert. Dieses Format ist das gleiche wie mkvmerge(1) unterstützt
zum Lesen von Tags.

Anlagen
Anhänge werden unverändert in die Ausgabedatei geschrieben. Keine Umrechnung ist
Fertig.

Kapitel
Kapitel werden in ein XML-Format konvertiert. Dieses Format ist das gleiche wie mkvmerge(1)
unterstützt das Lesen von Kapiteln. Alternativ kann eine abgespeckte Version in . ausgegeben werden
das einfache OGM-Stilformat.

Zeitcodes
Timecodes werden zuerst sortiert und dann als Timecode-v2-konforme Datei ausgegeben
bereit zum verfüttern mkvmerge(1). Die Extraktion in andere Formate (v1, v3 und v4) ist nicht
unterstützt.

EXIT CODES


mkveextract(1) Ausfahrten mit einem von drei Ausfahrtscodes:

· 0 -- Dieser Exitcode bedeutet, dass die Extraktion erfolgreich abgeschlossen wurde.

· 1 -- In diesem Fall mkveextract(1) hat mindestens eine Warnung ausgegeben, aber die Extraktion hat
fortsetzen. Einer Warnung wird der Text 'Warnung:' vorangestellt. Je nach Themen
beteiligt sind, können die resultierenden Dateien in Ordnung sein oder nicht. Der Benutzer wird aufgefordert, sowohl die
Warnung und die resultierenden Dateien.

· 2 -- Dieser Exitcode wird verwendet, nachdem ein Fehler aufgetreten ist. mkveextract(1) bricht direkt danach ab
Ausgabe der Fehlermeldung. Fehlermeldungen reichen von falschen Befehlszeilenargumenten
über Lese-/Schreibfehler zu defekten Dateien.

FLUCHT SPECIAL Schreiben IN TEXT


Es gibt einige Stellen, an denen Sonderzeichen im Text mit Escapezeichen versehen werden müssen oder sollen. Die
Die Regeln für die Flucht sind einfach: Jedes Zeichen, das eine Flucht benötigt, wird durch ein a . ersetzt
Backslash gefolgt von einem anderen Zeichen.

Die Regeln sind: ' ' (ein Leerzeichen) wird zu '\s', '"' (doppelte Anführungszeichen) wird zu '\2', ':' wird zu
'\c', '#' wird zu '\h' und '\' (ein einzelner Backslash) selbst wird zu '\\'.

VARIABLEN


mkveextract(1) verwendet die Standardvariablen, die das Gebietsschema des Systems bestimmen (zB SPRACHE
und der LC_ * Familie). Zusätzliche Variablen:

MKVEXTRACT_DEBUG, MKVTOOLNIX_DEBUG und seine Kurzform MTX_DEBUG
Der Inhalt wird so behandelt, als ob er über die --debuggen .

MKVEXTRACT_ENGAGE, MKVTOOLNIX_ENGAGE und seine Kurzform MTX_ENGAGE
Der Inhalt wird so behandelt, als ob er über die --anheuern .

MKVEXTRACT_OPTIONS, MKVTOOLNIX_OPTIONS und seine Kurzform MTX_OPTIONEN
Der Inhalt wird auf Leerraum aufgeteilt. Die resultierenden Teilstrings werden so behandelt, als ob
es war als Befehlszeilenoptionen übergeben worden. Wenn Sie Sonderzeichen übergeben müssen
(zB Leerzeichen) dann müssen Sie sie mit Escapezeichen versehen (siehe Abschnitt über Escape-Specials)
Zeichen im Text).

Verwenden Sie mkvextract online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad