В прошлом я использовал звуковой фильтр silenceremove=0:0:-45dB:-1:1:-45dB . Он отлично работал, но после загрузки свежей копии ffmpeg на другой компьютер я обнаружил, что эта команда больше не работает. Изучение вики показывает , что синтаксис для silenceremove фильтра был изменен.

Вместо того, чтобы просто использовать старую версию ffmpeg, я бы хотел перевести эту старую команду в новую, чтобы мне не пришлось возиться с получением совместимой старой версии. Однако, так как я не могу найти запись вики для старого silenceremove Это доказывает quites трудно попытаться перевести.

1 ответ1

2

silenceremove=0:0:-45dB:-1:1:-45dB для 21 сентября 2017 г., сборка преобразуется в silenceremove=0:0:-45dB:0:'any':-1:1:-45dB для текущего (ноябрь 26, 2018) построить.

Два варианта являются новыми. Старая опция leave_silence разлагается на start_silence и stop_silence , причем первая вставляется после третьего значения в исходной строке. Второй параметр - start_mode который устанавливает, какие каналы должны быть беззвучными, чтобы фильтр зарегистрировал начало сегмента без вывода сообщений. Выбор any (по умолчанию) и all . Эта опция появляется после start_silence .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .