Portál AbcLinuxu, 5. května 2025 18:45

Dotaz: Nekolik audio streamu pres HDMI audio

29.1.2013 16:24 Dima
Nekolik audio streamu pres HDMI audio
Přečteno: 258×
Odpovědět | Admin
Mam grafickou kartu Nvidia GeForce GT240 s HDMI vystupem. Pri prehravani hudby nebo filmu jenom jeden program muze posilat audio stream pres HDMI.

Existuje nejaka moznost pouziti HDMI audio nekolika programy soucastne? Nebo proste konstrukci HDMI je dano,ze jenom jeden audio stream a basta.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.1.2013 23:16 Jarek
Rozbalit Rozbalit vše Re: Nekolik audio streamu pres HDMI audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, používám ALSA a v "/proc/asound/HDMI/pcm3p/info" je subdevices_count: 1. Asi tam více audio streamu neprocpete. Ale kdo Vam brání ty audiostreamy namixovat na počítači do jednoho a ten už přes HDMI pošlete.

Např. v ALSA pomocí plaginu dmix. Pokuď používáte Pulse audio, to by to taky mělo umět. A jsou i další možnosti.

Např. když používáte ALSA a v domácím adresáři můžete udělat soubor ".asoundrc", který bude obsahovat něco jako viz níže (je to jednoduchy příklad, kdy se audiostreamy mixuji a výsledný mix se posílá do HDMI. Pokud budete chtit přehrávat film z vícekanálovým prostorovým zvukem a do toho mixovat nějaké stereo zvuky počítače a výsledek mít prostorový, bude to složitější. A pokud používáte nad ovladači další zvukový systém je nutné jej nasměrovat na správné zařízení):
pcm.!default {
    type plug
    slave.pcm "dmixer"
}
pcm.dsp0 {
    type plug
    slave.pcm "dmixer"
}
pcm.dmixer {
    type dmix
    ipc_key 1024
    ipc_key_add_uid 0
    ipc_perm 0666
    slave {
        pcm "hw:2,3"    # HDMI CARD AND DEVICE
        period_time 0
        period_size 1024
        buffer_size 8192
#        rate 48000 #or 44100 # kdyz zakomentovano bude vysledna frekvence vzorkovani mixu dana tim, kdo byl prvni
    }
}
ctl.!default {
type hw
card 2 # HDMI card
}
#--------------------------------
Mám více zvukovách karet, že je HDMI dva jsem zjistil v /proc/asound/cards (plati pro ALSA ovladače):
2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfdffc000 irq 44
30.1.2013 12:33 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Nekolik audio streamu pres HDMI audio
Místo ID karty (2) bych v .asoundrc použil její název (HDMI), není pak potřeba řešit měnící se pořadí karet. Takže např. "HDMI,3".
30.1.2013 19:07 Dima
Rozbalit Rozbalit vše Re: Nekolik audio streamu pres HDMI audio
Super,diky pomohlo.

Delam to take primo pres alsu.

Tady muj soubor pro dalsi priklad

pcm.!default { type plug slave.pcm "dmixer" } pcm.dsp0 { type plug slave.pcm "dmixer" } pcm.dmixer { type dmix ipc_key 1024 ipc_key_add_uid 0 ipc_perm 0666 slave { pcm "hw:NVidia,7" # HDMI CARD AND DEVICE period_time 0 period_size 1024 buffer_size 8192 # rate 48000 #or 44100 # kdyz zakomentovano bude vysledna frekvence vzorkovani mixu dana tim, kdo byl prvni } } ctl.!default { type hw card NVIDIA # HDMI card device 7 }

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.