需要帮助将工作ffmpeg命令更改为叠加层,而不是在特定位置加入两个音频文件



通过在这里提出另一个问题,我得到了工作代码

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[0:a]atrim=end=10,asetpts=N/SR/TB[begin];[0:a]atrim=start=10,asetpts=N/SR/TB[end];[begin][1:a][end]concat=n=3:v=0:a=1[a]" -map "[a]" output

代码在10秒时将secont.mp3插入input.mp3。

,但是现在我需要将second.mp3叠加到input.mp3中,从10秒开始。换句话说,我需要播放input.mp3,10秒钟后,我需要同时开始玩第二。

我给出的代码保留了input.mp3的参数,并更改second.mp3的所有内容以匹配input.mp3。

您能帮我更改我必须执行覆盖的命令...

使用

ffmpeg -i input.mp3 -i second.mp3 -filter_complex "[1:a]adelay=10000|10000[1a];[0:a][1a]amix" output

阿德莱(Adelay)延迟了第二个音频,从10秒开始。Amix将两个音频混合在一起。

最新更新