abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
včera 22:44 | Komunita

Joinup informuje, že Mnichov používá open source groupware Kolab. V srpnu byl dokončen dvouletý přechod na toto řešení. V provozu je asi 60 000 poštovních schránek. Nejenom Kolabu se věnoval Georg Greve ve své přednášce Open Source: the future for the European institutions (SlideShare) na konferenci DIGITEC 2016, jež proběhla v úterý 29. listopadu v Bruselu. Videozáznam přednášek z hlavního sálu je ke zhlédnutí na Livestreamu.

Ladislav Hagara | Komentářů: 1
včera 15:30 | Zajímavý projekt

Společnost Jolla oznámila v příspěvku Case study: Sailfish Watch na svém blogu, že naportovala Sailfish OS na chytré hodinky. Využila a inspirovala se otevřeným operačním systémem pro chytré hodinky AsteroidOS. Použita je knihovna libhybris. Ukázka ovládání hodinek na YouTube.

Ladislav Hagara | Komentářů: 5
včera 14:15 | Nová verze

Byla vydána verze 7.1.0 skriptovacího jazyka PHP používaného zejména k vývoji dynamických webových stránek. Jedná se o první stabilní verzi nejnovější větvě 7.1. Přehled novinek v dokumentaci. Podrobnosti v ChangeLogu. K dispozici je také příručka pro přechod z PHP 7.0.x na PHP 7.1.x.

Ladislav Hagara | Komentářů: 0
včera 12:55 | Nová verze

Google Chrome 55 byl prohlášen za stabilní. Nejnovější stabilní verze 55.0.2883.75 tohoto webového prohlížeče přináší řadu oprav a vylepšení (YouTube). Opraveno bylo také 36 bezpečnostních chyb. Mariusz Mlynski si například vydělal 22 500 dolarů za 3 nahlášené chyby (Universal XSS in Blink).

Ladislav Hagara | Komentářů: 4
včera 11:55 | Pozvánky

Máte rádi svobodný software a hardware nebo se o nich chcete něco dozvědět? Přijďte na 135. sraz spolku OpenAlt, který se bude konat ve čtvrtek 8. prosince od 18:00 v Radegastovně Perón (Stroupežnického 20, Praha 5). Sraz bude tentokrát tématický. Bude retro! K vidění budou přístroje jako Psion 5mx nebo Palm Z22. Ze svobodného hardwaru pak Openmoko nebo čtečka WikiReader. Přijďte se i vy pochlubit svými legendami, nebo alespoň na pivo. Moderní hardware má vstup samozřejmě také povolen.

xkucf03 | Komentářů: 0
včera 00:10 | Nová verze

Byla vydána verze 3.2 svobodného systému pro detekci a prevenci průniků a monitorování bezpečnosti počítačových sítí Suricata. Z novinek lze zmínit například podporu protokolů DNP3 a CIP/ENIP, vylepšenou podporu TLS a samozřejmě také aktualizovanou dokumentaci.

Ladislav Hagara | Komentářů: 0
1.12. 21:00 | Nová verze

Byla vydána beta verze Linux Mintu 18.1 s kódovým jménem Serena. Na blogu Linux Mintu jsou hned dvě oznámení. První o vydání Linux Mintu s prostředím MATE a druhé o vydání Linux Mintu s prostředím Cinnamon. Stejným způsobem jsou rozděleny také poznámky k vydání (MATE, Cinnamon) a přehled novinek s náhledy (MATE, Cinnamon). Linux Mint 18.1 bude podporován až do roku 2021.

Ladislav Hagara | Komentářů: 0
1.12. 16:42 | Nová verze

Byl vydán Devuan Jessie 1.0 Beta 2. Jedná se o druhou beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička). První beta verze byla vydána v dubnu letošního roku (zprávička). Jedna z posledních přednášek věnovaných Devuanu proběhla v listopadu na konferenci FSCONS 2016 (YouTube, pdf).

Ladislav Hagara | Komentářů: 0
1.12. 15:16 | Komunita

Na GOG.com začal zimní výprodej. Řada zlevněných her běží oficiálně také na Linuxu. Hru Neverwinter Nights Diamond lze dva dny získat zdarma. Hra dle stránek GOG.com na Linuxu neběží. Pomocí návodu ji lze ale rozběhnout také na Linuxu [Gaming On Linux].

Ladislav Hagara | Komentářů: 1
1.12. 13:14 | Bezpečnostní upozornění

Byla vydána verze 2.7.1 živé linuxové distribuce Tails (The Amnesic Incognito Live System), jež klade důraz na ochranu soukromí uživatelů a anonymitu. Řešeno je několik bezpečnostních problémů. Aktualizován byl především Tor Browser na verzi 6.0.7. Tor Browser je postaven na Firefoxu ESR (Extended Support Release) a právě ve Firefoxu byla nalezena a opravena vážná bezpečnostní chyba MFSA 2016-92 (CVE-2016-9079, Firefox SVG Animation

… více »
Ladislav Hagara | Komentářů: 0
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (24%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 759 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: Nefunkční zvuk TV

28.5.2007 18:53 Dawgie
Nefunkční zvuk TV
Přečteno: 1294×
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: 60 | 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: 79 | 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: 79 | 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: 60 | 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: 79 | 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: 79 | 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: 79 | 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: 79 | 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: 60 | 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: 60 | 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: 60 | 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: 79 | 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: 60 | 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: 45 | 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.