Ich habe also mehrere Videos derselben Szenerie aus verschiedenen Blickwinkeln. Diese werden als separate Dateien gespeichert. Kann ich diese als mehrere Videostreams in einer Datei kombinieren?
Ich weiß zum Beispiel, dass dies mit MKV möglich ist, ich weiß nur nicht, wie ich ihnen "beitreten" soll.
Ist das mit ffmpeg möglich ? Wenn ja, welche Befehlsfolge verwende ich? Wenn nicht, welche andere Anwendung könnte dies tun?
Ja, das ist mit ffmpeg und dem mkv
Container möglich.
Eine beispielhafte Befehlsfolge wäre:
ffmpeg -i input1 -i input2 -c copy -map 0 -map 1 output.mkv
Aufschlüsselung des Befehls:
-i input1
Dies wählt die erste Eingabedatei aus. Könnte so etwas wie meins sein video_track1.mov
.-i input2
Hier können Sie die zweite Eingabedatei angeben. Sie können einen weiteren Eintrag hinzufügen, -i input3
wenn Sie mehr Eingangsvideos haben. Ich weiß nicht, wie viele Videos Sie maximal in einem mkv
Container platzieren können.-c copy
Dadurch werden alle Streams (Audio und Video) in ihrer ursprünglichen Codierung kopiert.-map 0
Dadurch werden alle Streams (Audio und Video) der ersten Eingabedatei der ersten Spur der Ausgabedatei zugeordnet.-map 1
Dadurch werden alle Streams (Audio und Video) der zweiten Eingabedatei der zweiten Spur der Ausgabedatei zugeordnet.Weitere Informationen zu der -map
Option finden Sie in der Dokumentation von ffmpeg .
'map' wählt Eingabequellen aus, in diesem Fall Dateien. Ihr Befehl kombiniert alle Tracks zu einem einzigen Stream, nicht wie gewünscht zu separaten.
map
kombiniert keine Streams; Es kann nur Eingabeströme ( keine Dateien) auswählen.
Zuiq Pazu
Saaru Lindestøkke
-ss
Option experimentieren . Bitte bearbeiten Sie Ihre Frage mit dem Zusatz und fügen Sie selbst eine Antwort einschließlich des ffmpeg-Codes hinzu, wenn Sie feststellen, dass es funktioniert. Dies wird zukünftigen Besuchern helfen.Benutzer27221
ffmpeg -fflags +genpts -i input1_no_ts.avi -c copy input1.mp4
und erstelltffmpeg -fflags +genpts -i input2_no_ts.avi -c copy input2.mp4