ffmpeg: ビデオファイルに連続する 2 つのオーディオ ストリームを追加する方法

ffmpeg: ビデオファイルに連続する 2 つのオーディオ ストリームを追加する方法

以下のファイルがあります:

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

これらのファイルを結合して、audio1.mp3 がビデオの先頭で開始し、audio2.mp3 がビデオの 70 秒目 (audio1.mp3 が終了したとき) で開始するようにしたいと思います。ビデオは再エンコードされるべきではありません。ffmpeg でこれを実現するにはどうすればよいでしょうか?

答え1

2 つの手順、まずオーディオを連結し、次にそれをビデオ ファイルに追加します。

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

関連情報