我写了一行文字来连接两个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时出错-
答案 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"