音频驱动
本节列出 mpv 的音频输出驱动。
自动选择
自动驱动
bash
# 自动选择最佳驱动
ao=autoWindows 驱动
WASAPI
bash
# WASAPI 驱动
ao=wasapi特性:
- 低延迟音频输出
- 支持独占模式
- 自动采样率匹配
配置示例:
bash
# 使用 WASAPI
ao=wasapi
# 独占模式
audio-exclusive=yes
# 自动选择设备
audio-device=autoDirectSound
bash
# DirectSound 驱动
ao=dsound特性:
- 兼容性好
- 延迟较高
- 支持旧系统
macOS 驱动
CoreAudio
bash
# CoreAudio 驱动
ao=coreaudio特性:
- macOS 原生音频框架
- 最佳兼容性和性能
- 支持所有音频格式
配置示例:
bash
# 使用 CoreAudio
ao=coreaudio
# 指定设备
audio-device=coreaudio/DEVICE_IDLinux 驱动
PulseAudio
bash
# PulseAudio 驱动
ao=pulse特性:
- 大多数 Linux 发行版的默认选择
- 支持音频混合
- 支持多应用程序同时播放
ALSA
bash
# ALSA 驱动
ao=alsa特性:
- 直接访问音频硬件
- 低延迟
- 不支持音频混合
JACK
bash
# JACK 驱动
ao=jack特性:
- 专业音频工作站常用
- 极低延迟
- 支持多应用程序音频路由
PipeWire
bash
# PipeWire 驱动
ao=pipewire特性:
- 新一代 Linux 音频服务器
- 替代 PulseAudio
- 支持低延迟和专业音频
驱动选项
通用选项
bash
# 音频设备
audio-device=auto
# 独占模式
audio-exclusive=yes
# 音频缓冲
audio-buffer=0.2设备选择
bash
# 列出可用设备
mpv --audio-device=help
# 指定设备
audio-device=wasapi/{DEVICE_ID}
audio-device=pulse/{DEVICE_NAME}驱动调试
调试信息
bash
# 显示音频驱动信息
mpv --msg-level=all=v video.mp4
# 测试音频驱动
mpv --ao=wasapi video.mp4驱动测试
bash
# 测试 WASAPI
mpv --ao=wasapi video.mp4
# 测试 PulseAudio
mpv --ao=pulse video.mp4驱动故障排除
常见问题
无声音
- 检查音频设备:
mpv --audio-device=help - 尝试其他驱动:
mpv --ao=auto video.mp4
- 检查音频设备:
音频延迟
- 使用低延迟驱动:
ao=wasapi - 减少缓冲:
audio-buffer=0.1
- 使用低延迟驱动:
音频卡顿
- 增加缓冲:
audio-buffer=0.5 - 尝试其他驱动
- 增加缓冲:
调试命令
bash
# 显示音频驱动信息
mpv --msg-level=all=v video.mp4
# 列出音频设备
mpv --audio-device=help