我在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
答案 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