Sterowniki kart dźwiękowych przeznaczone dla Linuksa mają problemy związane z kompatybilnością. Dzieje się tak, ponieważ MPlayer korzysta z wbudowanych właściwości poprawnie napisanych sterowników dźwięku, które prawidłowo obsługują synchronizację audio/video. Niestety, niektórzy autorzy sterowników nie uwzględniają tej cechy, ponieważ nie jest ona potrzebna do odtwarzania efektów dźwiękowych i plików MP3.
Inne odtwarzacze takie jak: aviplay czy xine prawdopodobnie działają od razu z tymi sterownikami, ponieważ używają "prostych" metod synchronizacji korzystających z wewnętrznego zegara. Testy pokazały, że ich metody nie są tak wydajne jak MPlayera.
Używanie MPlayera z poprawnie napisanym sterownikiem dźwięku, nigdy nie zaowocuje desynchronizacją A/V z powodu dźwięku, chyba że odtwarzany plik został utworzony w niewłaściwy sposób lub jest popsuty (na stronie man znajdziesz możliwe rozwiązania tego problemu).
Jeśli masz kiepski sterownik dźwięku, spróbuj użyć opcji -autosync. Powinna ona rozwiązać Twój problem. Dokładniejsze informacje znajdziesz na stronie man.
Kilka uwag:
Jeżeli posiadasz sterowniki ALSA w wersji 0.5, prawie zawsze konieczne będzie użycie -ao alsa5, ponieważ ich kod emulacji OSS jest wadliwy i spowoduje błąd MPlayera wyświetlając komunikat o treści podobnej do tej:
DEMUXER: Za dużo (945 w 8390980 bajtach) pakietów video w buforze! (DEMUXER: Too many (945 in 8390980 bytes) video packets in the buffer!)
Jeśli dźwięk przerywany jest krótkimi trzaskami podczas odtwarzania z CD-ROMu, włącz odmaskowywanie przerwań, tak jak opisano to w rozdziale dotyczącym CD-ROMu.