Mplayer hangeltolás Pinnacle PCTV USB2 tunerhez

Fórumok

Pinnacle PCTV USB2 tunerkártyámmal szeretnék analóg TV-t nézni.
Két problémám:
1. A hang a /dev/dsp1 eszközön "szól", így csak egy cat /dev/dsp1 >
/dev/dsp parancs után hallom. Ez még nem lenne vészes dolog, de:
2. A hardver hibája miatt kb. fél másodpercet késik a hang.

Hozzászólások

Annyit már sikerül kihámoznom az mplayer man-jából, hogy lehet vele a
hangot a képhez képest +/- eltolni, az -audio-delay ill. -delay
opciókkal. Csakhogy az első probléma miatt az mplayer egyáltalán nem
érzékel hangot ("Audio: nincs hang!!!").

Lehet az mplayer-rel így "valósidőben" is hangeltolást álligatni, vagy
ez csak abban az esetben lehetésges, ha fájlból játszok le? Ha lehet
TV-tunerről érkező videónál is késleltetni a képet a hanghoz képest,
akkor az a kérdésem, hogy hogy lehet az mplayernek "megmondani", hogy
a /dev/dsp1-ről vegye a hangot?

mplayer -tv alsa:adevice=hw.0,0:többiopció
Az MPlayer maga TV-nél nem játszik hangot, csak bekapcsolja a megadott hangkártya bemenetét. Ha ez pl. mikorfonra volt állítva, akkor abból jön a hang.
Tehát itt az audio delay használhatatlan, valami külső oka van, hogy a kép és a hang nem jön egyszerre a kártyából...
A -framedrop opciót kapcsold be (vagy lejátszás közben "D" billentyű), akkor is csúszik?

Ki lehetne próbálni a immediatemode opciót is:
mplayer -tv immediatemode=0:alsa:adevice= ...

Ezzel az opcióval felveszi majd lejátsza a hangot. Ekkor érdemes a line (vagy ahol a TV kártya hangja "jön") vonalat elnémítani, mert az audio delay használatával viszhangos lesz (egyszer direktbe és egyszer késleltetett).

Egy fórumban olvastam, hogy másnak sem jött együtt a hang és a kép, windows alatt sem. Pusztán ebből gondolom, hogy a HW a hibás.

Köszi a tanácsokat, kipróbáltam a -framedrop opciót. A D gombra kiírta, hogy enabled, disabled, meg hard. De sajnos még így sincs együtt a kép&hang. Sőt, minél régebb óta tart a lejátszás, annál távolabb kerülnek egymástól ... (vicces, ahogy az interjúalany fölteszi magának a kérdést :))

A dmesg outputban ezt találtam a hang vonatkozásában:
[17179806.812000] em28xx audio device (2304:0208): interface 1, class 1
[17179806.812000] em28xx audio device (2304:0208): interface 2, class 1