...

О драйверах звуковой карты.

О драйверах звуковой карты.

Драйвера звуковой карты зачастую являются основной причиной проблем с производительностью. Причем - причиной не очевидной. Главное здесь - учесть, что проигрывание только звука (например, mp3), это не проигрывание видеофайла, так как в случае проигрывания видеофайла проигрывателю приходится синхронизировать звук с видео. При этом возникают задержки в аудио потоке. Учитывая то что все звуковые карты/драйвера имеют буферизацию, задержка должна  по идее компенсироваться. Так, что при первом рассмотрении это не кажется такой большой проблемой. И ALSA и OSS имеют функцию проверки состояния буфера, а так же текущей звуковой задержки. К сожалению, многие звуковые драйвера (в основном это OSS, включенные в ядро) не делают этого или, что хуже - производят проверку, но при этом допускают ошибки, сообщая неправильные значения.
Именно поэтому можно отвести драйверам звуковых карт первое место в рейтинге проблем при воспроизведении видео в Linux. Так как эта проблема связана с системой вообще, то она проявляется не только в Mplayer, но и в большинстве других проигрывателей и даже в играх.  Возможно, Mplayer более чувствителен к этой проблеме, так как он синхронизирует со звуком всё, поэтому плохие драйвера могут стать причиной воспроизведения рывками, зависания и  падения системы. Воспроизведение рывками (вызванное неверными сообщениями о задержках буфера в драйвере) может быть устранена с помощью такой функции Mplayer как "-autosync", но всё же с очень плохими драйверами придется разбираться непосредственно. Рекомендуется использовать ALSA 0.9. Они намного надежнее, чем включенные в ядро OSS - даже в случае, когда они эмулируют OSS. Если ваша звуковая карта не поддерживается ALSA, можно попробовать коммерческие драйверы от 4Front Technologies. Придется заплатить несколько долларов, но они того стоят. Они выполняют OSS правильно в целом и предоставляют контроль буфера и времени задержки поверх свободных драйверов.