ffmpeg 增加歌曲某一部分的音量

ffmpeg 增加歌曲某一部分的音量

我正在尝试增加歌曲某一部分的音量。为此,我将文件分开(我知道该部分工作正常)。然后我想增加其中某一部分的音量。但就是不行。

这是我的代码:

ffmpeg -i input.ogg -filter_complex "\
[0]atrim=duration=5[a];\
[0]atrim=start=5:end=10[b];\
[0]atrim=start=10[c];[b]volume=10dB;[a][b]\
[c]concat=n=3:v=0:a=1" output.ogg

这是我收到的错误:

滤波器图描述中的流说明符“b”[0]atrim=duration=5[a];[0]atrim=start=5:end=10[b];[0]atrim=start=10[c];[b]volume=10dB;[a][b][c]concat=n=3:v=0:a=1 与任何流都不匹配。

我需要将音量从第 5 秒增加到第 10 秒。

答案1

修改后的命令[b]没有输出标签。输入标签不会自动保留。因此,对于工作命令而言,最小的更改是添加相同字符串的输出标签。

[b]volume=10dB[b]

但无论如何,这可以用更简单的方式来完成。

ffmpeg -i input.ogg -af volume=10dB:enable='between(t\,5\,10)' output.ogg

相关内容