微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何使用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秒播放?

解决方法

我找到了解决方案。我必须在命令中添加-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

现在工作正常!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。