slh*_*hck 11
我强烈建议您阅读文档。即使没有例子,在命令行上也有具体说明过滤器是如何定义的。
过滤器由以下形式的字符串表示:
filter_name=arguments(...)
arguments是一个字符串,其中包含用于初始化过滤器实例的参数
- 对的
:分隔列表key=value。- …
因此,该equalizer过滤器需要这些(要求)的参数:
f – 以赫兹为单位的中心频率width_type– 用于定义带宽,可以是h(Hz)、q(Q)、o(倍频程)或s(斜率)之一。w – 所选带宽的值g – 增益现在让我们把它们放在一起。例如,您可以使用此命令在 1000 Hz 时衰减 10 dB,带宽为 200 Hz:
ffmpeg -i input.wav -af "equalizer=f=1000:width_type=h:width=200:g=-10" output.wav
Run Code Online (Sandbox Code Playgroud)
或者,为了均衡 440 Hz(即 220–880 Hz)的 2 个八度音程,增益为 5 dB(当心削波!):
ffmpeg -i input.wav -af "equalizer=f=440:width_type=o:width=2:g=5" output.wav
Run Code Online (Sandbox Code Playgroud)
如果你想把这两者结合起来,用一个分隔它们,:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11487 次 |
| 最近记录: |