我正在尝试将视频静音并添加两个音频文件。一种是语音解说,另一种是将音乐过滤到通常的音量.5。
我看到我收到一条错误消息,告诉我无法将-filter与-c:a组合,但是删除-c:a没有任何帮助。添加音频没有问题,但过滤不起作用。
ffmpeg -ss $START -i "$VIDEO" -i "$AUDIO1" -i "$AUDIO2" -filter:a "volume=1.5" -t $AUDIOLENGTH -map 0:v -map 1:0 -map 2:0 -c:v copy -c:a aac -b:a 256k -shortest "./Output/${AUDIONAME}/${AUDIONAME}.mp4" -y
我的这段代码似乎只合并了一个音频文件。最重要的是,如果我将其编辑为只添加了一个音频文件,-filter开关似乎不工作。请帮帮忙,这太让人恼火了!!
发布于 2019-09-12 04:18:38
当您需要过滤某些组合中的多个输入时,必须使用过滤器图,并通过-filter_complex调用。在这种特殊的使用中,可以使用amix滤波器。
ffmpeg -ss $START -i "$VIDEO" -i "$AUDIO1" -i "$AUDIO2" -filter_complex "[1][2]amix=inputs=2:weights='2 1'[a]" -t $AUDIOLENGTH -map 0:v -map '[a]' -c:v copy -c:a aac -b:a 256k "./Output/${AUDIONAME}/${AUDIONAME}.mp4" -y
(如果您提供的是输出持续时间-t,则可以删除-shortest )
https://stackoverflow.com/questions/57895837
复制相似问题