Skip to content

AUDIO OUTPUT DRIVERS(音频输出驱动)

音频输出驱动在音频设备上产生声音。

通用选项

  • --ao=<driver> - 设置音频输出驱动
  • --audio-device=<device> - 指定音频设备
  • --audio-exclusive=<yes|no> - 独占模式
  • --audio-buffer=<seconds> - 音频缓冲区大小

支持的驱动

wasapi(Windows)

Windows Audio Session API。Windows 上的默认驱动。

bash
ao=wasapi

特性:

  • 低延迟音频输出
  • 支持独占模式
  • 自动采样率匹配

coreaudio(macOS)

CoreAudio 驱动。macOS 上的默认驱动。

bash
ao=coreaudio

特性:

  • macOS 原生音频框架
  • 最佳兼容性和性能
  • 支持所有音频格式

pulse(Linux)

PulseAudio 驱动。大多数 Linux 发行版的默认驱动。

bash
ao=pulse

特性:

  • 支持音频混合
  • 支持多应用程序同时播放
  • 良好的设备管理

alsa(Linux)

ALSA(Advanced Linux Sound Architecture)驱动。

bash
ao=alsa

特性:

  • 直接访问音频硬件
  • 低延迟
  • 不支持音频混合

jack(Linux)

JACK(JACK Audio Connection Kit)驱动。

bash
ao=jack

特性:

  • 专业音频工作站常用
  • 极低延迟
  • 支持多应用程序音频路由

pipewire(Linux)

PipeWire 驱动。新一代 Linux 音频服务器。

bash
ao=pipewire

特性:

  • 替代 PulseAudio
  • 支持低延迟和专业音频
  • 更好的设备管理

sndio(BSD)

sndio 驱动。OpenBSD 和 FreeBSD 上的默认驱动。

bash
ao=sndio

audiotrack(Android)

Android AudioTrack 驱动。

bash
ao=audiotrack

openal

OpenAL 驱动。

bash
ao=openal

null

空音频输出驱动。不产生任何声音。

bash
ao=null

驱动选择

bash
# 自动选择最佳驱动
ao=auto

# 指定驱动
ao=wasapi

# 列出可用驱动
mpv --ao=help

设备选择

bash
# 列出可用设备
mpv --audio-device=help

# 指定设备
audio-device=wasapi/{DEVICE_ID}
audio-device=pulse/{DEVICE_NAME}

相关链接