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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-09-25 10:55:15

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Nagrywanie tv w vlc

Dostałem w spadku jakąś starą kartę tv. W systemie jest ona widziana jako:

Kod:

03:00.0 Multimedia controller: Philips Semiconductors SAA7130 Video Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors SAA7130-based TV tuner card
    Flags: bus master, medium devsel, latency 32, IRQ 20
    Memory at e3000000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: saa7134

Doinstalowałem tvtime, chciałem włączyć tv i przetestować czy działa i jak się można domyśleć, nie działało. :] Szukając na necie, w końcu udało mi się rozwiązać ten problem przez ponowne załadowanie modułu przez:

Kod:

modprobe saa7134 card=3 tuner=55 gbuffers=4

Po tym zabiegu tv gra, obraz jest wyświetlany, dźwięk jest, stacje przeskanował i znalazł parędziesiąt kanałów. Tylko jakość audio jest troszkę do dupy. Coś jakby lekko świszczało. Obraz tv jest zadowalający, tylko czy nie nie da rady poprawić tak by usunąć to lekkie siarczenie? Tak wygląda obraz:

http://en.zimagez.com/miniature/2013-09-25-104508.png

Da radę tę powyższa linijkę gdzieś dopisać by nie trzeba było przy resecie przeładowywać tego modułu ręcznie?

Myślałem, że z dźwiękiem można coś zrobić ale w /proc/asound/cards jest tylko moja karta do której mam wpięte głośniki.

Kod:

morfik:~$ cat /proc/asound/cards
 0 [CA0106         ]: CA0106 - CA0106
                      Audigy SE [SB0570] at 0xa000 irq 19

Do karty tv mam wpięte słuchawki, dźwięk jest odtwarzany ale pulse go nie łapie. W alsamixer też jest tylko jedno urządzenie od dźwięku.

W każdym razie poza tą niezbyt zadowalającą jakością dźwięku i mogącym być lepszym obrazem, istnieje jeszcze inny problem. Chciałem sobie nagrać jaki program w ramach testu. Ten tvtime tego chyba raczej nie umożliwia ale można to zrobić przy pomocy vlc, podając mu ścieżkę do urządzenia /dev/video0 . Problem jest taki, że przy wskazaniu tylko /dev/video0 w vlc jest tylko obraz i brak dźwięku. A w liście dostępnych opcji od dźwięku jest tylko moja karta dźwiękowa.

Poniżej wynik skryptu alsa info:
http://www.alsa-project.org/db/?f=017b4bf19495d92b7 … 3539c2bae6f46

Tam w wyniku jest takie coś:

Kod:

!!Soundcards recognised by ALSA
!!-----------------------------

 0 [CA0106         ]: CA0106 - CA0106
                      Audigy SE [SB0570] at 0xa000 irq 19


!!PCI Soundcards installed in the system
!!--------------------------------------

03:00.0 Multimedia controller: Philips Semiconductors SAA7130 Video Broadcast Decoder (rev 01)
03:01.0 Multimedia audio controller: Creative Labs CA0106 Soundblaster

To jak ten dźwięk działa na tej karcie jak ani pulse ani alsa go nie łapie? xD

Oraz załadowane moduły:

Kod:

root:~# lsmod | grep -i  saa
saa7134               131679  0 
tveeprom               10133  1 saa7134
videobuf_dma_sg         6118  1 saa7134
videobuf_core          11022  2 videobuf_dma_sg,saa7134
rc_core                 9196  3 saa7134,rc_flyvideo
v4l2_common             4518  2 tuner,saa7134
videodev               73867  3 tuner,saa7134,v4l2_common
root:~# lsmod | grep -i  snd
snd_ca0106             25442  6 
snd_seq_midi            3588  0 
snd_seq_midi_event      3660  1 snd_seq_midi
snd_rawmidi            12717  2 snd_ca0106,snd_seq_midi
snd_ac97_codec         78563  1 snd_ca0106
ac97_bus                 718  1 snd_ac97_codec
snd_pcm                50791  4 snd_ac97_codec,snd_ca0106
snd_page_alloc          5078  2 snd_pcm,snd_ca0106
snd_seq                35307  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device          4008  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              12152  4 snd_pcm,snd_seq
snd                    37434  16 snd_ac97_codec,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device,snd_ca0106,snd_seq_midi
soundcore               3486  1 snd

Offline

 

#2  2013-09-25 11:28:33

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Nagrywanie tv w vlc

