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.
- 2718 megtekintés
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?
- A hozzászóláshoz be kell jelentkezni
Talán linkelni kellene a dsp1 -et dsp -re ?
- A hozzászóláshoz be kell jelentkezni
Ezek a dsp fájlok vannak:
crw-rw---- 1 root audio 14, 3 2006-10-11 00:16 /dev/dsp
crw-rw---- 1 root audio 14, 19 2006-10-10 22:24 /dev/dsp1
A dsp1 akkor jön létre, amikor rádugom az USBre a tuneregységet. Mit linkelnél, mire, és soft, vagy hardlinkre gondoltál?
- A hozzászóláshoz be kell jelentkezni
A /dev/dsp -t törölni kell ha nem jó semmire, majd
ln -s /dev/dsp1 /dev/dsp
- A hozzászóláshoz be kell jelentkezni
Hmm, logikusan hangzik, kipróbálom ....
most ez alakult ki:
lrwxrwxrwx 1 root root 9 2006-10-10 22:49 /dev/dsp -> /dev/dsp1
crw-rw---- 1 root audio 14, 19 2006-10-10 22:24 /dev/dsp1
és egyáltalán nincs hang. Ha hardlinkkel csináltam, akkor sem volt hang. :(
- A hozzászóláshoz be kell jelentkezni
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?
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
hajjaj... na ezt az immediatemode=0 üzemmódot meg a 1.8 GHz-es Turion nem bírja, úgy látszik. (Belassult a kép lejátszása, droppolódtak a frame-ek, nézhetetlen lett.)
De ettől függetlenül köszönöm a tanácsokat!
- A hozzászóláshoz be kell jelentkezni
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 hozzászóláshoz be kell jelentkezni
Szerintem meg ezért késik a hang: "cat /dev/dsp1 >/dev/dsp"
- A hozzászóláshoz be kell jelentkezni
Akár ez is lehet, végülis ez csak kényszermegoldás. Az igazi az lenne, ha a dsp1 "direktbe" a hangszóróra menne, csakhogy ehhez nem értek. :(
- A hozzászóláshoz be kell jelentkezni
A /dev/dsp-nek sok köze nincs az MPlayerhez, az ALSA OSS kompatibilitási része hozza létre, fölös birizgálni, használj ALSA-t MPlayerben.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni