ISSUE mit ffmpeg (Audio wird nach dem Zusammenführen einiger ".mp4" -Dateien nicht mit dem Video synchronisiert)

728
lolo

Hallo Programmierer: D

Ich habe einige Probleme mit, ffmpegwie Sie im Titel sehen können ^^ Ich versuche, 22 .mp4-Dateien zusammenzuführen (sie zuerst in .ts umzucodieren) und sie anschließend nach .mp4 zusammenzuführen

Nachdem jedoch alle Videos zusammengefügt wurden, wird das Audio für einige Videoteile zufällig mit dem endgültigen (1 Datei) Video verzögert (auf der einzelnen Ausgabedatei meine ich).

Hier ist der Transcode + Merge-Befehl (Beispiel mit 2 Dateien)

ffmpeg -y -i 1.mp4 -c copy -bsf h264_mp4toannexb 1.ts && ffmpeg -y -i 2.mp4 -c copy -bsf h264_mp4toannexb 2.ts  ffmpeg -y -i "concat:1.ts|2.ts" -c copy -bsf:a aac_adtstoasc final.mp4 

Fehler beim Zusammenführen hier

Auflösung zwischen HD und FHD für die Quelle (22 Videos)

Danke für Ihre Hilfe ;)

0
Bitte machen Sie keine Screenshots des Konsolentextes. Einfach kopieren und einfügen. Ihr "ffmpeg" ist uralt. [Upgrade] (https://johnvansickle.com/ffmpeg/), bevor Sie etwas anderes versuchen. LordNeckbeard vor 6 Jahren 1
Ein Upgrade von `ffmpeg` auf` Version 4.0-static` hat mein Problem nicht gelöst lolo vor 6 Jahren 0
Verwenden Sie den [concat demuxer] (https://trac.ffmpeg.org/wiki/Concatenate#demuxer) mit den ursprünglichen MP4-Eingängen. Alle Eingänge müssen die gleichen Parameter haben (Breite, Höhe, Anzahl der Streams, Audiokanallayout usw.). LordNeckbeard vor 6 Jahren 1
Aber alle Eingaben hatten nicht die gleiche Auflösung ... deshalb muss ich sie zuerst umcodieren ... und sie anschließend zusammenführen, um Probleme mit der Auflösung zu vermeiden ... aber ich habe immer noch das gleiche Problem mit dem Audio ... auch mit dem von @Witiko vorgeschlagenen `new command` ... lolo vor 6 Jahren 0
Passen Sie jeden Eingang an einen gemeinsamen Parametersatz an und verwenden Sie dann den concat-Demuxer- oder concat-Filter, nicht das concat-Protokoll. Es sollte mehrere Antworten auf dieser Site geben, die zeigen, wie das geht. LordNeckbeard vor 6 Jahren 0

0 Antworten auf die Frage