Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Jak przekierować dźwięk na dowolną kartę spod FF?

566 views
Skip to first unread message

Maru

unread,
Jan 10, 2011, 6:54:23 AM1/10/11
to
Czy spotkał się ktoś z jakimś dodatkiem do FF lub ze sposobem, który
pozwalałby na przekierowanie dźwięku do dowolnej karty dźwiękowej w
danej chwili? Szkoda, że takiej opcji nie oferuje FlashPlayer.
Mam dwie karty dźwiękowe i czasem chciałbym przełączyć dźwięk na
głośniki zewnętrzne zamiast na słuchawki. Zależałoby mi, żeby to właśnie
działało spod samego FF bez ingerencji w ustawienia systemowe.

Dominik & Co

unread,
Jan 10, 2011, 8:47:48 AM1/10/11
to
W dniu 10-01-2011 12:54, Maru rzecze:

> Czy spotkał się ktoś z jakimś dodatkiem do FF lub ze sposobem, który
> pozwalałby na przekierowanie dźwięku do dowolnej karty dźwiękowej w
> danej chwili? Szkoda, że takiej opcji nie oferuje FlashPlayer.

Spotkał się. Na przykład PulseAudio.

--
Dominik (& kąpany)
"Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP

Maru

unread,
Jan 10, 2011, 8:53:24 AM1/10/11
to
W dniu 2011-01-10 14:47, Dominik & Co pisze:

> Spotkał się. Na przykład PulseAudio.

No właśnie, tylko że PulseAudio coś mi zniekształca dźwięk na karcie
zewnętrznej. Bez różnicy czy obsługuje przez xine czy gstreamer. Dlatego
wolałbym coś bezpośredniego pod Firefoksa, mógłbym wtedy wyłączyć
PulseAudio, bo spod aplikacji multimedialnych mogę bezpośrednio wybrać
kartę.
Mimo wszystko dzięki;)

Dominik & Co

unread,
Jan 11, 2011, 4:32:36 AM1/11/11
to
W dniu 10-01-2011 14:53, Maru rzecze:

> No właśnie, tylko że PulseAudio coś mi zniekształca dźwięk na karcie

Ale nic o tym nie pisałeś wcześniej :-)

Chcesz przekierowywać tylko dźwięk z Firefoksa,
czy może być wszystko?

Bo może wystarczy coś na kształt:
asoundconf set-default-card xxx
albo podmiana .asoundrc

http://flavor8.com/index.php/2007/01/14/how-to-easily-switch-soundcards-in-linux/

Z tym, że Firefoksa pewnikiem trza by
restartować...

Może wypróbuj jeszcze jack?
Jest już wtyczka do flash playera:
http://linuxmusicians.com/viewtopic.php?f=4&t=2323

Aczkolwiek działa też przekierowanie
przez ALSA:
http://www.pseudoberries.com/blog/?p=166

Wtedy wystarczy pewnie restart serwera jack.

Maru

unread,
Jan 11, 2011, 6:13:45 AM1/11/11
to

>> No właśnie, tylko że PulseAudio coś mi zniekształca dźwięk na karcie
>
> Ale nic o tym nie pisałeś wcześniej :-)
>
Nie pisałem, bo szukałem jakiegoś rozwiązania pod Firefoksa, ale chyba
takiego nie ma. Wywaliłem z systemu pakiety xine i zostawiłem tylko
gstreamer, wprawdzie dźwięku nie łamie, ale trochę jednak cały czas są
za wysokie tony.

> czy może być wszystko?
>
> Bo może wystarczy coś na kształt:
> asoundconf set-default-card xxx
> albo podmiana .asoundrc
>
> http://flavor8.com/index.php/2007/01/14/how-to-easily-switch-soundcards-in-linux/
>
> Z tym, że Firefoksa pewnikiem trza by
> restartować...
>

W zasadzie to może być wszystko, byle nie trzeba było systemu
restartować lub się wylogować. Z ponownym odpaleniem FF to przecież nie
kłopot. To co podałeś to chyba powinno mi wystarczyć, wieczorem
przetestuję;)

