首页 > 解决方案 > 使用ffmpeg延迟合并两个音频

问题描述

我有一个项目想要使用 ffmpeg 合并 2 个音频 1.mp3 和 2.mp3,如下所示:(音频 1.mp3 的长度比音频 2.mp3 的长度长)

|<---------------------------------- 1st mp3 file ---------------------------------------->|
|<-----12s------><-----------2nd mp3 file -------------><-------15s------>|

result:
|<------------------------output_audio.mp3------------------------------->|

这是你的帮助!

标签: audioffmpeg

解决方案


使用adlayamix过滤器:

ffmpeg -i 1.mp3 -i 2.mp3 -filter_complex "[1:a]adelay=12s:all=1[a1];[0:a][a1]amix=inputs=2[a]" -map "[a]" output.mp3

推荐阅读