![ffmpeg:如何將兩個連續的音訊串流加入到視訊檔案中](https://rvso.com/image/1428760/ffmpeg%EF%BC%9A%E5%A6%82%E4%BD%95%E5%B0%87%E5%85%A9%E5%80%8B%E9%80%A3%E7%BA%8C%E7%9A%84%E9%9F%B3%E8%A8%8A%E4%B8%B2%E6%B5%81%E5%8A%A0%E5%85%A5%E5%88%B0%E8%A6%96%E8%A8%8A%E6%AA%94%E6%A1%88%E4%B8%AD.png)
我有以下文件:
- video.mp4 (120sec, no audio)
- audio1.mp3 (70sec)
- audio2.mp3 (50sec)
我想以這樣的方式組合這些文件,即audio1.mp3將在影片開始時開始,而audio2.mp3將在影片的70秒處開始(當audio1.mp3完成時)。影片不應重新編碼。用ffmpeg如何實作呢?
答案1
兩個步驟,首先連接音頻,然後將其添加到視頻文件中。
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