Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Dve zvukové karty - presmerovanie zvuku  (Přečteno 1464 krát)

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Dve zvukové karty - presmerovanie zvuku
« kdy: 14 Července 2009, 14:47:44 »
Zdravím, mám problém s konfiguráciou zvuku.

karta 1 - integrovaná zvuková karta na notebooku
karta 2 - zvukový výstup z USB hybridného tuneru AVerMedia AVerTV Volar HX

Keď chcem počuť zvuk z analógovej televízie alebo FM tunera musím presmerovať zvuk príkazom
arecord -D hw:1,0 -r 48000 -c 2 -f S16_LE | aplay -

Chcel by som presmerovať zvuk cez alsu alebo pulse audio: karta2_capture->karta1_playback. Zbytočne sa vytvárajú a rušia dva programy. Pritom alsa aj pulse audio na to majú prostriedky, len nemám predstavu ako ich použiť.
Má niekto s týmto skúsenosti?

Konfigurácia:
Kód: [Vybrat]
/proc/asound/devices
  2:        : timer
  3:        : sequencer
  4: [ 0- 0]: digital audio playback
  5: [ 0- 0]: digital audio capture
  6: [ 0]   : control
  7: [ 1- 0]: digital audio capture
  8: [ 1]   : control


/proc/asound/cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xa8000000 irq 16
 1 [A827:0         ]: AVerTV Volar HX - A827
                      AVerMedia AVerTV Volar HX/AX/MAX A827


/var/lib/alsa/asound.state
state.SB {
control.1 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 63'
comment.dbmin -9150
comment.dbmax 300
iface MIXER
name 'Master Playback Volume'
value.0 48
value.1 48
}
control.2 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 1
iface MIXER
name 'Master Playback Switch'
value true
}
control.3 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 31'
comment.dbmin -3450
comment.dbmax 1200
iface MIXER
name 'PCM Playback Volume'
value.0 29
value.1 29
}
control.4 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'PCM Playback Switch'
value.0 true
value.1 true
}
control.5 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3000
iface MIXER
name 'Mic Boost'
value.0 0
value.1 0
}
control.6 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 3'
comment.dbmin 0
comment.dbmax 3000
iface MIXER
name 'Internal Mic Boost'
value.0 0
value.1 0
}
control.7 {
comment.access 'read write'
comment.type INTEGER
comment.count 2
comment.range '0 - 15'
comment.dbmin 0
comment.dbmax 2250
iface MIXER
name 'Capture Volume'
value.0 0
value.1 0
}
control.8 {
comment.access 'read write'
comment.type BOOLEAN
comment.count 2
iface MIXER
name 'Capture Switch'
value.0 false
value.1 false
}
control.9 {
comment.access 'read write'
comment.type ENUMERATED
comment.count 1
comment.item.0 Mic
comment.item.1 Docking-Station
comment.item.2 Mix
iface MIXER
name 'Capture Source'
value Mic
}
}
state.A827:0 {
control {
}
}
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

vaca

  • Návštěvník
  • Příspěvků: 47
Re: Dve zvukové karty - presmerovanie zvuku
« Odpověď #1 kdy: 14 Července 2009, 16:20:50 »
pulseaudio volume control  je to balíček pavucontrol ,lze pak přiřadit programům , kterou zvukovku mají používat.

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Re: Dve zvukové karty - presmerovanie zvuku
« Odpověď #2 kdy: 14 Července 2009, 18:44:48 »
pulseaudio volume control  je to balíček pavucontrol ,lze pak přiřadit programům , kterou zvukovku mají používat.
Vyskúšal som, ale pavucontrol rieši opačný problém ako mám ja. Potrebujem presmerovať zvuk z usb tuneru do výstupu zvukovej karty. Keby bol analógový prepojím káblom výstup tuneru s line-in karty. Potrebujem digitálnu obdobu toho kábla.
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

vaca

  • Návštěvník
  • Příspěvků: 47
Re: Dve zvukové karty - presmerovanie zvuku
« Odpověď #3 kdy: 14 Července 2009, 20:03:27 »
no teď to moc nechápu, ale k sledování TV používáte nějaký program . Ten když spustíte a sledujete TV tak by se měl objevit v pavucontrol na kartě Playback tam pokud kliknete na to zatržítko ,či jak to nazvat , tak přes položku Move Stream > vyberete zvukovou
kartu přes kterou se má zvuk přehrávat. Já takto provozuji třeba mythtv.

fish

  • Aktivní člen
  • *
  • Příspěvků: 307
Re: Dve zvukové karty - presmerovanie zvuku
« Odpověď #4 kdy: 15 Července 2009, 11:33:12 »
Používam TVtime - ten nie je schopný zobrať z karty zvuk vo forme digital stream. Dokáže len ovládať mixer na karte. FM tuner dokážem naladiť mojim progamom (urobený podľa vzoru priloženému ku karte), hrá, ale zase do "vzduchu" - vidím na pulse audio volume meter (Recording) že zvuk je, ale nedostane sa na playback.
Jediný program ktorý mi ide je mplayer -  naladí FM tuner aj TV funguje dobre. Skúšal som zapping - spadol na Segmentation fault. Všetky programy čo som skúšal (okrem mplayer) majú dátum posledného vývoja cca 1990-2005 (aj tvtime). Samozrejme že nefungujú s novými vecami ako sú v4l2, alsa, puse audio.
Mythv nepoznám, vyzerá že ten projekt žije. Ale nepotrebujem multimediálne centrum.

Preštudoval som trochu problematiku a pokiaľ tomu rozumiem:
- alsa je perfektá, dokáže veľa vecí, ale iba so signálom ktorý prijme od aplikácie
- pulse audio dokáže presmerovať z aplikácie kde človek chce, prijať zvuk z viacerých aplikácií
- ale zobrať zvuk z jednej karty a prehrať na druhej musí zrejme aplikácia sama.
- programy pre analógový signál skončili roku 2005. Odvtedy sa asi len upravujú aby išli v distribúciách. Výnimka sú programy pre multimediálne centrá.
Acer Aspire 5738ZG/Intel T4400/ATI MR HD 4650/4GB RAM :: Ubuntu 10.04 64bit/Kbuntu 10.10 64bit/Win7 HP 64bit

 

Provoz zaštiťuje spolek OpenAlt.