Żeby ręcznie nie ładować modułu utwórz sobie plik
/etc/modprobe.d/tv.conf z zawartością

Kod:

options saa7134 card=3 tuner=55

Potem zrestartuj kompa.

Dziwne że nie ma modułu saa7134_alsa

Kod:

lsmod | grep saa7134
saa7134_alsa           17665  1
saa7134_dvb            29992  3
videobuf_dvb           12762  1 saa7134_dvb
saa7134               159463  2 saa7134_dvb,saa7134_alsa
tveeprom               20593  1 saa7134
videobuf_dma_sg        13234  3 saa7134_dvb,saa7134,saa7134_alsa
rc_core                18344  1 saa7134
v4l2_common            13350  2 tuner,saa7134
videodev               92407  3 tuner,saa7134,v4l2_common
videobuf_core          17872  3 videobuf_dma_sg,saa7134,videobuf_dvb
i2c_core               24353  10 tuner,saa7134_dvb,saa7134,nvidia,v4l2_common,tveeprom,tuner_simple,i2c_nforce2,tda1004x,videodev
snd_pcm                68525  3 snd_hda_codec,snd_hda_intel,saa7134_alsa
snd                    53068  15 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_pcm,snd_seq,snd_hda_codec,snd_hda_intel,snd_seq_device,saa7134_alsa

Masz analogową telewizję ?

Przy okazji pokaż

Kod:

lspci -n

Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#3  2013-09-25 12:08:09

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Nagrywanie tv w vlc

Jeszcze takie pytanie card=3 jest równoznaczne z index=3?

Po wpisaniu  tej powyższej linijki jest również taki log:

Kod:

2013-09-25T11:55:02.820951+02:00 morfikownia kernel: [  180.625115] saa7130/34: v4l2 driver version 0, 2, 17 loaded 
2013-09-25T11:55:02.820977+02:00 morfikownia kernel: [  180.625186] saa7130[0] found at 0000:03:00.0, rev: 1, irq: 20, latency: 32, mmio: 0xe3000000
 
