Wie füge ich ein Bild und eine Audiodatei mehrmals auf ffmpeg hinzu?

666
user714164

Was ich versuche, ist, Audio- und Bilddateien auf ffmpeg mehrmals zusammenzuführen. In dieser Codezeile (zum Beispiel aus Kombinieren eines Bildes + einer Audiodatei zu einem Video mit FFmpeg ) kann ich beispielsweise eine Audio- und eine Bilddatei zusammenführen, um ein mp4 zu erstellen

Ich frage mich, ob es möglich ist, einen zweiten Satz von Audio und Bildern hinzuzufügen und diese direkt nach dem ersten Satz von Audio und Bild wiedergeben zu lassen (Video wird mit Bild 1 und Audio 1 wiedergegeben, dann werden Bild 2 und Audio angezeigt 2)

Code als Referenz:

ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -tune stillimage -c:a aac -strict experimental -b:a 192k -pix_fmt yuv420p -shortest out.mp4 

Vielen Dank an alle, die helfen.

1

1 Antwort auf die Frage

0
LordNeckbeard

Sie können den Concat-Filter verwenden :

ffmpeg -i 01.jpg -i 01.wav -i 02.jpg -i 02.wav -i 03.jpg -i 03.wav -filter_complex "[0][1][2][3][4][5]concat=n=3:v=1:a=1[vv][a];[vv]format=yuv420p[v]" -map "[v]" -map "[a]" output.mp4 

Dies setzt voraus, dass alle Eingänge die gleiche Breite, Höhe, Audio-Abtastrate, Anzahl der Audiokanäle usw. haben. Andernfalls können Sie vor der Verwendung von concat weitere Filterketten hinzufügen.