-2

Я хочу изменить частоту моих видео. Я думаю, что могу сделать это с помощью эквалайзера ffmpeg, но я не смог найти никаких документов по этому поводу. Моё видео зовут video1.mp4

Спасибо.

1 ответ1

1

Я настоятельно рекомендую вам прочитать документацию. Даже если нет никакого примера, есть определенное описание того, как фильтры определены в командной строке.

Фильтр представлен строкой вида: filter_name=arguments (…)

arguments - строка, содержащая параметры, используемые для инициализации экземпляра фильтра.

  • A : -отдельный список пар key=value .
  • ...

Итак, фильтр equalizer принимает эти (обязательные) аргументы:

  • f - центральная частота в Гц
  • width_type - для определения полосы пропускания может принимать значения h (Гц), q (Q), o (октава) или s (наклон).
  • w - значение выбранной полосы пропускания
  • g - прирост

Теперь давайте все вместе. Например, вы можете использовать эту команду для ослабления 10 дБ при 1000 Гц с полосой пропускания 200 Гц:

ffmpeg -i input.wav -af "equalizer=f=1000:width_type=h:width=200:g=-10" output.wav

Или для выравнивания 2 октав от 440 Гц (то есть 220–880 Гц) с усилением 5 дБ (остерегайтесь отсечения!):

ffmpeg -i input.wav -af "equalizer=f=440:width_type=o:width=2:g=5" output.wav

И если вы хотите , чтобы объединить эти два, разделите ,

ffmpeg -i input.wav -af "equalizer=f=440:width_type=o:width=2:g=5,equalizer=f=1000:width_type=h:width=200:g=-10" output.wav

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