使用ffmpeg将两个MP3文件添加到MP4文件

时间:2019-09-26 20:28:22

标签: ffmpeg

我在Windows上使用ffmpeg,并在尝试添加两个MP3时收到以下错误消息

Stream specifier '' in filtergraph description [1]adelay=1|1[b];[2]adelay=100|100[c];[0][b][c]amix=3 matches no streams.

使用以下命令

ffmpeg -i vidwithnoaudio.mp4 -i audio0.mp3 -i audio1.mp3 -filter_complex "[1]adelay=1|1[b];[2]adelay=100|100[c];[0][b][c]amix=3" vidwithaudio.mp4

这是我发现要尝试编辑的另一种命令:

ffmpeg -i 1.mp4 -i 1.3gp -i 2.3gp -i 1.mp3
  -filter_complex "[2]adelay=10000|10000[s2];[3:a][1:a][s2]amix=3[a]"
  -map 0:v -map "[a]" -c:v copy result.mp4

1 个答案:

答案 0 :(得分:0)

vidwithnoaudio.mp4没有音频,但是您告诉amix使用vidwithnoaudio.mp4中不存在的音频作为输入。使用:

ffmpeg -i vidwithnoaudio.mp4 -i audio0.mp3 -i audio1.mp3 -filter_complex "[1]adelay=1|1[b];[2]adelay=100|100[c];[b][c]amix=inputs=2[a]" -map 0:v -map "[a]" -c:v copy -shortest vidwithaudio.mp4
相关问题