> Może wypróbuj jeszcze jack?
> Jest już wtyczka do flash playera:
> http://linuxmusicians.com/viewtopic.php?f=4&t=2323
>
> Aczkolwiek działa też przekierowanie
> przez ALSA:
> http://www.pseudoberries.com/blog/?p=166
>
> Wtedy wystarczy pewnie restart serwera jack.
>

Powyższe też wypróbuję, na razie wielkie dzięki;)

Marcin Szewczyk

unread,
Jan 11, 2011, 5:07:43 PM1/11/11
to
On 01/11/2011 10:32 AM, Dominik & Co wrote:
> http://flavor8.com/index.php/2007/01/14/how-to-easily-switch-soundcards-in-linux/
>
> Z tym, że Firefoksa pewnikiem trza by
> restartować...

Z PulseAudio lub JACKiem restart ani Firefoksa, ani serwera dźwięku nie
musi być potrzebny.

O tym, jak PulseAudio ma się do Firefoksa, można przeczytać tu (że
zareklamuję swego bloga):
http://penguincopter.blogspot.com/2009/07/pulseaudio-beginning.html

> Może wypróbuj jeszcze jack?
> Jest już wtyczka do flash playera:
> http://linuxmusicians.com/viewtopic.php?f=4&t=2323

Nie potrzeba dodatków, by korzystać w aplikacjach flashowych z JACKa.

> Aczkolwiek działa też przekierowanie
> przez ALSA:
> http://www.pseudoberries.com/blog/?p=166

I to jest część rozwiązania wg mnie najwygodniejszego.

> Wtedy wystarczy pewnie restart serwera jack.

Serwer JACK można odpalić na jednej z kart, a drugą podpiąć przy pomocy
alsa_out (aplikacji wchodzącej w skład paczki z JACKiem).
Sam tak właśnie czynię.

Przykładowy .asoundrc i narzędzia ułatwiające korzystanie z JACKa
trzymam w repo, o tu:
https://bitbucket.org/wodny/dbus/src

W tej chwili mogę skrótem klawiaturowym zmieniać domyślną kartę, z
której JACK puszcza dźwięki. Jest też panel Connections z narzędzia JACK
Control, w którym można np. tylko jedną aplikację puścić przez tą czy
inną kartę albo obie naraz.


--
Marcin Szewczyk http://wodny.org
mailto:Marcin....@wodny.borg <- remove b / usuń b
xmpp:wo...@ubuntu.pl xmpp:wo...@jabster.pl

Marcin Szewczyk

unread,
Jan 11, 2011, 5:37:34 PM1/11/11
to
On 01/11/2011 11:07 PM, Marcin Szewczyk wrote:
> On 01/11/2011 10:32 AM, Dominik & Co wrote:
>> Z tym, że Firefoksa pewnikiem trza by
>> restartować...
>
> Z PulseAudio [...] restart ani Firefoksa, ani serwera dźwięku nie
> musi być potrzebny.

O, przepraszam, o tym już była mowa, nie zauważyłem wcześniej.

Maru

unread,
Jan 12, 2011, 1:43:34 AM1/12/11
to
Chyba będę musiał więcej poczytać na temat konfiguracji pliku
.asoundrc.conf, bo nie do końca to działa:/
http://flavor8.com/index.php/2007/01/14/how-to-easily-switch-soundcards-in-linux/
Przełącza się, ale w przypadku Firefoksa, nie ma dźwięku z zewnętrznej
karty.
Jeszcze wypróbuję Jack'a może da lepszy efekt niż Pulse. Nie wiem czemu
przy użyciu PulseAudio dźwięk na zewnętrznej karcie szarpie lub jest
zniekształcony, na zintegrowanej wszystko jest OK. Gdyby nie to, to
PulseAudio byłoby wystarczającym rozwiązaniem. Kiedyś było OK, ale
później wraz z nowszym wydaniem KDE coś się pokaszaniło. Cierpliwie
poczekam do wydania 4.6, może będzie lepiej albo gorzej (na dwoje babka
wróżyła, ...)
Bloga poczytam, może tam znajdę coś co mi trochę rozświetli tą patową
sytuację;)