2013-09-25T11:55:02.820982+02:00 morfikownia kernel: [  180.625198] saa7130[0] subsystem: 1131:0000, board: LifeView/Typhoon FlyVIDEO2000 [card=3,in
smod option] 
2013-09-25T11:55:02.820985+02:00 morfikownia kernel: [  180.625220] saa7130[0] board init: gpio is 3e500 
2013-09-25T11:55:02.820987+02:00 morfikownia kernel: [  180.625226] saa7130[0] there are different flyvideo cards with different tuners 
2013-09-25T11:55:02.820990+02:00 morfikownia kernel: [  180.625226] saa7130[0] out there, you might have to use the tuner=<nr> insmod 
2013-09-25T11:55:02.820993+02:00 morfikownia kernel: [  180.625226] saa7130[0] option to override the default value. 
2013-09-25T11:55:02.867215+02:00 morfikownia kernel: [  180.670030] Registered IR keymap rc-flyvideo 
2013-09-25T11:55:02.867245+02:00 morfikownia kernel: [  180.670216] input: saa7134 IR (LifeView/Typhoon Fl as /devices/pci0000:00/0000:00:1e.0/0000:
03:00.0/rc/rc0/input7 
2013-09-25T11:55:02.869935+02:00 morfikownia kernel: [  180.672670] rc0: saa7134 IR (LifeView/Typhoon Fl as /devices/pci0000:00/0000:00:1e.0/0000:03
:00.0/rc/rc0 
2013-09-25T11:55:02.968933+02:00 morfikownia kernel: [  180.773288] saa7130[0] Huh, no eeprom present (err=-5)? 
2013-09-25T11:55:02.982341+02:00 morfikownia kernel: [  180.785082] tuner 1-0061: Tuner -1 found with type(s) Radio TV. 
2013-09-25T11:55:03.023923+02:00 morfikownia kernel: [  180.828023] tuner-simple 1-0061: creating new instance 
2013-09-25T11:55:03.023946+02:00 morfikownia kernel: [  180.828032] tuner-simple 1-0061: type set to 55 (TCL 2002MB) 
2013-09-25T11:55:03.030941+02:00 morfikownia kernel: [  180.835166] saa7130[0] registered device video0 [v4l2] 
2013-09-25T11:55:03.032923+02:00 morfikownia kernel: [  180.837849] saa7130[0] registered device vbi0 
2013-09-25T11:55:03.037946+02:00 morfikownia kernel: [  180.842090] saa7130[0] registered device radio0

Masz analogową telewizję ?

A jak to sprawdzić? Bo ja od 4 czy 5 lat nie oglądałem tv i nie mam telewizora i za bardzo się w tym nie orientuję. xD Niby na stronie piszą, że jest i cyfrowa i analogowa http://www.isko.net.pl/telewizja.htm . Znalazło chyba 24 kanały przy skanowaniu.

Kod:

root:~# lspci -n
00:00.0 0600: 8086:2770 (rev 02)
00:01.0 0604: 8086:2771 (rev 02)
00:1c.0 0604: 8086:27d0 (rev 01)
00:1d.0 0c03: 8086:27c8 (rev 01)
00:1d.1 0c03: 8086:27c9 (rev 01)
00:1d.2 0c03: 8086:27ca (rev 01)
00:1d.3 0c03: 8086:27cb (rev 01)
00:1d.7 0c03: 8086:27cc (rev 01)
00:1e.0 0604: 8086:244e (rev e1)
00:1f.0 0601: 8086:27b8 (rev 01)
00:1f.2 0101: 8086:27c0 (rev 01)
00:1f.3 0c05: 8086:27da (rev 01)
01:00.0 0300: 10de:0391 (rev a1)
03:00.0 0480: 1131:7130 (rev 01)
03:01.0 0401: 1102:0007
03:02.0 0200: 10ec:8139 (rev 10)

EDIT:

Próbowałem ręcznie załadować saa7134_alsa i w logu jest takie coś:

Kod:

2013-09-25T12:14:49.317435+02:00 morfikownia kernel: [  883.811356] saa7134 ALSA driver for DMA sound loaded 
2013-09-25T12:14:49.317459+02:00 morfikownia kernel: [  883.811365] saa7130[0]/alsa] LifeView/Typhoon FlyVIDEO2000 doesn't support digital audio

To chyba jest tv analogowa, patrze sobie po częstotliwościach i nazwach kanałów i się prawie pokrywają z tym co jest na stronie.

Ostatnio edytowany przez morfik (2013-09-25 12:26:06)

Offline

 

#4  2013-09-25 12:31:04

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Nagrywanie tv w vlc

Spróbuj popróbować inne numery kart.
Tu masz spis

http://wklej.dug.net.pl/4636

Może działać pod innym numerkiem lepiej albo wcale.
Na początek nie definiuj też tunera.
Samo card


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#5  2013-09-25 13:11:53

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Nagrywanie tv w vlc

Próbowałem dać

Kod:

root:~# rmmod saa7134
root:~# modprobe saa7134 card=1

Zmieniałem numer karty na coraz wyższy i generalnie to tylko na 3 jest dźwięk, na większości z tych przetestowanych jest sam obraz i lekkie pierdzenie. Na paru jest tylko czarny obraz i na kilku albo śnieży albo są jakieś śmieszne efekty wizualne. xD

Na paru kartach są ładowane dodatkowe moduły jak np. saa7134_empress albo saa7134_dvb

Na sporej części kart zaczyna piszczeć w słuchawkach zanim jeszcze odpalę tvtime.

Przy 26 chyba, aktywne pole tekstowe zaczęło się wypełniać zerami, a w słuchawce było słychać jakieś trzaski, jakbym był na podsłuchu NSA. xD Skoda tylko, że nie mogłem odzyskać kontroli nad pc, bo te zera się szybciej pojawiały niż nadążyłem je kasować, w efekcie czego nie mogłem już wydać żadnego polecenia. :]

I jeszcze taka sprawa, nie mam możliwości ani zgłośnić ani ściszyć dźwięku w tvtime.

Próbowałem też karty mające LifeView z tego spisu co podałeś. Czyli 39,54,55,60,74,84, 86,94,95,97 i na żadnej z nich nie ma dźwięku.

Powinienem szukać czegoś konkretnego na tej liście? I to dotyczy tylko dźwięku, zmiana tego parametru card nie wpływa na obraz?

Offline

 

#6  2013-09-25 14:00:22

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Nagrywanie tv w vlc

Możesz jeszcze teraz pożonglować numerami tunerów.

I jeszcze przy tvtime  ważne jest aby było pal DK albo BG nie wiem jak ta kablóka tam nadaje.


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#7  2013-09-25 14:50:23

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Nagrywanie tv w vlc

