MP4- und 3GP-Dateien
Die kostenlose und plattformübergreifende MP4Box funktioniert nur mit MP4- oder 3GP-Containern. Sie können es von der Homepage aus installieren. Zuerst wollen Sie sich die verschiedenen Spuren ansehen und sehen, welche ID zur Untertitelspur gehört.
MP4Box -info input.mp4
Sehen Sie sich die ID neben der Untertitelspur an. Dann basierend auf der Track-ID <trackId>
Sie extrahieren möchten, rufen Sie den folgenden Befehl auf:
MP4Box -raw <trackID> input.mp4
Oder zum Exportieren in das häufig verwendete SRT-Format:
MP4Box -srt <trackID> input.mp4
MKV-Dateien
Um Untertitel aus Matroska-Dateien (MKV) zu extrahieren, benötigen Sie die kostenlose Open-Source-Version mkvtoolnix
Pakete. Sie kommen für Windows und Linux und auf einem Mac können Sie sie über Homebrew mit brew install mkvtoolnix
installieren .
Untersuchen Sie dann die Datei:
mkvmerge -i input.mkv
Dies listet die Tracks auf, zum Beispiel so:
File 'input.mkv': container: Matroska
Track ID 1: video (V_MPEG4/ISO/AVC)
Track ID 2: audio (A_AAC)
Track ID 3: subtitles (S_TEXT/UTF8)
Rufen Sie basierend auf der ID des Titels den folgenden Befehl auf, wobei <trackID>
ist die, die Sie oben identifiziert haben. <output>
ist nur ein Dummy-Name, Sie können einen beliebigen verwenden.
mkvextract tracks input.mkv <trackID>:<output>.srt
In unserem Fall wäre das also gewesen:
mkvextract tracks input.mkv 3:subs.srt
Hier ist eine Lösung für praktisch jedes Dateiformat, das von ffmpeg
unterstützt wird (sogar entfernte Dateien werden unterstützt):
ffmpeg -i video.mp4 subtitle.srt
ffmpeg
ist standardmäßig in neueren Ubuntu-Versionen vorhanden, für Mac OS X und Windows müssen Sie es installieren (durch Herunterladen von der offiziellen Website oder über Homebrew).
Hier video.mp4
ist der Name der lokalen oder entfernten Quellvideodatei und subtitle.srt
ist der Name der ausgegebenen Untertiteldatei. Es ist wichtig, die Dateierweiterung für die Ausgabe anzugeben, da ffmpeg
erkennt, was genau Sie damit extrahieren möchten. Das heißt, Sie können .mp3
angeben Dateierweiterung, um MP3-Audio aus einer Videodatei zu extrahieren, oder legen Sie einfach einen anderen Videocontainer fest, um zwischen Formaten zu konvertieren.