# 音频输出设备

## 音频/视频 同步

Linux声卡驱动有兼容性问题。 这是因为MPlayer 依赖于正确编写的声音驱动的一项内嵌特性以保证声音/视 频的同步。可惜的是，一些驱动作者并不在代码中实现此特性，因为它对于播放MP3 或者其他声效并不是必须的。

其他播放器，像aviplay或 xine也许会脱离这些驱动功能而工 作，因为它们运用了内部计时的“简单”方法。测试表明他们的方法不如 MPlayer的有效。

和一个正确编写的声卡驱动一同使用 MPlayer将 用不会发生由声音导致的音/视频不同步，除非使用很糟糕的文件(查询man页寻 求解决方法)。

如果你刚好有个糟糕的声卡驱动，尝试`-autosync`选项，它将 解决你的问题。详细信息请查看man页。

## 解决问题

一些注释：

如果你使用0.5版本的ALSA，那么你几乎总是要使用`-ao alsa5`选项， 因为0.5版的ALSA对OSS的模拟存在错误，将导致 MPlayer崩溃，并出现如下信息：

    DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!

如果用CD-ROM播放时声音出现间断，像CD-ROM部分 所述那样打开去除IRQ选项。