Ich versuche, mit mkvextract Video aus einer MKV-Datei zu extrahieren. Gibt es eine Möglichkeit, den Ton gleichzeitig zu extrahieren, sodass die resultierende Videodatei bereits Ton enthält, oder müssen Ton und Video separat extrahiert und später wieder kombiniert werden?
Antwort1
Ansehendas Handbuch(Hervorhebung von mir):
Dieses Programmextrahiert bestimmte Teilevon einer Matroska™-Datei in andere nützliche Formate. Das erste Argument, mode, teilt mkvextract(1) mit, was extrahiert werden soll. Derzeit wird die Extraktion von Tracks, Tags, Anhängen, Kapiteln, CUE-Sheets und Timecodes unterstützt.
Das Tool hat nur einen ganz bestimmten Zweck, nämlich Teile aus einer MKV-Datei zu extrahieren. Dies ist einfacher umzusetzen, als Audio und Video gleichzeitig neu zu kombinieren, was die Erstellung eines weiteren Containers und die Synchronisierung beider Streams beinhalten würde. Ich denke, dies geht weit über den Umfang eines Extraktionstools hinaus.
Wenn Sie neu kombinieren möchten, benötigen Sie ein anderes Werkzeug, wie im mkvextract
Handbuch vorgeschlagen:
H.264/AVC-Videospuren werden in H.264-Elementarströme geschrieben, die beispielsweise mit MP4Box™ aus dem GPAC™-Paket weiterverarbeitet werden können.
Natürlich wäre auch die Verwendung von ffmpeg eine Option. Wenn Sie nur Video und Ton aus einer MKV-Datei extrahieren möchten, müssen Sie die Datei lediglich in etwas anderes umwandeln. Der folgende Befehl kopiert beispielsweise einfach den Stream-Inhalt unverändert (egh264-Video und AAC-Audio) und wandelt eine MKV-Datei in eine MP4-Datei um:
ffmpeg -i infile.mkv -vcodec copy -acodec copy outfile.mp4