Skip to content

音频驱动

本节列出 mpv 的音频输出驱动。

自动选择

自动驱动

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

Windows 驱动

WASAPI

bash
# WASAPI 驱动
ao=wasapi

特性:

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

配置示例:

bash
# 使用 WASAPI
ao=wasapi

# 独占模式
audio-exclusive=yes

# 自动选择设备
audio-device=auto

DirectSound

bash
# DirectSound 驱动
ao=dsound

特性:

  • 兼容性好
  • 延迟较高
  • 支持旧系统

macOS 驱动

CoreAudio

bash
# CoreAudio 驱动
ao=coreaudio

特性:

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

配置示例:

bash
# 使用 CoreAudio
ao=coreaudio

# 指定设备
audio-device=coreaudio/DEVICE_ID

Linux 驱动

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

驱动故障排除

常见问题

  1. 无声音

    • 检查音频设备:mpv --audio-device=help
    • 尝试其他驱动:mpv --ao=auto video.mp4
  2. 音频延迟

    • 使用低延迟驱动:ao=wasapi
    • 减少缓冲:audio-buffer=0.1
  3. 音频卡顿

    • 增加缓冲:audio-buffer=0.5
    • 尝试其他驱动

调试命令

bash
# 显示音频驱动信息
mpv --msg-level=all=v video.mp4

# 列出音频设备
mpv --audio-device=help

下一步