Я хочу изменить частоту моих видео. Я думаю, что могу сделать это с помощью эквалайзера ffmpeg, но я не смог найти никаких документов по этому поводу. Моё видео зовут video1.mp4
Спасибо.
Я настоятельно рекомендую вам прочитать документацию. Даже если нет никакого примера, есть определенное описание того, как фильтры определены в командной строке.
Фильтр представлен строкой вида:
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