Ошибка разбора 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)'

0 ответов

Другие вопросы по тегам