abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:44 | Nová verze

    Nová čísla časopisů od nakladatelství Raspberry Pi: MagPi 140 (pdf) a HackSpace 77 (pdf).

    Ladislav Hagara | Komentářů: 0
    dnes 01:00 | Nová verze

    ESPHome, tj. open source systém umožňující nastavovat zařízení s čipy ESP (i dalšími) pomocí konfiguračních souborů a připojit je do domácí automatizace, například do Home Assistantu, byl vydán ve verzi 2024.4.0.

    Ladislav Hagara | Komentářů: 0
    včera 22:11 | IT novinky Ladislav Hagara | Komentářů: 0
    včera 20:55 | Nová verze

    Neziskové průmyslové konsorcium Khronos Group vydalo verzi 1.1 specifikace OpenXR (Wikipedie), tj. standardu specifikujícího přístup k platformám a zařízením pro XR, tj. platformám a zařízením pro AR (rozšířenou realitu) a VR (virtuální realitu). Do základu se z rozšíření dostalo XR_EXT_local_floor. Společnost Collabora implementuje novou verzi specifikace do platformy Monado, tj. open source implementace OpenXR.

    Ladislav Hagara | Komentářů: 2
    včera 17:22 | Nová verze

    Byla vydána nová verze 0.38.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 4.4 nebo novější a také libplacebo 6.338.2 nebo novější.

    Ladislav Hagara | Komentářů: 13
    včera 17:11 | Nová verze

    ClamAV (Wikipedie), tj. multiplatformní antivirový engine s otevřeným zdrojovým kódem pro detekci trojských koní, virů, malwaru a dalších škodlivých hrozeb, byl vydán ve verzích 1.3.1, 1.2.3 a 1.0.6. Ve verzi 1.3.1 je mimo jiné řešena bezpečnostní chyba CVE-2024-20380.

    Ladislav Hagara | Komentářů: 2
    včera 12:11 | IT novinky

    Digitální a informační agentura (DIA) oznámila (PDF, X a Facebook), že mobilní aplikace Portál občana je ode dneška oficiálně venku.

    Ladislav Hagara | Komentářů: 10
    včera 05:11 | Komunita

    #HACKUJBRNO 2024, byly zveřejněny výsledky a výstupy hackathonu města Brna nad otevřenými městskými daty, který se konal 13. a 14. dubna 2024.

    Ladislav Hagara | Komentářů: 2
    17.4. 17:55 | IT novinky

    Společnost Volla Systeme stojící za telefony Volla spustila na Kickstarteru kampaň na podporu tabletu Volla Tablet s Volla OS nebo Ubuntu Touch.

    Ladislav Hagara | Komentářů: 3
    17.4. 17:44 | IT novinky

    Společnost Boston Dynamics oznámila, že humanoidní hydraulický robot HD Atlas šel do důchodu (YouTube). Nastupuje nová vylepšená elektrická varianta (YouTube).

    Ladislav Hagara | Komentářů: 1
    KDE Plasma 6
     (68%)
     (10%)
     (2%)
     (20%)
    Celkem 562 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    Dotaz: Nefunkční zvuk TV

    28.5.2007 18:53 Dawgie
    Nefunkční zvuk TV
    Přečteno: 1335×
    Míval jsem kartu PV 951, nešel mi u ní zvuk, ani obraz nebyl bůhvíco, tak jsem si pořídil novou a to Hauppauge WinTV-HVR1100, u té mi zvuk zprve také nešel, ale když jsme to s bráchou dávali dohromady, jednoduše jsme do spoušťěče tvtime přidali příkaz "sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0 & tvtime && killall sox" a tvtime se opravdu spouštělo se zvukem. Zvuk se sice cca o 0,5 sekundy zpožďoval, ale aspoň šel. Jenže mi v levým repráčku neustále nepříjemě lupalo a tak jsem naznal že je čas pro změnu.

    Pořídil jsem si novou zvukovou kartu M-Audio Revolution 5.1 a k tomu rovnou sadu 5.1 repráčků. Prostorový zvuk se mi po všelijakejch potížích podařilo jakž takž zprovoznit, avšak přestaly fungovat jakýkoli příkazy z http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa (úplně dole)

    Nemohl by mi někdo z vás poradit jak to zase dát do kupy? Je to prakticky poslední věc kterou musím ještě spravit abych měl plně funkční systém...

    Pokud zadám "sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0" tak mi to vypíše:

    marek@X-Comp:~$ sox -r 32000 -w -t alsa hw:1,0 -t alsa hw:0,0 ALSA lib pcm_hw.c:1351:(_snd_pcm_hw_open) Invalid value for card sox: Failed reading hw:1,0: cannot open audio device

    Zkoušel jsem i "arecord -D hw:1,0 -r 32000 -c 2 -f S16_LE | aplay -D ch51dup" Ale:

    ALSA lib pcm_route.c:1113:(_snd_pcm_route_open) Unknown field route_policy aplay: main:550: ALSA lib pcm_hw.c:1351:(_snd_pcm_hw_open) Invalid value for card arecord: main:550: chyba při otevírání audia: No such device chyba při otevírání audia: Invalid argument

    Zkoušel jsem to všelijak modifikovat, jediná změna nastala u tohoto:

    marek@X-Comp:~$ sox -r 32000 -w -t alsa hw:0,0 -t alsa hw:0,0 sox: Failed reading hw:0,0: ALSA driver does not support unsigned byte samples

    Ostatní vrtání-se vyhazovalo stejný hlášky jako předtím...

    Zkusil jsem i:

    marek@X-Comp:~$ arecord -D hw:0,0 -r 32000 -c 2 -f S16_LE | aplay -D ch51dup ALSA lib pcm_route.c:1113:(_snd_pcm_route_open) Unknown field route_policy aplay: main:550: chyba při otevírání audia: Invalid argument Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo arecord: set_params:904: Formát vzorku není k dispozici

    Problém je, že jen vzdáleně tuším co znamená co a ani z manuálu sox či arecord nedokážu vyvodit co bych měl udělat aby to jelo...

    Nemohl by mi někdo z vás poradit jak to zase dát do kupy? Je to prakticky poslední věc kterou musím ještě spravit abych měl plně funkční systém...

    P.S: Ubuntu Feisty Fawn

    Odpovědi

    28.5.2007 20:07 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Tu kartu neznám, ale úplně jako první bych místo -D hw:X.X použil -D plughw:X.X, který zajistí správnou konverzi parametrů pcm streamu na formát podporovaný kartou - viz poslední chyba.
    28.5.2007 21:15 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Jojo, pomohlo, teď to vypisuje jen:

    marek@X-Comp:~$ arecord -D plughw:0,0 -r 32000 -c 2 -f S16_LE | aplay -D ch51dup ALSA lib pcm_route.c:1113:(_snd_pcm_route_open) Unknown field route_policy aplay: main:550: chyba při otevírání audia: Invalid argument Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo

    Jenže co dál...?
    28.5.2007 21:31 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Ještě jsem zkoušel:

    marek@X-Comp:~$ arecord -D plughw:0,0 -r 32000 -c 2 -f S16_LE | aplay -D pcm.dmixs51 Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo Přehrávám WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo aplay: set_params:904: Formát vzorku není k dispozici

    a

    marek@X-Comp:~$ arecord -D plughw:0,0 -r 32000 -c 2 -f S16_LE | aplay -D pcm.default Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo Přehrávám WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo přetečení!!! (délka minimálně 45,858 ms) přetečení!!! (délka minimálně 37,817 ms) přetečení!!! (délka minimálně 2,506 ms) přetečení!!! (délka minimálně 2,461 ms) přetečení!!! (délka minimálně 14,949 ms) přetečení!!! (délka minimálně 34,753 ms) přetečení!!! (délka minimálně 25,728 ms) přetečení!!! (délka minimálně 2,814 ms) přetečení!!! (délka minimálně 17,033 ms) přetečení!!! (délka minimálně 32,890 ms) přetečení!!! (délka minimálně 1,862 ms) přetečení!!! (délka minimálně 2,451 ms) přetečení!!! (délka minimálně 2,449 ms) přetečení!!! (délka minimálně 2,504 ms) přetečení!!! (délka minimálně 2,434 ms) přetečení!!! (délka minimálně 25,779 ms) přetečení!!! (délka minimálně 2,460 ms) přetečení!!! (délka minimálně 2,464 ms) přetečení!!! (délka minimálně 2,494 ms) přetečení!!! (délka minimálně 2,456 ms) Takhle to pokračovalo dokud jsem to nepřerušil....

    Tedy jestli to někomu nějak pomůže zjistit v čem to vězí...
    28.5.2007 21:23 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Nějak nechápu proč tam cpete nejakej sox a podobné nesmysly.

    Spíše si správně nastavte alsu a tvtime normálně s alsou pracuje aspoň u mě na FC6.
    28.5.2007 21:41 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Protože takhle jednoduše mi to bohužel zproovoznit nešlo, na Mandrivě 2007 mi to takhle fungovalo, ale na Ubuntu mi šel zvuk TV pouze za pomoci těchto příkazů... Možná je nějak blbě nastavená alsa, nebo možná i tvtime, všechny ostatní zvuky fungují dobře, jen zvuk TV jsem nebyl schopen zprovoznit... Pokud máte nějaké nápady jak to udělat lépe, podělte se, rád vyzkouším, ale já už jsem v koncích...
    28.5.2007 22:17 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Koukněte se zda máte v alse správně default zařízení co je skutečně zvukovka.
    [petr@soban /etc]$ cat asound.conf
    #Generated by system-config-soundcard, do not edit by hand
    #SWCONF
    #DEV 0
    defaults.pcm.card 0 
    defaults.pcm.device 0 
    defaults.ctl.card 0
    
    A s mplayerem zvuk hraje ? mplayer tv:// -tv driver=v4l2 ?
    29.5.2007 07:19 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    marek@X-Comp:/etc$ cat asound.conf
    cat: asound.conf: No such file or directory
    
    Zkusil jsem ho hledat i jinde, ovšem nenašel....

    Mplayer jsem k přehrávání televize nekonfiguroval, vždycky mi stačilo tvtime a xdtv (na nahrávání). Nicméně když to tak spustím, naběhne jen černá obrazovka bez jakéhokoli zvuku s výpisem:
    marek@X-Comp:/etc$ mplayer tv:// -tv driver=v4l2
    MPlayer 2:1.0~rc1-0ubuntu9 (C) 2000-2006 MPlayer Team
    CPU: AMD Athlon(tm) XP 1700+ (Family: 6, Model: 8, Stepping: 1)
    CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
    Compiled with runtime CPU detection.
    /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf doesn't look like a bitmap font description, ignoring.
    Cannot load bitmap font: /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf
    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 
     comment: first try, more to come ;-)
    Selected device: Hauppauge WinTV-HVR1110 DVB-T/H
     Tuner cap: STEREO LANG1 LANG2
     Tuner rxs: MONO
     Capabilites:  video capture  video overlay  VBI capture device  tuner  read/write  streaming
     supported norms: 0 = PAL; 1 = PAL-BG; 2 = PAL-I; 3 = PAL-DK; 4 = NTSC; 5 = SECAM; 6 = SECAM-DK; 7 = SECAM-L; 8 = SECAM-Lc; 9 = PAL-M; 10 = PAL-Nc; 11 = PAL-60;
     inputs: 0 = Television; 1 = Composite1; 2 = S-Video;
     Current input: 0
     Current format: BGR24
    v4l2: current audio mode is : MONO
    ==========================================================================
    Opening video decoder: [raw] RAW Uncompressed Video
    VDec: vo config request - 640 x 480 (preferred colorspace: Planar YV12)
    VDec: using Planar YV12 as output csp (no 0)
    Movie-Aspect is undefined - no prescaling applied.
    VO: [xv] 640x480 => 640x480 Planar YV12 
    Selected video codec: [rawyv12] vfm: raw (RAW YV12)
    ==========================================================================
    Audio: no sound
    Starting playback...
    v4l2: 909 frames successfully processed, 8 frames dropped.
    
    Exiting... (Quit)
    
    29.5.2007 08:35 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    > Audio: no sound

    Odhadujem, že TV karta posiela zvuk na svoj vlastný výstup. Ak chceš nahrávať, tak môžeš mencoder-u povedať, z ktorého alsa zariadenia chceš robiť záznam: -tv=adevice=hw.1. Pre prehrávanie živého vysielania buď budeš kopírovať zvuk z jednej zvukovky na druhú - to robí ten sox a preto je tam malé oneskorenie - alebo audio výstup TV karty privedieš káblom na vstup zvukovky. Vtedy vlastne zvuk nerobí mplayer ale zvukovka sama. Toľko princíp.

    ALSA má celkom živý vývoj, preto je vhodné pred akýmikoľvek pokusmi upgradnúť na aktuálnu verziu.

    Trocha mi je divné hw:1,0 - skutočne tam má byť čiarka?
    Elvis avatar 29.5.2007 09:36 Elvis | skóre: 15
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    naprosto souhlasim mam hybrid od jineho vyrobce a karta pro analog musi byt propojena se zvukovou kartou, ja to teda mam kablikem uvnitr.
    29.5.2007 11:58 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    TV karta má jedinou zdířku pro 3,5 jack s názvem Line-in, v maunálu je psaná jako Audio Input, takže odtud asi zvuk nepůjde, zkoušel jsem to i propojovat, že jsem spojil káblíkem tenhleten Audio Input z TV karty a vstup pro mikrofon zvukovky, samozřejmě bez výsledku...

    Vevnitř to káblíkem propojit nejde...

    Zajímavé je, že pokud nechám načíst moduly saa7134-alsa po startu jak je to psáno v http://www.linuxtv.org/v4lwiki/index.php/Saa7134-alsa,
    options saa7134 card=2,2,2,2 tuner=43,43,43,43 video_nr=1,2,3,4 vbi_nr=1,2,3,4 radio_nr=1,2,3,4 
    install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
    options saa7134-alsa index=1,2,3,4
    
    Tak mi pak TVtime naběhně puze s modrou obrazovkou a hláškou "Bez signálu - Nelze otevřít zachytávací zařízení /dev/video0

    Pokud se ty moduly nenačtou, jde mi obraz normálně pěkně...
    29.5.2007 12:31 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    No v prvním případě bych vyházel všechny ty options.

    Prostě neměly by být třeba pokud máte nejnovější kernel, tak by si to mělo zjistit vše samo.

    Pokud skutečně nemá kablík na propojení (uvnitř PC) tak se ten sox musí použít aby se nahrávalo z jednoho zařízení alsa (zvukovka na té kartě) a přehrávalo na alsa zařízení (zvukovka v PC).

    Takže se musíte kouknout zda po nahrání saa7134-alsa jsou v PC dvě zvukovky, taky se koukněte zda je mixák na tom saa7134 správně nastaven.
    29.5.2007 12:36 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Takže vyházet options a
    install saa7134 /sbin/modprobe --ignore-install saa7134; /sbin/modprobe saa7134-alsa
    tam nechat...?
    29.5.2007 14:14 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Jako první bych skusil vyházet uplně vše.

    A potom nahrát modprobe saa7134 a kouknout do logu zda rozeznal správnou kartu - zda se vytvořilo zařízení /dev/video0 .

    Potom bych skusil zda video funguje (klidně i bez zvuku).

    Potom nahrát saa7134_dvb (je ta karta doufám DVB-T ?) a kouknout zda se vše nahrálo a vytvořilo zařízení /dev/dvb/adapter0 samozřejmě musíte mít pro tu kartu fimware v /lib/fimware/* podle toho jakej je tam čip na DVB.

    S DVB vám neporadím sice mám kartu s DVB ale nepoužívám to nemám DVB-T signál.

    No a potom nahrát saa7134_alsa a kouknout zda přibylo zařízení /dev/snd/* a vyskoušet zda funguje mixák jak na zvukovce tak na saa7134 viz: alsamixer -c čislo

    No a potom bych se snažil nahrávat z toho alsa zařízení.
    29.5.2007 14:32 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Potom vyskoušejte zda něco nahrajete - hraje spustite tvtime něco naladte a spustite

    arecord -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay -

    Místo hw:2,0 musíte mít to zařízení co je ta TV karta z jakých zařízení můžete nahrávat poznáte po zadání
    [root@soban ~]# arecord -l
    **** List of CAPTURE Hardware Devices ****
    card 0: NVidia [HDA NVidia], device 0: AD198x Analog [AD198x Analog]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    card 2: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM]
      Subdevices: 1/1
      Subdevice #0: subdevice #0
    [root@soban ~]# 
    
    29.5.2007 17:05 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Dík za rady, dnes večer to vyzkouším a pak dám vědět jak jsem dopadl...
    29.5.2007 23:24 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Tak jsem to tedy otestoval a zvuk najednou funguje!!!

    Tedy samozřejmě s příkazem arecord -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay -

    Otázka zní, budou se moduly samy přidávat po restartu, nebo musím do něčeho přidat příkazy..?

    Zvuk má za obrazem cca 2 sekundové zpoždění, což je celkem nepříjemné, šel by příkaz upravit tak, aby byl ten interval kratší?

    Při nahrávání přes XDTV se nenahraje zvuk, věděl by někdo jak nastavit odkud to má nahrávat...?

    Ale jsem velice vděčný za dosavadní pomoc, ani nevíte jaké bylo mé nadšení, když jsem po ldouhé době uslyšel zvuk své TV karty, jak vychází ze všech pěti repráčků... :)
    29.5.2007 23:27 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Ještě jen, tohle mi to vypisuje po tom příkazu, znamená to něco zlověstného, nebo je to v pořádku:
    marek@X-Comp:~$ arecord -D hw:2,0 -r 32000 -c 2 -f S16_LE | aplay 
    Recording WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo
    Přehrávám WAVE 'stdin' : Signed 16 bit Little Endian, Rate 32000 Hz, Stereo
    podtečení!!! (délka minimálně 124,010 ms)
    přetečení!!! (délka minimálně 5,721 ms)
    přetečení!!! (délka minimálně 1,149 ms)
    Přerušeno signálem Interrupt
    marek@X-Comp:~$ 
    
    29.5.2007 23:45 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    To nevím zaleží na distribuci mě se modul pro kartu nahraje sám ručně musím nahrávat pouze pro DVB-T a alsu.

    Pro alsu ho nenahrávám protože mám kartu propojenou analogovým kablíkem.

    U mé karty bylo drobné spoždění, ale nebylo postřehnutelné (asi 0.5s) oproti analogu.

    Takže to si asi chce pohrát s nastavením alsy a buffery a pod.....
    29.5.2007 23:52 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Málem jsem zapoměl, DVB-T nepoužívám ze stejného důvodu - žádný signál...

    Mohlo by se to spoždění zmírnit (0,5s je fajn) použitím příkazu přes sox? Jak by pak mohl vypadat?

    Velice rád bych si s tím pohrál, ale když tomu člověk nerozumí, je to spíš boj než hra...
    30.5.2007 07:03 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Tak jsem zjistil, že modul saa7134 se nahraje sám při startu, ale saa7134_alsa ne. Abych to zprovoznil asi bych měl přidat nějakej příkaz do složky /etc/modprobe.d, že? Stačí tam vytvořit soubor který bude obsaovat příkaz modprobe saa7134_alsa, nebo se to musí udělat jinak?
    30.5.2007 11:16 rastos | skóre: 62 | blog: rastos
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Ak saa7134 modul dostane parameter alsa=1 tak sa pokusi nahrat saa7134_alsa. (aspon myslim, vyskusaj co povie modinfo saa7134). Zariadit sa to da v /etc/modules.conf.
    30.5.2007 13:01 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    No, tak s tím parametrem to asi nepůjde:
    marek@X-Comp:~$ modprobe saa7134 --alsa=1
    modprobe: unrecognized option `--alsa=1'
    marek@X-Comp:~$ 
    
    Zkoušel jsem to i jen jako -alsa=1 ; --alsa ; -alsa, vždy se stejným výsledkem (asi dělám něco blbě, co?)...

    No a modinfo saa7134 vyhodí tohle:
    marek@X-Comp:~$ modinfo saa7134
    filename:       /lib/modules/2.6.20-16-generic/kernel/drivers/media/video/saa7134/saa7134.ko
    license:        GPL
    author:         Gerd Knorr [SuSE Labs]
    description:    v4l2 driver module for saa7130/34 based TV cards
    srcversion:     E10BA5B5322155CB78FB041
    alias:          pci:v00001131d00007135sv*sd*bc*sc*i*
    alias:          pci:v00001131d00007134sv*sd*bc*sc*i*
    alias:          pci:v00001131d00007133sv*sd*bc*sc*i*
    alias:          pci:v00001131d00007130sv*sd*bc*sc*i*
    alias:          pci:v00001131d00007130sv00001131sd00000000bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00000000bc*sc*i*
    alias:          pci:v00001131d00007133sv0000153Bsd00001172bc*sc*i*
    alias:          pci:v00001131d00007133sv00000070sd00006701bc*sc*i*
    alias:          pci:v00001131d00007133sv00001043sd00004876bc*sc*i*
    alias:          pci:v00001131d00007133sv00001461sd00009715bc*sc*i*
    alias:          pci:v00001131d00007133sv000011BDsd0000002Fbc*sc*i*
    alias:          pci:v00001131d00007134sv00001043sd00004860bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd00002C00bc*sc*i*
    alias:          pci:v00001131d00007130sv00000919sd00002003bc*sc*i*
    alias:          pci:v00001131d00007133sv00001489sd00000502bc*sc*i*
    alias:          pci:v00001131d00007133sv00001461sd00002C05bc*sc*i*
    alias:          pci:v00001131d00007133sv000016BEsd00000008bc*sc*i*
    alias:          pci:v00001131d00007133sv000016BEsd00000007bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00003502bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00003306bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000304bc*sc*i*
    alias:          pci:v00001131d00007134sv00001489sd00000301bc*sc*i*
    alias:          pci:v00001131d00007134sv00004E42sd00000300bc*sc*i*
    alias:          pci:v00001131d00007134sv00005168sd00000300bc*sc*i*
    alias:          pci:v00001131d00007134sv000016BEsd00000005bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd00006360bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd00007360bc*sc*i*
    alias:          pci:v00001131d00007133sv000017DEsd00007350bc*sc*i*
    alias:          pci:v00001131d00007133sv000017DEsd00007201bc*sc*i*
    alias:          pci:v00001131d00007133sv00000331sd00001421bc*sc*i*
    alias:          pci:v00001131d00007134sv00005168sd00000301bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd00002C05bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000319bc*sc*i*
    alias:          pci:v00001131d00007133sv0000153Bsd00001160bc*sc*i*
    alias:          pci:v00001131d00007133sv00001462sd00006231bc*sc*i*
    alias:          pci:v00001131d00007133sv00001131sd00002018bc*sc*i*
    alias:          pci:v00001131d00007133sv00001043sd00004862bc*sc*i*
    alias:          pci:v00001131d00007133sv000011BDsd0000002Ebc*sc*i*
    alias:          pci:v00001131d00007133sv00001131sd00004EE9bc*sc*i*
    alias:          pci:v00001131d00007133sv00001461sd00001044bc*sc*i*
    alias:          pci:v00001131d00007133sv00001435sd00007330bc*sc*i*
    alias:          pci:v00001131d00007133sv00001435sd00007350bc*sc*i*
    alias:          pci:v00001131d00007130sv0000185Bsd0000C901bc*sc*i*
    alias:          pci:v00001131d00007134sv0000185Bsd0000C900bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00002004bc*sc*i*
    alias:          pci:v00001131d00007133sv00005456sd00007135bc*sc*i*
    alias:          pci:v00001131d00007133sv00000000sd00004091bc*sc*i*
    alias:          pci:v00001131d00007134sv00001043sd00000210bc*sc*i*
    alias:          pci:v00001131d00007133sv00001043sd00000210bc*sc*i*
    alias:          pci:v00001131d00007133sv00004E42sd00000502bc*sc*i*
    alias:          pci:v00001131d00007133sv00001421sd00001370bc*sc*i*
    alias:          pci:v00001131d00007133sv00001421sd00000370bc*sc*i*
    alias:          pci:v00001131d00007133sv00001421sd00000351bc*sc*i*
    alias:          pci:v00001131d00007133sv00001421sd00000350bc*sc*i*
    alias:          pci:v00001131d00007130sv00001131sd00002004bc*sc*i*
    alias:          pci:v00001131d00007133sv00001461sd0000F31Fbc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000306bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000502bc*sc*i*
    alias:          pci:v00001131d00007134sv00001540sd00009524bc*sc*i*
    alias:          pci:v00001131d00007134sv0000185Bsd0000C200bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd0000A70Abc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd00009715bc*sc*i*
    alias:          pci:v00001131d00007130sv0000185Bsd0000C100bc*sc*i*
    alias:          pci:v00001131d00007130sv0000153Bsd00001152bc*sc*i*
    alias:          pci:v00001131d00007133sv000012ABsd00000800bc*sc*i*
    alias:          pci:v00001131d00007133sv00001019sd00004CB5bc*sc*i*
    alias:          pci:v00001131d00007134sv00001019sd00004CB4bc*sc*i*
    alias:          pci:v00001131d00007134sv000011BDsd0000002Dbc*sc*i*
    alias:          pci:v00001131d00007134sv000011BDsd0000002Bbc*sc*i*
    alias:          pci:v00001131d00007130sv00001461sd0000050Cbc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd0000D6EEbc*sc*i*
    alias:          pci:v00001131d00007130sv00001461sd000010FFbc*sc*i*
    alias:          pci:v00001131d00007130sv00001461sd00002108bc*sc*i*
    alias:          pci:v00001131d00007130sv00001461sd00002115bc*sc*i*
    alias:          pci:v00001131d00007134sv00001461sd0000A70Bbc*sc*i*
    alias:          pci:v00001131d00007130sv0000102Bsd000048D0bc*sc*i*
    alias:          pci:v00001131d00007133sv0000185Bsd0000C100bc*sc*i*
    alias:          pci:v00001131d00007133sv0000185Bsd0000C100bc*sc*i*
    alias:          pci:v00001131d00007130sv00001131sd00002001bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00007133bc*sc*i*
    alias:          pci:v00001131d00007134sv00001894sd0000A006bc*sc*i*
    alias:          pci:v00001131d00007134sv00001894sd0000FE01bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd0000FE01bc*sc*i*
    alias:          pci:v00001131d00007134sv00001043sd00004840bc*sc*i*
    alias:          pci:v00001131d00007133sv00001043sd00004843bc*sc*i*
    alias:          pci:v00001131d00007134sv00001043sd00004830bc*sc*i*
    alias:          pci:v00001131d00007133sv00001043sd00004845bc*sc*i*
    alias:          pci:v00001131d00007134sv00001043sd00004842bc*sc*i*
    alias:          pci:v00001131d00007130sv00001048sd0000226Cbc*sc*i*
    alias:          pci:v00001131d00007130sv00001048sd0000226Abc*sc*i*
    alias:          pci:v00001131d00007130sv00001048sd0000226Bbc*sc*i*
    alias:          pci:v00001131d00007134sv000016BEsd00000003bc*sc*i*
    alias:          pci:v00001131d00007133sv00001489sd00000214bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000214bc*sc*i*
    alias:          pci:v00001131d00007133sv00004E42sd00000212bc*sc*i*
    alias:          pci:v00001131d00007133sv000014C0sd00001212bc*sc*i*
    alias:          pci:v00001131d00007133sv00005168sd00000212bc*sc*i*
    alias:          pci:v00001131d00007130sv00004E42sd00000138bc*sc*i*
    alias:          pci:v00001131d00007130sv00005168sd00000138bc*sc*i*
    alias:          pci:v00001131d00007134sv00004E42sd00000138bc*sc*i*
    alias:          pci:v00001131d00007134sv00005168sd00000138bc*sc*i*
    alias:          pci:v00001131d00007134sv00005169sd00000138bc*sc*i*
    alias:          pci:v00001131d00007133sv0000153Bsd00001162bc*sc*i*
    alias:          pci:v00001131d00007134sv0000153Bsd00001158bc*sc*i*
    alias:          pci:v00001131d00007134sv0000153Bsd00001143bc*sc*i*
    alias:          pci:v00001131d00007134sv0000153Bsd00001142bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00004E85bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00006752bc*sc*i*
    alias:          pci:v00001131d00007133sv00001131sd00002001bc*sc*i*
    alias:          pci:v00001131d00007134sv00001131sd00002001bc*sc*i*
    depends:        video-buf,i2c-core,ir-common,videodev,v4l2-common,ir-kbd-i2c,v4l1-compat,compat_ioctl32
    vermagic:       2.6.20-16-generic SMP mod_unload 586 
    parm:           disable_ir:disable infrared remote support (int)
    parm:           ir_debug:enable debug messages [IR] (int)
    parm:           pinnacle_remote:Specify Pinnacle PCTV remote: 0=coloured, 1=grey (defaults to 0) (int)
    parm:           video_debug:enable debug messages [video] (int)
    parm:           gbuffers:number of capture buffers, range 2-32 (int)
    parm:           noninterlaced:capture non interlaced video (int)
    parm:           secam:force SECAM variant, either DK,L or Lc (string)
    parm:           vbi_debug:enable debug messages [vbi] (int)
    parm:           vbibufs:number of vbi buffers, range 2-32 (int)
    parm:           audio_debug:enable debug messages [tv audio] (int)
    parm:           audio_ddep:audio ddep overwrite (int)
    parm:           audio_clock_override:int
    parm:           audio_clock_tweak:Audio clock tick fine tuning for cards with audio crystal that's slightly off (range [-1024 .. 1024]) (int)
    parm:           ts_debug:enable debug messages [ts] (int)
    parm:           tsbufs:number of ts buffers, range 2-32 (int)
    parm:           ts_nr_packets:size of a ts buffers (in ts packets) (int)
    parm:           i2c_debug:enable debug messages [i2c] (int)
    parm:           i2c_scan:scan i2c bus at insmod time (int)
    parm:           irq_debug:enable debug messages [IRQ handler] (int)
    parm:           core_debug:enable debug messages [core] (int)
    parm:           gpio_tracking:enable debug messages [gpio] (int)
    parm:           alsa:enable ALSA DMA sound [dmasound] (int)
    parm:           oss:enable OSS DMA sound [dmasound] (int)
    parm:           latency:pci latency timer (int)
    parm:           no_overlay:allow override overlay default (0 disables, 1 enables) [some VIA/SIS chipsets are known to have problem with overlay] (int)
    parm:           video_nr:video device number (array of int)
    parm:           vbi_nr:vbi device number (array of int)
    parm:           radio_nr:radio device number (array of int)
    parm:           tuner:tuner type (array of int)
    parm:           card:card type (array of int)
    marek@X-Comp:~$ modinfo saa7134 -alsa
    modinfo: invalid option -- s
    Usage: modinfo [-0][-F field] module...
     Prints out the information about one or more module(s).
     If a fieldname is given, just print out that field (or nothing if not found).
     Otherwise, print all information out in a readable form
     If -0 is given, separate with nul, not newline.
    marek@X-Comp:~$ modinfo saa7134 --alsa
    modinfo: unrecognized option `--alsa'
    Usage: modinfo [-0][-F field] module...
     Prints out the information about one or more module(s).
     If a fieldname is given, just print out that field (or nothing if not found).
     Otherwise, print all information out in a readable form
     If -0 is given, separate with nul, not newline.
    marek@X-Comp:~$
    
    30.5.2007 13:27 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Táákže,

    Modul saa7134_alsa se mi konečně načítá sám při startu. Bylo potřeba editnout /etc/modules a přidat tam jen saa7134_alsa a ne jak jsem tam cpal furt já modprobe saa7134_alsa

    Teď už jen ten sox a donutit xdtv nahrávat zvuk a máme vyhráno...
    30.5.2007 19:40 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Tak jsem přišel na to, že výstup z TV karty je 16-bitovej ale ta moje nová zvukovka 32-bitová. Potřeboval bych to nějak pustit přes sox, aby se zvuk nezpožďoval za obrazem. Zatím mi to pořád vypisuje jen: "sox: Failed writing hw:0,0: ALSA driver does not support unsigned byte samples". Když použiju pajpu mezi arecord a aplay, hraje to, ale s pitomým zpožděním.
    31.5.2007 17:39 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Tákže,

    případ sox vyřešen - především díky mému bratrovi - a to: sox -t alsa hw:2,0 -t alsa plug:dmixs51

    Tím se eliminuje časové zpoždění na nějaké 0,5 s, což je plně dostačující. Zvuk jede ze všech pěti repráčků, tak jak má.

    Pro ty kdo by s tím měli také problém - jako příkaz souštěče tvtime, xdtv atd. zadejte: sh -c "sox -t alsa hw:2,0 -t alsa plug:dmixs51 & tvtime && killall sox" Pak by vám to mělo jít jak má...

    Nahrávání xdtv se zvukem se ještě nepodařilo, zkoušeli jsme to všelijak, ale xdtv ne a ne zvuk nahrát.

    Nepomohlo xdtv -mixer_tvchan dmixs51, xdtv -mixer_tvchan hw:0,0 ani xdtv -mixer_tvchan mix (který fungoval se starou zvukovkou).

    Pro lepší orientaci přikládám ještě můj .asoundrc:
    pcm.dmixs51 {
        type dmix
        ipc_key 1024
        slave {
            pcm "hw:0,0"
    	#slave.pcm "duplicate"
        	#slave.channels 6
            rate 48000
            channels 6
            period_time 0
            period_size 1024
            buffer_time 0
            buffer_size 4096
    }
        
     }
      
    pcm.!default {
        type plug
        slave.pcm "dmixs51"
        slave.channels 6
        route_policy duplicate
    }
    
    
    pcm.ch51dup {
        type route
        slave.pcm surround51
        slave.channels 6
        ttable.0.0 1
        ttable.1.1 1
        ttable.0.2 1
        ttable.1.3 1
        ttable.0.4 0.5
        ttable.1.4 0.5
        ttable.0.5 0.5
        ttable.1.5 0.5
        route_policy duplicate
    }
    
    
    31.5.2007 19:52 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Pokud bys zase místo hw použil plughw, neměla by si alsa stěžovat na nepodporovaný formát - plugin plughw si to sám konvertuje dle parametrů podporovaných driverem.
    5.6.2007 09:48 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Myslíš jako xdtv -mixer_tvchan plughw:0,0? Ani tohle XDTV nebere, dál nahrává bez zvuku...
    5.6.2007 10:07 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    xdtv neznám, nejdříve bych to rozchodil přes mnohokrát otestované utilitky alsy (aplay, arecord), navíc ve verbose režimu, kde vidíš, co se jak konvertuje. Až pak bych řešil další vrstvy nad alsa-lib.
    5.6.2007 15:40 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Vždyť plughw:0,0 není ta TV karta pokud to chápu dobře.
    8.6.2007 08:35 Dawgie
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Dustin: Tohle je sice fajn, ale vzhledem k tomu, že tomu takřka nerozumím vůbec netuším co bych měl kde dělat...

    Snad ano, ale ani 1,0 ; 2,0 ani nic jinýho to taky nebere...
    8.6.2007 08:58 dustin | skóre: 63 | blog: dustin
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Pročti si hezky udělanou sérii tří článků o alse

    http://www.abclinuxu.cz/clanky/multimedia/na-co-se-casto-ptame-alsa

    To tě dá první impulz, pak už budeš vědět, co případně hledat na googlu nebo v manuálových stránkách.
    8.6.2007 09:21 Aleš Kapica | skóre: 51 | blog: kenyho_stesky | Ostrava
    Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
    Mám rovněž kartu PV951 a bohužel musím přiznat, že jsem ji dodnes nepochopil. Někdy naběhne na první cvrnk, jindy je třeba xdtv pustit několikrát po sobě, jindy je třeba pošachovat s moduly než se zvuk chytne..

    Obraz je ok, ale zapnutí toho zvuku..

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.