FFMPEG 连接音频文件并添加背景音乐
FFMPEG concatinate audio file and add background music
我想连接 2 个音频文件并在后台播放第三个音频。我使用了下面的代码
ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1 ,volume=1dB[a0];[2]volume=0.5dB[a1];[a0][a1]amerge[a]" -map "[a]" -strict -2 -y final.mp3
此处推荐
但是报错"The following filters could not choose their formats: Parsed_amerge_3 Consider inserting the (a)format filter near their input or output."
请让我知道我做错了什么。
您可以强制输入和输出的样本格式
ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1,volume=1dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a0];[2]volume=0.5dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a1];[a0][a1]amerge,aformat=fltp[a]" -map "[a]" -strict -2 -y final.mp3
我想连接 2 个音频文件并在后台播放第三个音频。我使用了下面的代码
ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1 ,volume=1dB[a0];[2]volume=0.5dB[a1];[a0][a1]amerge[a]" -map "[a]" -strict -2 -y final.mp3
此处推荐
但是报错"The following filters could not choose their formats: Parsed_amerge_3 Consider inserting the (a)format filter near their input or output."
请让我知道我做错了什么。
您可以强制输入和输出的样本格式
ffmpeg -i 1.mp3 -i 2.mp3 -i background.mp3 -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1,volume=1dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a0];[2]volume=0.5dB,aformat=fltp,pan=stereo|c0=c0|c1=c1[a1];[a0][a1]amerge,aformat=fltp[a]" -map "[a]" -strict -2 -y final.mp3