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=sndioaudiotrack(Android)
Android AudioTrack 驱动。
bash
ao=audiotrackopenal
OpenAL 驱动。
bash
ao=openalnull
空音频输出驱动。不产生任何声音。
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}相关链接
- OPTIONS - 选项列表
- AUDIO FILTERS - 音频滤镜