我正在尝试根据时间动态更改音频文件的低音。例如,假设我想在 5 秒内逐渐增加低音。我正在使用的命令是
ffmpeg -y -i in.wav -af \
"bass=g='if(lte(t,5),-20+(20/5)*t,0)':width_type=q:w=0.70" \
out.wav
但是我收到错误
[bass @ 0x19890c0] [Eval @ 0x7ffd8e143630] Unknown function in 't,5),-20+(20/5)*t,0)'
作为第二次尝试,我改为尝试使用min
而不是lte
,命令是
ffmpeg -y -i in.wav -af \
"bass=g='min(-20+20*t/5,0)':width_type=q:w=0.70" \
out.wav
但有一个稍微不同的错误
[bass @ 0x263d040] [Eval @ 0x7fff0c8e7dc0] Invalid chars '(-20+20*t/5,0)' at the end of expression 'min(-20+20*t/5,0)'