Kombinieren Sie MOV-Videodateien

3002
Matthias Braun

Ich arbeite mit Arch Linux 4.13.10 und möchte mehrere .MOVmit einer Canon EOS-Kamera aufgenommene Dateien kombinieren .

Ich habe versucht, die Dateien .tsmit FFmpeg in Transportströme ( Dateien) zu konvertieren, wie hier gezeigt, aber es fehlte an Ton in der resultierenden Datei.

Ich würde es vorziehen, wenn die resultierende Datei sein würde .mp4, aber dies ist nicht unbedingt erforderlich.

Wie mache ich das?

3

1 Antwort auf die Frage

5
Matthias Braun

Ich konnte die Dateien mit der Demuxing-Funktion von FFmpeg zusammenführen . Zur .mp4Konvertierung musste ich den Audiostrom explizit konvertieren, um diesen Fehler zu vermeiden:

Tag für Codec pcm_s16le in Stream Nr. 1 konnte nicht gefunden werden, Codec wird derzeit nicht in Container unterstützt

Dies ist der Befehl, um die Dateien zu kombinieren merged.mp4:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec aac -strict -2 -b:a 384k merged.mp4 

Wenn die Ausgabedatei auch eine .MOVDatei sein kann, lautet der Befehl einfach:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec copy merged.MOV 

Hier ist der Inhalt der Textdatei files_to_combine:

file ./first_file.MOV file ./second_file.MOV 
Warum nicht zu einem einzigen MOV? Gyan vor 6 Jahren 0
@ Mulvya: Danke, ich habe die Frage sowie die Antwort geklärt und erweitert. Matthias Braun vor 6 Jahren 0
Von einem einzigen MOV aus können Sie mit [mp4box] (https://gpac.wp.imt.fr/downloads/gpac-nightly-builds/) eine MP4 erhalten. `mp4box -add merged.mov -new merged.mp4` Gyan vor 6 Jahren 0