Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
karta pięknie działa z tvtime i sox:
sox --buffer 2048 -t alsa hw:6 -t alsa default tvtime -d /dev/video1 -b /dev/vbi1
Natomiast mplayer i mencoder nie łapią dźwięku z tej karty, pomimo - ze próbowałem kilkunastu różnych ustawień, zarówno jako alsa, jak również jako /dev/dsp i /dev/mixer.
Mencoder:
mencoder -tv driver=v4l2:device=/dev/video1:fps=30000/1001:chanlist=europe-west:adevice=hw.6:alsa:input=0:amode=1:normid=4 -ffourcc DIVX -ovc lavc -oac mp3lame -lameopts cbr:br=128 -endpos 60 -o probtvn.avi tv://TVN
lub
mencoder -tv driver=v4l2:device=/dev/video1:fps=30000/1001:chanlist=europe-west:adevice=/dev/dsp6:input=0:amode=1:normid=4 -ffourcc DIVX -ovc lavc -oac mp3lame -lameopts cbr:br=128 -endpos 60 -o probtvn.avi tv://TVN
w nagraniu dźwięku brak, pomimo radosnego komunikatu:
Video stream: 685.545 kbit/s (85693 B/s) size: 5143870 bytes 60.027 secs 1501 frames Audio stream: 128.000 kbit/s (16000 B/s) size: 960000 bytes 60.000 secs v4l2: 1503 frames successfully processed, 299 frames dropped.
W mplayerze bezskutecznie próbowałem takich ustawień:
#tv=device=/dev/video1:chanlist=europe-east:adevice=/dev/dsp6:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls #tv=device=/dev/video1:chanlist=europe-east:adevice=/dev/mixer6:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls #tv=device=/dev/video1:chanlist=europe-east:alsa=1:adevice=hw.6,0:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls
dźwięku brak, dodatkowo w takim zapisie:
tv=device=/dev/video1:chanlist=europe-east:alsa:adevice=hw.6:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls
mam wynik:
~ $ mplayer tv:// Error: suboption 'alsa' of 'tv' must have a parameter! Error parsing option tv=device=/dev/video1:chanlist=europe-east:alsa:adevice=hw.6:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls at line 3
karta to:
card 6: CX8811 [Conexant CX8811], device 0: CX88 Digital [CX88 Digital] Subdevices: 1/1 Subdevice #0: subdevice #0
w dev widoczna jako:
$ ls -l /dev/dsp6 crw-rw---- 1 root audio 14, 99 11-27 21:30 /dev/dsp6 ~ $ ls -l /dev/mixer6 crw-rw---- 1 root audio 14, 96 11-27 21:30 /dev/mixer6
Jeśli sox bez kłopotu łapie dźwięk z karty, - to IMHO mplayer i mencoder też powinny, a jest niestety inaczej.
Strajk mplayera przeżyję (tvtime) ale mencoder jest raczej niezbędny.
Mplayer - wersja: 1.0_rc4_p20101024
media-video/mplayer X a52 aalib alsa ass cddb cdio cdparanoia cpudetection dirac directfb dts dv dvb dvd dvdnav enca encode faac faad ffmpeg-mt gif gsm iconv ipv6 jack jpeg jpeg2k kernel_linux libcaca live lzo mad md5sum mmx mmxext mng mp3 nas network openal opengl osdmenu png pvr quicktime radio rar real rtc rtmp sdl shm speex sse sse2 ssse3 tga theora toolame tremor truetype twolame unicode v4l v4l2 vdpau video_cards_vesa vidix vorbis win32codecs x264 xinerama xscreensaver xv xvid xvmc
Wyniki przykładowego nagrania są tutaj:
log z terminala: http://jacekalex.sh.dug.net.pl/raporttvn.txt
nagranie: http://jacekalex.sh.dug.net.pl/probtvn.avi
Wszelkie sugestie mile widziane
Dzięki i Pozdrawiam
Ostatnio edytowany przez Jacekalex (2010-11-28 03:06:01)
Offline
Nie chce mi się przekladać karty w kompie aby sprawdzić ale spróbuj tak
mplayer tv:// -tv device=/dev/video1:outfmt=yuy2:normid=5:alsa:adevice=hw.6,0:audiorate=32000:immediatemode=0:outfmt=yuy2:fps=25:width=640:height=480:brightness=20:contrast=0:saturation=100:channels=8-TVP1,21-TVP2,47-POLSAT,32-TVN,60-TVP3,34-Puls
Offline
Jesteś wielki
W mplayerze dźwięk ruszył, tylko dopasowałem audiorate do tunera, bo zmiana częstotliwości w locie powodowała zakłócenia.
Także dałem audiorate=48000 -tyle tuner wykazuje w soxie.
Teraz biorę na tapetę mencodera, mam nadzieję, że nie będzie się buntował.
I jeszcze jeden drobiazg - nie wiem, gdzie to w mplayerze zmienić:
przy zmianie kanału mam następujący widok: nowy program wychodzi w prawym górnym rogu (1/4 ekranu) , stary zostaje zamrożony i zniekształcony (lub leci w pętli z cache) w tle.
Wygląda to tak:
[url=http://img829.imageshack.us/img829/6622/wtfoh.jpg][img]http://img829.imageshack.us/img829/6622/wtfoh.th.jpg[/img][/url]
(zdjęcie zabytkową komórką) - żaden sposób zrzutu w kompie nie uchwycił efektu.
Wygląda to tak, jakbym miał jakiś previev w mplayerze, tylko nie wiem, jak go wyłączyć.
Przełączanie programów w tym mniejszym (1/4 okna) działa z opóźnieniem, szybkie przypomina przegląd kanałów -jaki kiedyś był w telewizorach.
Ale to, jak nic nie wykombinuję, to najwyżej pójdzie skryptem kilującym mplayera.
W dalszym ciągu mplayer nie zna częstotliwości dla kanału 8 TVP1 (tu nie wiem, jak mu to wbić do łba - czy ma gdzieś plik konfiguracyjny o którym nie wiem, z tablicą częstotliwości?).
Ponadto - jak mencodera puścić na konkretny kanał tv - najlepiej z konfigu mplayera choć nie koniecznie?
Bo jak te dwie kwestie rozwiążę, to mplayer będzie kompletny. :)
Dzięki i pozdrawiam
;)))
Ostatnio edytowany przez Jacekalex (2010-11-28 12:13:13)
Offline
Z tym przełączaniem kanałów to mplayer tak ma.
Naciśnij dwa razy spację i będzie ok.
Jak ustawić mencodera na kanał ?
Ustaw go na konkretną częstotliwość.
Offline
[quote=ilin]Z tym przełączaniem kanałów to mplayer tak ma.
Naciśnij dwa razy spację i będzie ok.
Jak ustawić mencodera na kanał ?
Ustaw go na konkretną częstotliwość.[/quote]
Niezupełnie tak ma, tłukę spację najpierw 2 razy, potem jeszcze 50 razy, i włączanie wyłączanie stopklatki idzie, obraz bez zmian.
Co do mencodera na częstotliwość to jeśli zrozumiałem, chodzi o opcję freq=XXX.xx , prawda?
Ostatni kłopot - to już chyba sterownik albo sam tuner, lub jakaś biblioteka w systemie , na mplayerze, sox do hw:1 i sox do default/jack jest to samo, czyli czasami dźwięk jest przerywany szumem, dość głośnym.
W tvtime wystarczy przełączyć kanał na sekundę, żeby efekt zniknął, jeśli chcę go przerwać, czasami znika samoczynnie, czasem po sekundzie, czasem po kilkunastu.
Spróbuję na innym systemie, czy jest to samo.
Dzięki
;-)
Offline
U mnie trick ze spacją przy karcie na tym chipie działa.
Co do mencodera na częstotliwość to jeśli zrozumiałem, chodzi o opcję freq=XXX.xx , prawda?[/quote]
Tak dokładnie.
[b]Problemy rozwiązujemy na forum nie na PW[/b] -> Niech inni na tym skorzystają.
[url=http://dug.net.pl/]Polski portal Debiana[/url]
Offline
Mplayer zależy do sterownika (z cx88 się trochę gryzie).
Powód? na Hauppauge (cx88) nie przełącza kanałów, tylko robi mini-okienko, na bttv (Pinnacle PCTV) przełącza kanały normalnie.
Offline
Ja też mam kartę na cx88xx i spacja pomaga.
Offline
A ja widzę, że nie ma uniwersalnej reguły na zachowanie mplayera, zwłaszcza wersji z svn.
W dodatku tylko takich się praktycznie używa, ze względu na np vdpau, czy ffmpeg-mt - w ostatnich wersjach.
Mój poza TV sprawdza się bardzo dobrze.
Offline
Spróbuj puścić dla testu mplayera na innym sterowniku video (przetestuj kilka)
Offline
Sprawdzone: vdpau, x11, xv, gl, gl2, sdl, gl_nosw a także aa i matrixview :) - wszędzie na cx88 to samo.
Wyjątkiem jest aa - w którym obraz był jak najbardziej prawidłowy :xD
Ale za to znalazłem zagubioną jedynkę TVP - trzeba mu w konfigu wklepać R8.
Ale jednak pod względem odtwarzania tvtime się znacznie lepiej prezentuje, tylko sox czasem się wyłącza.
EDYTA:
mencoder gotowy:
mencoder tv:// -tv device=/dev/video1:driver=v4l2:outfmt=yuy2:normid=5:fps=25:width=768:height=578:brightness=20:contrast=0:saturation=100:freq=191.250:fps=25:audiorate=48000:amode=1:alsa:adevice=hw.6 -vf scale=512:384,pp=de -ffourcc DX50 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000:keyint=250 -oac mp3lame -lameopts cbr:br=128:mode=0 -o <plik-wyjściowy>.avi
gdzie freq - to częstotliwość sygnału tv.
W przykładzie TVP1 w mojej okolicy.
Dzięki
;-)
Ostatnio edytowany przez Jacekalex (2010-11-28 23:22:11)
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00125 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.148.107.246' WHERE u.id=1 |
0.00099 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.148.107.246', 1733999285) |
0.00052 | SELECT * FROM punbb_online WHERE logged<1733998985 |
0.00051 | SELECT topic_id FROM punbb_posts WHERE id=159565 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=17833 ORDER BY posted |
0.00049 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=17833 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00088 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=17833 ORDER BY p.id LIMIT 0,25 |
0.00090 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=17833 |
Total query time: 0.00579 s |