无效的音频流。只需一个MP3音频流

时间:2019-06-04 07:09:14

标签: ffmpeg

我写了一行文字来连接两个mp3文件,并将背景音乐添加到结果中。它工作得很好,但是我遇到了一些奇怪的错误。谁能找到原因?

(在for循环内)

ffmpeg -y -i "Input/%%i" -i "Assets/outro.mp3" -filter_complex "[0:a][1:a]concat=n=2:v=0:a=1;amovie='Assets/music.mp3':loop=999,volume=0.2[s];[0][s]amix=duration=shortest" "tmp.audio.mp3"

错误:

[mp3 @ 000000000059f180]无效的音频流。只需一个MP3音频流。 无法写入输出文件#0的标头(错误的编解码器参数?):无效的参数 初始化输出流0:1时出错-

日志文件:https://pastebin.com/PLnu0Fvn

1 个答案:

答案 0 :(得分:0)

假设您要将concat输出与音乐混合,应该是

-filter_complex "[0:a][1:a]concat=n=2:v=0:a=1[a];amovie='Assets/music.mp3':loop=999,volume=0.2[s];[a][s]amix=duration=shortest"