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}

相关链接 ​