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/.
Witam!
Przeszukałem parę for internetowych i znalazłem różne sposoby na odpalenie dźwięku na tym tunerze, niestety żaden mi nie pomógł. Obraz działa bez zarzutu, odpalam go przez xdtv. Z dźwiękiem próbowałem przez sox i arecord i nic, pojawia się tylko jakieś pykanie w głośnikach.
Zamieszczam trochę informacji o moim systemie:
debian:/home/dominik# arecord -l **** List of CAPTURE Hardware Devices **** card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: Modem [ATI IXP Modem], device 0: ATI IXP MC97 [ATI IXP MC97] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM] Subdevices: 1/1 Subdevice #0: subdevice #0
debian:/home/dominik# lsmod | grep saa saa7134_alsa 12672 1 saa7134 107552 1 saa7134_alsa video_buf 23012 2 saa7134_alsa,saa7134 compat_ioctl32 1472 1 saa7134 ir_kbd_i2c 8656 1 saa7134 ir_common 27780 2 saa7134,ir_kbd_i2c videodev 21120 1 saa7134 v4l1_compat 12036 2 saa7134,videodev v4l2_common 20448 3 tuner,saa7134,videodev snd_pcm 68676 5 saa7134_alsa,snd_atiixp,snd_atiixp_modem,snd_ac97_codec,snd_pcm_oss snd 47012 14 saa7134_alsa,snd_atiixp,snd_atiixp_modem,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer i2c_core 19680 4 tuner,saa7134,ir_kbd_i2c,i2c_
debian:/home/dominik# arecord -l **** List of CAPTURE Hardware Devices **** card 0: IXP [ATI IXP], device 0: ATI IXP AC97 [ATI IXP AC97] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: Modem [ATI IXP Modem], device 0: ATI IXP MC97 [ATI IXP MC97] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM] Subdevices: 1/1 Subdevice #0: subdevice #0
Jeżeli coś jeszcze będzie potrzebne to zamieszczę, tylko proszę o info.
Z góry serdecznie dziękuje za pomoc, jeżeli ktoś wie jak to można ruszyć.
Offline
Widzę ze na DUGa przeniosleś się z problemem.
Brak czasu sprawia że nie umiem na bieżaco na wszystko odpowiadac.
Więc teraz już pojawilo się urządzenie dźwiękowe twojej karty tv.
card 2: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM]
Po odpaleniu programu do tv w drugim terminalu wydaj takie polecenie
arecord -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay -
I zobacz czy pojawi się dzwięk.
Pisz o efektach.
Offline
Yeah!!! Działa super...no to teraz mogę wyrzucic produkt firmy M. z kompa i wszystko już mogę robić na Debianie heheheheh.
Jeszcze jedno pytanko, bo teraz jak uruchamiam tuner to mam ustawione w xdtv rozdzielczość 720x576, jak mogę przestawić na 1280x768 ? Bo chciałbym aby wszystko chodziło na pełnym ekranie oraz gdzie można wyedytować listę kanałów, bo podczas wyszukiwania oczywiście pojawiły się kanały bez syganału,które chciałbym wyrzucić?
Naprawdę jeszcze raz WIELKIE DZIĘKI!! Z tym problemem męczyłem się od ponad roku na Mandrivie, aż w końcu przesiadłem się na Debiana i pomyślałem, że skoro jest taka fajna dystrubucja to może w końcu mi się uda odpalić ten tuner na linuxie. Dziękuje bardzo!!
:-))
P.S Odnośnie wielkości obrazu:
Próbowałem ustawić w pliku konfiguracyjnym rozdzielczość mojego ekranu czyli 1280x768, ale dostałem takie info:
asked for 768x576, and I have 720x576 try to run with -capt_width 720 -capt_height 576 or -force_capt_width 720 -force_capt_height 576 or -only_capt_width 720 -only_capt_height 576
Ostatnio edytowany przez kinimod (2008-03-10 11:44:02)
Offline
Ale to jeszcze nie koniec.
Trzeba to jakoś "ucywilizować".
To musi działać na kliknięcie.
Tu masz gotowy skrypt dla tvtime przepisz sobie na xdtv.
#!/bin/bash arecord -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay - & tvtime && killall arecord
Nie wiem czy już Ci automatycznie moduły ładują się przy starcie systemu czy modprobujesz.
To musi z automatu wchodzić.
Co do rozdzielczosci to wyciągniesz tyle ile karta TV podaje.czyli 720x576.
W xdtv za pomoca klawisza F dajesz na pełny ekran.
Listę kanałów i parametry masz w
~/.xdtv/xdtvrc
Pozdrawiam
Ostatnio edytowany przez ilin (2008-03-10 11:58:15)
Offline
Na szczęście mi się wszystkie moduły z automatu ładują. Dzięki za skrypt, bo oto też mi chodziło.
Odnośnie rozdzielczości, to mam pytanie, dlaczego mplayer jak udało mi się go uruchomić do obsługi Tunera to pokazywał obraz na pełnym ekranie? Czy nie dałoby się tak też przez xdtv?
Pozdrawiam
Offline
Ostatnio jak Ci napisalem co masz wpisać do /etc/modules to mi pokazałes ze nie było urzadzenia dzwięku karty TV.
Wię coś musiałeś wtedy pokręcic.(a ja nie wiem wówczas na jakim etapie jesteśmy)
Co do pełnego ekranu.
Wcisnij klawisz F na klawiaturze przy odpalonym xdtv.
Offline
Wcześniej coś pokręciłem jak wyświetlałem,a teraz jest już dobrze, bo wszystkie moduły ładują się automatycznie.
Jak naciskam F to wtedy faktycznie przełącza mi się do trybu pełnego ekranu, ale sam obraz jest w rozdzielczości 768x570 czy coś takiego, najlepiej jak wrzucę mój conf:
Niestety nie dopasowuje się do mojej rozdzielczości
# # Global options # norm = PAL-DK capture = grab source = Television subpage = 888 freqtab = pal-europe-east # You should uncomment this line # and modify it by your own specific channel: # mixer_tvchan = xxxxxx restoresnd = off respectnullsnd = off vop_autograb = on xawpopup = on message_timer = 3000 decoration = on stayontop = on subtitles = off theme = (null) # # Fullscreen options # fullscreen = 1024 x 768 #fullscreen = 1280 x 800 fullscreen_mode = 1 pixsize = 120 x 90 windowsize = 1216 x 720 #windowsize = 1280 x 800 colorkey = 123456 capture_size = 720 x 576 #capture_size = 1280 x 800 # # Grab options # grab_filepath = /home/dominik jpeg_compression = 75 (...)
Natomiast odnośnie końcówki mojego pliku konfiguracyjnego, w miejscu gdzie powinienem mieć listę kanałów ma to:
# For each channel define at least following information # [Channel Name] # channel = Channel Number # norm = PAL|NTSC|SECAM|AUTO # key = key to press to switch the channel on (KP_End, KP_Next,...) # capture = off|grabdisplay|overlay
I jest tylko tyle, nawet po ponownym skanowaniu...
Ostatnio edytowany przez kinimod (2008-03-10 16:17:02)
Offline
Jeśli nie zapisałeś kanałów to ich nie masz.
Ty nie uzyskasz z karty tv rozdzielczości 1280x768 bo zadna telewizja w takiej nie nadaje(to nie hdtv)
Jak rozumiem na pelnym ekranie masz.
Masz tu mój conf do xdtv na wzór ale nie wszystko w nim może się zgadzac bo mam kartę na innym chipie.
adam@debian:~$ cat ~/.xdtv/xdtvrc # # Global options # norm = PAL-BG capture = grab source = Television deinterlace = Linear Blend subpage = 888 freqtab = pal-europe-west # You should uncomment this line # and modify it by your own specific channel: # mixer_tvchan = xxxxxx audio_dev = /dev/dsp restoresnd = off respectnullsnd = off vop_autograb = on xawpopup = on message_timer = 6000 decoration = on stayontop = off subtitles = off theme = (null) # # Fullscreen options # fullscreen = 640 x 480 fullscreen_mode = 3 pixsize = 128 x 96 windowsize = 640 x 480 colorkey = 123456 capture_size = 768 x 576 force_ratio = off adjust_width = off # # Grab options # grab_filepath = /home/adam jpeg_compression = 75 # # XOSD options # xosd = on xosd_main_color = white xosd_outline_color = black xosd_main_font = -*-ledfixed-*-*-*-*-*-*-*-*-*-*-*-* xosd_vtx_font = -*-ledfixed-*-*-*-*-*-*-*-*-*-*-*-* # # record options # container = AVI codec = FFMpeg Mpeg4 width = 640 height = 480 bitrate = 2000 quality = 5 stereo_mode = yes audio_codec = LAME MP3 correctdelaylame = yes mp3_bitrate = 128 mp3_quality = 5 mp3_vbr_mode = no mp3_vbr_quality = 8 fps = 25000 max_gap = 1 audio_fragments = 48 audio_sizefragment = 2048 min_quantizer = 2 max_quantizer = 8 audio_buffer_size = 1764 audio_freq = 44100 audio_fmt = s16le divx_path = /home/adam/XDTV display_frame = yes record_sub = no record_chg = no record_delay = 0 streaming_mode = no streaming_http_port = 63427 preview_player = mplayer -nofs -quiet -nosound # # record advanced options # ffmpeg_v4mv = no ffmpeg_naq = no ffmpeg_gray = no ffmpeg_gmc = no ffmpeg_qpel = no ffmpeg_ildct = no ffmpeg_keyint = 25 ffmpeg_vmax_b_frames = 0 ffmpeg_vlelim = 0 ffmpeg_vcelim = 0 ffmpeg_lumi_mask = 0 ffmpeg_dark_mask = 0 ffmpeg_tcplx_mask = 0 ffmpeg_scplx_mask = 0 ffmpeg_dia = 0 ffmpeg_cmp = 0 ffmpeg_subcmp = 0 ffmpeg_trell = no ffmpeg_last_pred = 0 ffmpeg_predia = 0 ffmpeg_precmp = 0 ffmpeg_umv = no ffmpeg_aic = no ffmpeg_mbd = 0 ffmpeg_cbp = no ffmpeg_obmc = no ffmpeg_ss = no ffmpeg_aiv = no ffmpeg_loop = no ffmpeg_ilme = no # # eventmap # # # alevt options # alevt_defaultpage = 100 alevt_finetune_mode = none alevt_finetune = 1 alevt_error_reduction = yes alevt_error_bell = no alevt_vbioffset = yes alevt_charset = latin-1 # # Channel options # [TVP1] channel = 51 fine = 5 norm = PAL-DK key = KP_End color = 65541 bright = 36182 contrast = 16864 deinterlace = Linear Blend type = ANALOG [TVP2] channel = 25 fine = 4 norm = PAL-DK key = KP_Down color = 65535 bright = 36616 contrast = 16848 deinterlace = Linear Blend type = ANALOG [TV4] channel = 48 fine = 5 norm = PAL-DK key = KP_Next color = 65535 bright = 37270 contrast = 16845 deinterlace = Linear Blend type = ANALOG [POLSAT] channel = 59 fine = 2 norm = PAL-DK key = KP_Left color = 65541 bright = 36616 contrast = 16838 deinterlace = Linear Blend type = ANALOG [TVN] channel = 56 fine = 2 norm = PAL-DK key = KP_Begin color = 65541 bright = 36614 contrast = 16848 deinterlace = Linear Blend type = ANALOG [WROC�AW] channel = 42 fine = 5 norm = PAL-DK key = KP_Right color = 65541 bright = 36612 contrast = 16848 deinterlace = Linear Blend type = ANALOG [POZNA�] channel = 31 fine = 4 norm = PAL-DK key = KP_Home color = 65541 bright = 36612 contrast = 16846 deinterlace = Linear Blend type = ANALOG [CT1] channel = 36 fine = 5 norm = PAL-DK key = KP_Up color = 65541 bright = 36616 contrast = 16848 deinterlace = Linear Blend type = ANALOG [CT2] channel = 50 fine = 5 norm = PAL-DK key = KP_Prior color = 65541 bright = 36614 contrast = 16846 deinterlace = Linear Blend type = ANALOG [NOVA] channel = 53 fine = 5 norm = PAL-DK key = KP_Insert color = 65541 bright = 36614 contrast = 16847 deinterlace = Linear Blend type = ANALOG [TVN Opole] channel = 33 fine = 3 norm = PAL-DK key = slash color = 65541 bright = 36616 contrast = 16848 deinterlace = Linear Blend type = ANALOG [Video] channel = NOTACHANNEL norm = PAL-DK source = Composite1 color = 65541 bright = 36616 contrast = 16848 deinterlace = Linear Blend type = ANALOG
Możesz sobie numery kanalów i nazwy dopasować do swoich.
Ja zasz polecalbym ręcznie połapać kanały
Na klawiaturze kursory góra dół przeskakujesz o jeden kanał tv
Jak znajdziesz i dostroisz (finetune kursory -> <-) to zapisujesz.
Ja nigdy nie używam automatow do scanowania.
Pozdrawiam
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00097 | 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='18.116.63.107' WHERE u.id=1 |
0.00063 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.63.107', 1738479433) |
0.00043 | SELECT * FROM punbb_online WHERE logged<1738479133 |
0.00045 | SELECT topic_id FROM punbb_posts WHERE id=85140 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=10830 ORDER BY posted |
0.00077 | 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=10830 AND t.moved_to IS NULL |
0.00013 | SELECT search_for, replace_with FROM punbb_censoring |
0.00113 | 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=10830 ORDER BY p.id LIMIT 0,25 |
0.00092 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=10830 |
Total query time: 0.00562 s |