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

相关链接