
Ich habe mit Final Cut Pro X (10.1.4) ein Video erstellt und mit der Voiceover-Funktion einen Kommentar hinzugefügt. Zu meiner Überraschung stellte ich fest, dass FCPX die Ausgabe einer Datei mit mehreren Audiospuren nicht unterstützt.
Ich habe die Kommentarspur deaktiviert und das Projekt in 1080p nur mit dem normalen Audio (main.m4v) gespeichert.
Anschließend habe ich den Kommentar wieder aktiviert, den normalen Ton angepasst und eine 720p-Version nur mit der Kommentarspur exportiert (commentary.m4v).
Wie verwende ich ffmpeg, um final.m4v zu erstellen, was main.m4v wäre, aber mit der Audiospur von commentary.m4v als sekundärer Audiospur?
Antwort1
Verwenden Sie dieZuordnungsoptionen:
ffmpeg -i main.m4v -i commentary.m4v -c copy -map 0:v -map 0:a -map 1:a final.m4v
Bei -map
bezieht sich die erste Zahl in der Option auf den Index der Eingabedatei ( 0
ist also die erste). Die Optionen bedeuten also:
- Alle Bitstreams kopieren, statt sie neu zu kodieren
- Nimm den (ersten) Videostream des ersten Eingangs
- Nimm den (ersten) Audiostream des ersten Eingangs
- Nimm den (ersten) Audiostream des zweiten Eingangs
map
Anschließend werden alle Streams kopiert, für die eine Option vorhanden ist .
Sie können auch explizit auf einen nummerierten Video-/Audiostream verweisen, um beispielsweise 0:a:1
auf den zweiten Audiostream in der ersten Datei zu verweisen, falls es einen solchen gibt.
Antwort2
Wenn es nicht spezifisch für ffmpeg
Sie ist, können Sie dies verwendenBeispiel
DerMKV zusammenführenoderMP4BoxDas Tool könnte einem vorhandenen Video einen Track anhängen.