如何使用ffmpeg将多个音频文件添加到视频中的特定时间?

时间:2020-10-23 05:43:30

标签: video ffmpeg

我正在尝试在视频播放后的10和15秒分别添加2个音频文件。

我使用了以下命令,但是输出视频在10秒后同时播放两个音频文件:

ffmpeg -y -i video.mp4 \ 
-itsoffset 10 -i audio1.mp3 \
-itsoffset 15 -i audio2.mp3 \
-filter_complex amix -map 0:v -map 1:a -map 2:a \
-c:v copy -c:a aac -strict experimental output.mp4

如何使两个文件分别在视频播放后的10和15秒播放?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。我必须在命令中添加-async 1

ffmpeg -y -i video.mp4 \ 
-itsoffset 10 -i audio1.mp3 \
-itsoffset 15 -i audio2.mp3 \
-filter_complex amix -map 0:v -map 1:a -map 2:a \
-c:v copy -async 1 -c:a aac -strict experimental output.mp4

现在工作正常!