Skip to content

AUDIO FILTERS(音频滤镜) ​

音频滤镜可以在音频数据到达音频输出之前对其进行修改。

使用方法 ​

bash
# 使用音频滤镜
mpv --af=filter1,filter2 video.mp4

# 在运行时添加滤镜
af add filter

常用滤镜 ​

volume(音量) ​

调整音频音量。

bash
af=volume=0.5

equalizer(均衡器) ​

参数均衡器。

bash
af=equalizer=f=1000:width_type=h:width=200:g=-10

参数:

  • f - 频率(Hz)
  • width_type - 带宽类型(h/q/o)
  • width - 带宽
  • g - 增益(dB)

acompressor(压缩器) ​

动态范围压缩。

bash
af=acompressor

参数:

  • threshold - 阈值
  • ratio - 压缩比
  • attack - 起始时间
  • release - 释放时间

alimiter(限幅器) ​

音频限幅器。

bash
af=alimiter

参数:

  • limit - 限制值
  • attack - 起始时间
  • release - 释放时间

afftdn(频域去噪) ​

基于 FFT 的去噪。

bash
af=afftdn

参数:

  • nr - 噪声减少
  • nf - 噪声频率
  • nt - 噪声类型

anlmdn(时域去噪) ​

非局部均值去噪。

bash
af=anlmdn

delay(延迟) ​

音频延迟。

bash
af=delay=0.1

aresample(重采样) ​

音频重采样。

bash
af=aresample=48000

pan(混音) ​

声道混音。

bash
af=pan=stereo|FL=c0+0.5*c2|FR=c1+0.5*c2

loudnorm(响度标准化) ​

EBU R128 响度标准化。

bash
af=loudnorm

dynaudnorm(动态音频标准化) ​

动态音频标准化。

bash
af=dynaudnorm

compressor(压缩器) ​

音频压缩器。

bash
af=compressor

gate(噪声门) ​

噪声门。

bash
af=gate

surround(环绕声) ​

环绕声解码。

bash
af=surround

karaoke(卡拉 OK) ​

卡拉 OK 滤镜。

bash
af=karaoke

滤镜链 ​

多个滤镜 ​

bash
# 多个滤镜
af=volume=0.5,equalizer=f=1000:width_type=h:width=200:g=-10

滤镜顺序 ​

bash
# 滤镜顺序
af=volume=0.5,acompressor

运行时操作 ​

bash
# 添加滤镜
af add volume=0.5

# 移除滤镜
af remove volume

# 切换滤镜
af toggle volume=0.5

# 清除所有滤镜
af clr

相关链接 ​