ffmpeg:如何将两个连续的音频流添加到视频文件

ffmpeg:如何将两个连续的音频流添加到视频文件

我有以下文件:

- 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

相关内容