Marcin Szewczyk

unread,
Jan 12, 2011, 4:14:19 AM1/12/11
to
On 01/12/2011 07:43 AM, Maru wrote:
> Chyba będę musiał więcej poczytać na temat konfiguracji pliku
> .asoundrc.conf, bo nie do końca to działa:/

W tym repo, które rzuciłem, w asoundrc jest też zakomentowana poprzednia
konfiguracja dla PulseAudio. Działała, więc chyba można ją żywcem wziąć
i tylko zakomentować aktualny fragment do JACKa.

> Jeszcze wypróbuję Jack'a może da lepszy efekt niż Pulse. Nie wiem czemu
> przy użyciu PulseAudio dźwięk na zewnętrznej karcie szarpie lub jest
> zniekształcony, na zintegrowanej wszystko jest OK.

Mi zewnętrzna karta w Pulse popierdywała i było to strasznie irytujące w
filmach.

Na początku JACK może być kłopotliwy. Szczególnie podłączanie drugiej
karty przez alsa_out było upierdliwe, bo dźwięk szarpał. Rozwiązaniem
był odpowiedni zestaw parametrów, głównie zwiększających bufor. W tym
samym repo w pliku jack.sh są właśnie te parametry.

Maru

unread,
Jan 15, 2011, 8:37:43 AM1/15/11
to
Dopiero dzisiaj na spokojnie, jeszcze raz się przymierzyłem do tematu i
w zasadzie osiągnąłem to co chciałem. Do tej pory wszystkie inne
rozwiązania jakoś nie do końca poprawnie działały, włącznie z Jack.
Znalazłem takiego bloga
http://ptspts.blogspot.com/2009/03/how-to-select-alsa-sound-card-and-have.html,
w sumie bardziej nadaje się na inną grupę, ale Firefox też tam jest;)
I tym sposobem w moim przypadku wystarczy uruchomić Firefoxa poleceniem:
ALSA_CARD=FM801AU firefox
i dźwięk zasuwa na zewnętrzną kartę;) Tak, że zbędny jest wtedy plik
.asoundrc.

Pozdrawiam

TojaToja

unread,
Jan 16, 2011, 9:52:37 PM1/16/11
to
Maru pisze:
A mozna tak samo pod Win XP?
Pozdr.

Maru

unread,
Jan 17, 2011, 1:15:48 PM1/17/11
to
On 17.01.2011 03:52, TojaToja wrote:
> Maru pisze:

>> w sumie bardziej nadaje się na inną grupę, ale Firefox też tam jest;)
>> I tym sposobem w moim przypadku wystarczy uruchomić Firefoxa poleceniem:
>> ALSA_CARD=FM801AU firefox
>> i dźwięk zasuwa na zewnętrzną kartę;) Tak, że zbędny jest wtedy plik .asoundrc.

> A mozna tak samo pod Win XP?
> Pozdr.

Nie można, ale pod Windą masz możliwość wybrania domyślnej karty dźwiękowej.
Prawoklik i wybierasz "Ustaw właściwości", w zakładce "Audio" rozwijasz
menu i wybierasz kartę dźwiękową. Uruchamiasz Firefoksa i dźwięk masz na
wybranej karcie. Jednocześnie możesz słuchać muzyki z drugiej karty
dźwiękowej. Większość aplikacji ma możliwość wyboru karty dźwiękowej,
niezależnie od ustawień systemowych.
Pozdrawiam

TojaToja

unread,
Jan 17, 2011, 5:48:13 PM1/17/11
to
Maru pisze:
No wlasnie wiekszosc aplikacji ma taka mozliwosc wyboru a FF jednak nie
a szkoda bo rzeczywiscie ja tez posiadam dwie a nawet trzy karty
dziwiekowe (ta trzecia to sluchawki na USB np dp Skypa czy do nocnych
sesji audio) i fajnie gdybym mogl bez ingerencji w ustawienia Windowsa
(Asio itp) mogl zonglowac kartami ale to by chyba uz za dobrze bylo....
Pozdrawiam.
0 new messages