Przełączyłem się miedzy 3 opcjami, które tam były, każdy z resetem po zmianie i ja nie słyszę zbytnio różnicy w dźwięku. Bo w sumie jak chciałem to pogłośnić strzałkami w lewo albo prawo, to ciągle volume jest na 0 i jak się wsłucham w słuchawkach to na dobrą sprawę poza tymi metalicznymi odgłosami to jest spory szum, tak jakby głośność była na niskim poziomie i przez podkręcenie słuchawek na max dostaje ten szum i gdyby udało się podgłośnić ten tuner i to pewnie by dźwięk uległ poprawie albo przynajmniej ten szum by został wyeliminowany. Problem w tym, że nie mogę tego zrobić. W konsoli mam jeszcze taki błąd przy odpalaniu tvtime:

Kod:

morfik:~$ tvtime
Running tvtime 1.0.2.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/morfik/.tvtime/tvtime.xml
mixer: Can't open device /dev/mixer, mixer volume and mute unavailable.
Restarting tvtime.
Reading configuration from /etc/tvtime/tvtime.xml
Reading configuration from /home/morfik/.tvtime/tvtime.xml
mixer: Can't open device /dev/mixer, mixer volume and mute unavailable.

Da radę coś z tym zrobić?

A te numery tunerów skąd brać, na chybił trafił od 0 do 200? xD

ilin, mógłbyś wkleić mi swój konfig ~/.tvtime/tvtime.xml jeśli go używasz?

Offline

 

#8  2013-09-25 15:04:25

  ilin - Palacz

ilin
Palacz
Skąd: PRLu
Zarejestrowany: 2006-05-03

Re: Nagrywanie tv w vlc

Nie nie używam tvtime.

U mnie telewizja analogowa odeszla już w nicość.

Zobacz to choć nie wszystko musi sie zgadzać bo bylo pisane dla nieco innej karty.
http://dug.net.pl/tekst/19/ogladanie_tv_na_kartach_ … ca_mplayera_/


Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Polski portal Debiana

Offline

 

#9  2013-09-25 16:23:41

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Nagrywanie tv w vlc

Tam chyba jest lekki błąd, chodzi o linijkę:

mplayer tv:// -tv device=/dev/   video0:outfmt=yuy2:alsa:adevice=hw.1,0:audiorate=32000:immediatemode=0:outfmt=yuy2:fps=25:width=640:height=480:channels=51-TVP1,25-TVP2,48-TV4,59-Polsat,42-Wroclaw,31-Poznan,36-CT1,50-CT2,53-NOVA -vf pp=lb

Tam chyba nie pwinno być spacji po /dev/

W każdym razie, poprawiłem to i dalej nie chce działać coś. Stworzyłem mu tam dwa testowe kanały, by zobaczyć czy da radę się przełączać ale dostaje taki log:

Kod:

morfik:~/Desktop$ ./tv 
Failed to read /etc/mplayer/mplayer.conf.local: No such file or directory
Warning unknown option include at line 177
MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
Selected device: LifeView/Typhoon FlyVIDEO2000
 Tuner cap: STEREO LANG1 LANG2
 Tuner rxs: MONO
 Capabilities:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
 supported norms: 0 = NTSC; 1 = NTSC-M; 2 = NTSC-M-JP; 3 = NTSC-M-KR; 4 = PAL; 5 = PAL-BG; 6 = PAL-H; 7 = PAL-I; 8 = PAL-DK; 9 = PAL-M; 10 = PAL-N; 11 = PAL-Nc; 12 = PAL-60; 13 = SECAM; 14 = SECAM-B; 15 = SECAM-G; 16 = SECAM-H; 17 = SECAM-DK; 18 = SECAM-L; 19 = SECAM-Lc;
 inputs: 0 = Television; 1 = Composite1; 2 = Composite2; 3 = S-Video;
 Current input: 0
 Current format: YUYV
v4l2: current audio mode is : MONO
TV channel names detected.
Couldn't find frequency for channel 1 (TEST1)
Couldn't find frequency for channel 4 (TEST2)
Selected channel: 1 - TEST1 (freq: 0.000)
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
Error opening audio: No such file or directory
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
Error opening audio: No such file or directory
ALSA lib pcm_hw.c:1667:(_snd_pcm_hw_open) Invalid value for card
Error opening audio: No such file or directory
v4l2: 0 frames successfully processed, 0 frames dropped.


Exiting... (End of file)

W tvtime bez problemu kanał 1 i 4 można obejrzeć, są nawet wypisane częstotliwości, odpowiednio  119,50MHz oraz 151,50MHz.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)