Ich möchte Sie dringend bitten, die Dokumentation zu lesen . Auch wenn es kein Beispiel gibt, wird genau beschrieben, wie Filter in der Befehlszeile definiert werden.
Ein Filter wird durch eine Zeichenfolge des Formulars dargestellt:
filter_name=arguments
(…)
arguments
ist eine Zeichenfolge, die die zum Initialisieren der Filterinstanz verwendeten Parameter enthält
- Eine
:
getrennte Liste vonkey=value
Paaren.- …
Also, die equalizer
Filter nehmen diese (erforderlich) Argumente:
f
- zentrale Frequenz in Hzwidth_type
- Zur Definition der Bandbreite kannh
(Hz),q
(Q),o
(Oktave) oders
(Steilheit) gewählt werden.w
- der Wert der gewählten Bandbreiteg
- der Gewinn
Lassen Sie uns das alles zusammenfassen. Mit diesem Befehl können Sie beispielsweise 10 dB bei 1000 Hz und eine Bandbreite von 200 Hz abschwächen:
ffmpeg -i input.wav -af "equalizer=f=1000:width_type=h:width=200:g=-10" output.wav
Oder zum Ausgleichen von 2 Oktaven von 440 Hz (dh 220–880 Hz) mit einer Verstärkung von 5 dB (Vorsicht beim Abschneiden!):
ffmpeg -i input.wav -af "equalizer=f=440:width_type=o:width=2:g=5" output.wav
Und wenn Sie diese beiden kombinieren möchten, trennen Sie sie durch ,
:
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