Ошибка разбора ffmpeg с басовым звуковым фильтром и оценкой выражения
Я пытаюсь динамически изменить низкие частоты аудиофайла как функцию времени. Например, скажем, я хотел бы постепенно увеличивать бас в течение 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)'