Dobrý den všem,
Mám následující problém s MPlayerem: MPlayer jsem zkompiloval s podporou alsy, ostatní zvukové výstupy jsem zakázal. Při přehrávání z příkazové řádky se mi video spustí, ale jak obraz, tak zvuk se koušou a MPlayer stále dokola vypisuje: alsa-space: xrun of at least 10.00 msecs. reseting stream2
To číslo 10.00 se různě mění.
Děkuji za jakýkoliv nápad.
aka verzia mplayeru pretoze niektore toto robili aspon podla googlu, a tiez by zaujimalo asi verzia jadra a alsy, ale skus najprv skompilovat najnovsi mplayer ak si to uz neurobil.
A jaká hodnota vám zabrala?!
Já používám konfiguraci přesně zkopírovanou z článku.
Narazil jsem na stejný problém. Jádro 2.6.11, vanilla + CK patch.
MPlayer 1.0.pre7 z polo-oficiálního RPM repozitáře
http://luna.cs.ccsu.edu/dominik/mplayer/
Dělá to poměrně vzácně, vlastně vím o jediném filmu kde se to markantně projevuje (kombinace kodeku XVID a MP3).
Pokud zadám -vo alsa:hw:0
tj. přímý přístup na HW zvukové karty, obejdu DMIX, žádná jiná aplikace se ke zvuku nedostane - film jde bez problémů.
Pokud zadám -vo alsa:default
tj. jdu přes dmix, ALSA SW mixer, takže teď během sledování filmů slyším třeba pípnutí zprávy ICQ, tak se ten film trhá a v logu se objevůjí zmíněné xrun.
Film vytěžuje procesor tak na 25-50% takže přetížením systému by to být nemělo. Opravdu to souvisí s dmixem!
P.S.
Když jsem zkoušel alternativní konfiguraci z článku o alse, tu kratší, bez nastavení bufferů, tak mi dmix nechodil skoro vůbec, nedalo se poslouchat zhola nic.
P.S.S.
Mám podezření, že podobnou příčinu má i občasné (vzácné) zadrhnutí v XMMS, které mi do té doby (použití dmixu) fungovalo bez problému.
Píseň se zadrhne a je nutné ji znovu spustit od začátku.
Nevím, jak se dostat k podrobnéjšímu logu XMMSka, jestli vůbec takový jako MPlayer má. U amaroKu se nic takového nevyskytuje, jde přes XINE engine.