Portál AbcLinuxu, 12. května 2025 09:36

Dotaz: Nefunkční zvuk TV

28.5.2007 18:53 Dawgie
Nefunkční zvuk TV
Přečteno: 1370×
Odpovědět | Admin
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
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

28.5.2007 20:07 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
Odpovědět | | Sbalit | Link | Blokovat | Admin
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
Odpovědět | | Sbalit | Link | Blokovat | Admin
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: 63 | 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: 63 | 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: 52 | blog: kenyho_stesky | Ostrava
Rozbalit Rozbalit vše Re: Nefunkční zvuk TV
Odpovědět | | Sbalit | Link | Blokovat | Admin
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, (c) 1999-2007 Stickfish s.r.o.