ffmpeg: So fügen Sie einer Videodatei zwei aufeinanderfolgende Audiostreams hinzu

ffmpeg: So fügen Sie einer Videodatei zwei aufeinanderfolgende Audiostreams hinzu

Ich habe folgende Dateien:

- video.mp4 (120sec, no audio)
- audio1.mp3 (70sec)
- audio2.mp3 (50sec)

Ich möchte diese Dateien so kombinieren, dass audio1.mp3 am Anfang eines Videos startet und audio2.mp3 nach 70 Sekunden des Videos (wenn audio1.mp3 zu Ende ist). Das Video sollte nicht neu kodiert werden. Wie kann dies mit ffmpeg erreicht werden?

Antwort1

Zwei Schritte: Zuerst die Audiodateien verketten und dann zu Ihrer Videodatei hinzufügen.

ffmpeg -i "concat:input1.mp3|input2.mp3" -c copy output.mp3
ffmpeg -i video.mp4 -i output.mp3 -map 0 -map 1 -codec copy -shortest output_video.mp4

verwandte Informationen