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/.
Oglądam obecnie telewizję na monitorze komputera i mam zastrzeżenia co do jakości obrazu.
Obraz nieraz smuży, czasem się klatkuje itp.
Mój sprzęt to nie rewelacja czyli:
Procesor Intel Pentium Dual CPU E 2180 2.0 Ghz ( to akurat nie jest takie straszne ) :)
karta grafiki nVidia GeForce 6610 XL co chyba kiepskie jest 128 MB
karta TV Philips Semiconductors SAA7134/SAA7135HL Video Broadcast Decoder (rev 01)
Pamięć 2 GB
kiki@ubuntu:~/Pulpit$ lspci 00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02) 00:01.0 PCI bridge: Intel Corporation 82945G/GZ/P/PL PCI Express Root Port (rev 02) 00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)...Controller (rev 01) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1) 00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01) 00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA IDE Controller (rev 01) 00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01) 01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6610 XL] (rev a2) SAA7134/SAA7135HL Video Broadcast Decoder (rev 01) kiki@ubuntu:~/Pulpit$
Zastanawiam się co wymienić aby polepszyć sytuację i móc bezstresowo oglądać tą telewizję. :)
czy kartę telewizyjną, czy kartę graficzną. Obstawiam to drugie.
Kupiłabym jakąś używaną Nvidia niezbyt drogą bo nie gram w żadne gry więc kosmiczna nie jest mi potrzebna.
Naczytałam się mądrości :) np.
karty z serii GeForce 8600 lub 8800 GT, które w odróżnieniu od pozostałych modeli NVIDII sprzętowo wspomagają praktycznie cały proces dekodowania H.264. Inne modele, włącznie z najszybszymi GF 8800 GTS/GTX tylko częściowo wspomagają dekodowanie.
i prosiłabym o radę co zrobić ?
Moja płyta to GA-945GCM-S2L .
Offline
Sprzęt ?
Ja mam dwa razy słabszy i działa dobrze.
Na jakim sterowniku to nvidia idzie ?
Nie przypadkiem na nouveau ?
Offline
Karta graficzna nie ma tu nic do gadania. Ona tylko wyświetla co poda karta TV. Więc albo masz kiepską kartę TV, albo kiepski sygnał na kablu. Zacznij od zataszczenia telewizora i sprawdzenia czy obraz na tym kablu jest w porządku.
Mnie też czasem klatkuje (Aver Volar HX), ale to wina wadliwego sterownika (bo nie jest stabilny i można go fizycznie rozstabilnić zmieniając za szybko kanały :) ). Twój chyba jest w jądrze. Więc ostatecznie aktualizacja jądra, ale pewnie i tak masz nowe jądro...
Więc może odtwarzacz jest niefajny? W czym oglądasz? Proponuję sprawdzić
mplayerem: mplayer -tv driver=v4l2:device=/dev/video1:alsa:adevice=hw.1,0:amode=1:normid=5:immediatemode=0:buffersize=64 -vf pp=lb tv://
# mniej więcej, być może bez: :amode=1:normid=5:immediatemode=0
# lub zamiast /dev/video1 inny numerk na końcu
# też mogę być inne cyferki: adevice=hw.1,0
A i przypomniało się mi z czego to służenie. Pewnie od przeplotu telewizyjnego, który w mplayerze wyłącza się (zamazuje się) "-vf pp=lb" tym.
// PS. Sprzęt masz dwa razy słabszy, ale odtwarzam HD 720p jako takie :) A obraz SD, tj. telewizyjny lub 480p to działa nawet gdy CPU jest obciążone w 60% przez kompilację :)
Ostatnio edytowany przez NIC (2010-11-11 17:14:49)
Offline
Sterowniki nouveau nie lubią się z kartami tv :)
W ubuntu są domyślne i w tym wietrzę przyczynę.
Offline
Sterownik do grafiki mam chyba dobry bo mam Nvidia driver 173.14.28.
Zauważyłam że na Xawtv ta telewizja lepiej chodzi niż na mencoder .
Do odbioru przez mencoder używam gui z tej strony http://kde-apps.org/content/show.php?content=95491
Zmodyfikowałam polecenie NIC - a i musi ono u mnie wyglądać tak
mplayer -tv driver=v4l2:device=/dev/video0:alsa:adevice=default:amode=1:normid=8:input=1:immediatemode=0:buffersize=64 -vf pp=lb tv://
Obraz jest o wiele lepszy ale za to dźwiek mam podwójnie :( bo raz od razu jak mi startuje komputer a mam włączony dekoder cyfry to dźwięk mi idzie w głośnikach a drugi raz mi dźwiek się włącza razem z powyższym poleceniem.
Śmiesznie to wygląda bo mam 2x wszystko powtarzane z sekundowym opóźnieniem.
PS
Nie wiem co jest grane ale na razie mi podwójny dźwięk się sam naprawił :) Zobaczę później po restarcie czy też będzie dobrze. :)
Jak chodzi o obraz to i na tym poleceniu czasem jakby się zatrzymuje - poniżej co mówi konsola
http://screenshooter.net/0854054/ypbugno
a później jeszcze na tym poleceniu mam takie coś
http://screenshooter.net/0854054/nwlfqes
- nie mogę inaczej skopiować tego w terminalu. :(
Ostatnio edytowany przez figa (2010-11-11 21:39:20)
Offline
Coś dusi mplayera
Sprobuj tak odpalić
mplayer -tv driver=v4l2:device=/dev/video0:normid=8:input=1 -vf pp=lb tv://
Offline
Dzięki jest wyraźnie lepiej i głos też mam pojedynczy :)
Muszę jeszcze zmodyfikować polecenie nagrywania bo na razie mam takie
mencoder tv:// -tv channel=0:driver=v4l2:device=/dev/video0:normid=4:input=1:chanlist=europe-west:brightness=7:contrast=7:hue=17:saturation=20:alsa:adevice=default -oac mp3lame -ovc lavc -quiet -lavcopts acodec=mp2:abitrate=128:vcodec=mpeg4:vbitrate=3000 -lameopts cbr:br=128 -o /home/kiki/TV_nagrania/record_`date "+%s"`.avi
i na razie nie wiem która jego część jest odpowiedzialna za nagrywanie ( poza końcówką ) :) żeby mi nagrywało dokładnie to co otwieram Twoim poleceniem.
Offline
Nie do końca rozumiem
Ty równocześnie nagrywasz mencoderem i odpalasz to w mplayerze ?
Offline
No właśnie miałem pytać o to samo - a jak odpowiedź brzmi "TAK" to nie dziw się @figa że tnie...
Do oglądania na Twoim tunerze potrzebujesz programu który otwiera "RAW Input" z karty - programy takie to xawtv, mplayer z przełącznikiem -tv i driverem v4l2, czy też tvtime - ja radzę sorbować tym ostatnim - na nim miałem najmniej problemów i najlepszą jakość obrazu kiedy jeszcze korzystałem z analogowego tunera. Mplayer miał u mnie problemy z "migającym" obrazem, na które nie znalazłem lekarstwa.
Offline
nie, nie :) nie robię tych dwóch rzeczy na raz
bo już kiedyś Ilin mi to wybiłeś z głowy :)
Robiłam tak - z małym podglądem - jak używałam gui do gv4l ale już od dawna nie mogę go uruchomić i odpuściłam sobie.
Do tej pory oglądałam telewizję za pomocą mencodera z graficznym interfejsem (gui) ale było to spowalnianie o którym pisałam.
Wczoraj jeszcze próbowałam oglądać za pomocą Xawtv i tam jest o wiele lepszy obraz niż z tego mencodera ale nie mogę znaleźć gdzie zapisać ustawienia Xawtv i za każdym razem po włączeniu mam zamiast Pal i Composite inne ustawienia. :(
Zainstalowałam też tvtime ale on z kolei jak się domyślam z tego co znalazłam w internecie chyba gryzie się z moją kamerką na usb i jak próbuje zmienić wejście na composite to mi się wyłącza.
Tak to wyglada.
kiki@ubuntu:~/Pulpit$ tvtime Uruchomione tvtime 1.0.2. Czytanie konfiguracji z /etc/tvtime/tvtime.xml Czytanie konfiguracji z /home/kiki/.tvtime/tvtime.xml mixer: Can't open device /dev/mixer, mixer volume and mute unavailable. Found "USB Device 0x46d:0x8ad : USB Audio (hw:2,0)" Channels count non availablekiki@ubuntu:~/Pulpit$
Dzisiaj przeczytałam polecenie Ilina i jak na nim uruchomię telewizję to jest OK :) potestuję ale na pierwszy rzut oka jest dobrze.
Tak więc pomyślałam sobie że mogę ten telewizor tak oglądać i pomyślałam sobie że skoro polecenie nagrywania w moim skrypcie jest takie samo ( bo sprawdziłam ) jak w gui mencodera na którym odbiór nie jest całkiem dobry to i nagranie - na logikę ( na razie ostatnio konkretnych rzeczy nie nagrywałam aby to dokładnie sprawdzić ) będzie tak samo wyglądało czyli nie całkiem dobrze. :)
W związku z tym pomyślałam sobie że pewnie ten mój skrypt też powinien być troszkę zmieniony ( pod polecenie odtwarzania TV Ilina ).
Chyba że źle kombinuję :)
Mam nadzieję że w miarę jasno opisałam te zawiłości :)
Offline
Kombinujesz dobrze ale niepotrzebnie :)
Tam musisz tylko normid zmienić z 4 na 8 jeśli na tej karcie takie ma być.
Odnośnie xawtv pokaż zawartoś pliku
/home/kiki/.xawtv
P.S. Trzeba u Ciebie uruchomić xdtv.
Przygotuję paczki i config.
Będziesz miala nagrywanie z podglądem.
Offline
/home/kiki/.xawtv
Nie mam takiego pliku ani ukrytego katalogu w katalogu domowym.
Szukałam gdzie te ustawienia mogą być , przeglądałam pliki xawtv ale nie wiem gdzie to jest.
http://screenshooter.net/0854054/mbakaxm
Dzięki Ilin za obietnicę paczki xdtv :) pozdrawiam.
Ja z tym xdtv o którym wiem mam zawsze pod górkę :) :(
Offline
Odnośnie tvtime - zapewne próbuje korzystać z kamerki jak z tunera, spróbuj narzucić mu konkretne urządzenie np tak:
tvtime-configure --device=/dev/video0 (gdzie dev/video0 to przykłąd bo nie wiem kŧóry numerek u ciebie jest tunerem).
Ostatnio edytowany przez Huk (2010-11-12 12:33:12)
Offline
zrobiłam co pisał HUK ale dalej nie działa tvtime
kiki@ubuntu:~/Pulpit$ tvtime Uruchomione tvtime 1.0.2. Czytanie konfiguracji z /etc/tvtime/tvtime.xml Czytanie konfiguracji z /home/kiki/.tvtime/tvtime.xml mixer: Can't open device /dev/mixer, mixer volume and mute unavailable. Found "USB Device 0x46d:0x8ad : USB Audio (hw:2,0)" Channels count non availablekiki@ubuntu:~/Pulpit$
a plik konfiguracyjny tvtime wygląda tak
<?xml version="1.0"?> <!DOCTYPE tvtime PUBLIC "-//tvtime//DTD tvtime 1.0//EN" "http://tvtime.sourceforge.net/DTD/tvtime1.dtd"> <tvtime xmlns="http://tvtime.sourceforge.net/DTD/"> <option name="Matte" value="4:3"/> <option name="Channel" value="1"/><option name="Widescreen" value="0"/><option name="Fullscreen" value="0"/><option name="Verbose" value="0"/><option name="WindowGeometry" value="0x576"/><option name="InputWidth" value="720"/><option name="V4LDevice" value="/dev/video0"/><option name="VBIDevice" value="/dev/vbi0"/><option name="V4LInput" value="0"/><option name="Norm" value="PAL"/><option name="Frequencies" value="europe"/><option name="MixerDevice" value="/dev/mixer:line"/><option name="XMLTVFile" value="none"/><option name="XMLTVLanguage" value="none"/><option name="ProcessPriority" value="-10"/></tvtime>
Offline
Co będzie jak odpalisz tvtime tak ?
tvtime -d /dev/video0
?
Offline
Zgodnie z obietnicą
xdtv
libnextaw0
Musisz zainstalować obie paczki aby xdtv działało.
dpkg -i paczka
Teraz w pliczek /home/kiki/.xdtv/xdtvrc
#
# Global options
#
norm = PAL-DK
capture = grab
source = Composite1
color = 65541
bright = 36616
contrast = 16847
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
mixer_dev = vol
restoresnd = on
respectnullsnd = off
vop_autograb = on
xawpopup = on
message_timer = 6000
decoration = on
stayontop = off
subtitles = off
theme = default
#
# Fullscreen options
#
fullscreen = 640 x 480
fullscreen_mode = 3
pixsize = 128 x 96
windowsize = 384 x 288
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 = off
#
# record options
#
container = AVI
codec = FFMpeg Mpeg4
width = 640
height = 480
bitrate = 3000
quality = 5
stereo_mode = yes
audio_codec = FFMpeg MP2
correctdelaylame = yes
mp3_bitrate = 192
mp3_quality = 5
mp3_vbr_mode = no
mp3_vbr_quality = 8
fps = 25000
max_gap = 80
audio_fragments = 48
audio_sizefragment = 1024
min_quantizer = 2
max_quantizer = 8
audio_buffer_size = 2056
audio_freq = 48000
audio_fmt = s16le
divx_path = /home/adam/XDTV.avi
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 = yes
alevt_vbioffset = yes
alevt_charset = latin-1
#
# Channel options
#
[TV]
source = Composite1
key = KP_End
color = 56995
deinterlace = Linear Blend
type = ANALOG
Program odpal w terminalu poleceniem
xdtv -c /dev/video0 -noalsa
Melduj co się dzieje.
Offline
melduję więc :) Pierwsze podejście xdtv :)
kiki@ubuntu:~/Pulpit$ xdtv -c /dev/video0 -noalsa This is xdtv 2.4.1cvs4 running on Linux/i686 (2.6.35-23-generic). scandir: No such file or directory filename = /home/kiki/.xdtv/xdtvrc *** to enable xvtv or xvtv_overlay use xvtvport option X Error of failed request: XF86DGANoDirectVideoMode Major opcode of failed request: 130 (XFree86-DGA) Minor opcode of failed request: 1 (XF86DGAGetVideoLL) Serial number of failed request: 15 Current serial number in output stream: 15 xdtv_v4l-conf had some trouble, trying to continue anyway xinerama 0: 1680x1050+0+0 Warning: Missing charsets in String to FontSet conversion wmhooks: netwm detected wmhooks: netwm state above supported wmhooks: netwm fullscreen supported wmhooks: nothing found... DGA: server=2.0, include=2.0 VidMode: server=2.2, include=2.2 available video mode(s): 1680x1050 1680x1050 1600x1024 1440x900 1440x900 1400x1050 1400x1050 1400x1050 1360x768 1360x768 1280x1024 1280x1024 1280x960 1152x864 1152x864 1152x864 1152x864 1024x768 1024x768 1024x768 1024x768 960x600 960x540 896x672 840x525 840x525 840x525 840x525 832x624 800x600 800x600 800x600 800x600 800x600 800x600 800x512 720x450 680x384 680x384 640x512 640x512 640x480 640x480 640x480 640x480 576x432 576x432 576x432 576x432 512x384 512x384 512x384 416x312 400x300 400x300 400x300 400x300 320x240 320x240 320x240 Selected XvImage adaptor with yuyv support: NV17 Video Texture on port 361 (grabdisplay) No XvVideo port available. WARNING: video memory base unknown, may be caused by a problem with xdtv_v4l-conf or a non-availability of DGA and frame buffer devices: CLASSICAL OVERLAY IS DISABLED ! *** GRABBER DEVICE TYPE = v4l2 Warning: Cannot convert string "none" to type relief Warning: Cannot convert string "-xxl-ledfixed-medium-r-semicondensed--39-120-75-75-c-180-*-*" to type FontStruct Warning: Missing charsets in String to FontSet conversion MMX, SSE, AMD MMX extensions, SSE2, have been detected. Method sse_64K *** AUDIO DEVICE TYPE = dummyaudio mixer open: No such file or directory *** MIXER DEVICE TYPE = grab grab_wait: select timeout total reset grab_wait: select timeout grab_wait: select timeout grab_wait: select timeout
brak obrazu w okienku http://screenshooter.net/0854054/crdeshf
Sam plik xdtvrc musiałam stworzyć bo ani ukryty katalog ani ten plik mi instalator nie stworzył.
Jeszcze jedno aby go zamknąć trzeba zrestartować komputer bo proces jest nieprzerywalny.
Ostatnio edytowany przez figa (2010-11-12 17:57:10)
Offline
Odpal jeszcze raz.
Kliknij prawym na ekran otworzy sie taka karta opcji.
W polu Capture zmień z grabdisplay na overlay.
Zobacz wtedy co będzie.
Offline
Wygląda to tak jak na załączonym screanie
http://screenshooter.net/0854054/jfsnavd
Okienko opcji do niczego się nie nadaje :( bo widać to co widzisz :(
Próbowałam w pliku zmienić ta opcję ale nie wiem czy dobrze i nic to nie dało .
Proces xdtv jest nieprzerywalny .
http://screenshooter.net/0854054/ytejfob
Offline
Dobra narazie daj sobie z tym spokój.
Muszę sam sprawdzić kartę na tym chipie (wiem że dziala na xdtv)
Sasiad ma gdzieś w swoich gratach taką.
Jak znajdzie to przetestuję i poprawię config.
Offline
Wielkie dzięki Ilin za pomoc :) już chyba niedługo będę Ci winna nie jedno ale skrzynkę złotego napoju :)
Na razie oglądanie TV już mnie nie steruje jak chodzi o obraz - gorzej z treścią :(
Offline
Mi również nie udalo się zmusić xdtv do pracy z kartą na chipie saa7134.
Pamiętam że jakiś czas temu ( to chyba Lenny był wtedy testingiem) dzialał z tą kartą.
Prawdopodobnie w nowszych kernelach zaszly takie zmiany że niestety już nie działa.
Na poczekaniu wymyśliłem inne rozwiązanie do nagrywania z podglądem.
Kiedyś używałaś gv4l.
To teraz tak samo tylko pominiemy tę nakładkę.
#!/bin/sh
TODAY=$( date +%Y%m%d )
NOW=$( date +%H:%M )
transcode \
-x v4l2=resync_margin=1:resync_interval=250,v4l2 \
-g 512x384 \
-i /dev/video0 \
-p /dev/dsp \
-e 48000,16,2 \
-N 0x55 \
-J resample,levels,smartyuv,pv \
-w 2000 \
-y ffmpeg \
-F mpeg4 \
-o tvrecord-${TODAY}-${NOW}.avi \
--avi_limit 1536
Taki skrypcik.
Wrzucasz na konsolkę i nagrywa z podglądem.
Oczywiście musisz transcode mieć zainstalowane.
Chyba wcześniej trzeba aktywować kartę (odpalić np mlayera czy xawrv i wyłaczyć go)
Apropo xawtv
Utworz sobie pliczek tekstowy /home/kiki/.xawtv o takiej zawartości.
[global]
ratio = 4:3
freqtab = europe-west
pixsize = 128 x 96
pixcols = 1
jpeg-quality = 75
keypad-ntsc = no
keypad-partial = yes
osd = yes
osd-position = 30 , 20
use-wm-fullscreen = yes
# [Station name]
# capture = overlay | grabdisplay | on | off
# input = Television | Composite1 | S-Video | ...
# norm = PAL | NTSC | SECAM | ...
# channel = #
# fine = # (-128..+127)
# key = keysym | modifier+keysym
# color = #
# bright = #
# hue = #
# contrast = #
[defaults]
group = main
norm = PAL-DK
input = Composite1
capture = grab
[TVP1]
Powinien Ci działać.
Offline
Więc tak.
Dzięki za pliczek konfiguracyjny do xawtv - działa teraz.
Jak chodzi o skrypt do nagrywania to nie działa.
Mam taką odpowiedź konsoli
kiki@ubuntu:~/Pulpit$ ./nagrywaj1.sh [transcode] critical: Invalid filename "/dev/dsp": No such file or directory kiki@ubuntu:~/Pulpit$
Ostatnio edytowany przez figa (2010-11-14 18:20:15)
Offline
Pokaż
ls /dev | grep dsp
Offline
kiki@ubuntu:~/Pulpit$ ls /dev | grep dsp kiki@ubuntu:~/Pulpit$
pusto :(
Offline