我正在尝试增加歌曲某一部分的音量。为此,我将文件分开(我知道该部分工作正常)。然后我想增加其中某一部分的音量。但就是不行。
这是我的代码:
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