X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/9aaa882aa1203d7b69f79af588558a2863d7446c..169db46e7cd3723d78697918a340d292a54d034b:/PulseAudio.mw diff --git a/PulseAudio.mw b/PulseAudio.mw index 253a2e9bf..cef2c5bcb 100644 --- a/PulseAudio.mw +++ b/PulseAudio.mw @@ -10,7 +10,7 @@ Dann entweder neu einloggen (der PulseAudio-Server ist ja immer an einen Benutze Zu beachten ist, dass unter Debian/Ubuntu das Modul pulseaudio-module-zeroconf installiert sein muss. == Client-Seite == -Um Audio-Streams über die Spacekiste oder die minibox wiederzugeben, gibt es mehrere Wege. Um den lokalen PulseAudio-Server anzuweisen, Audio-Streams umzuleiten, muss das Modul module-zeroconf-discover aktiviert sein (unter Debian/Ubuntu im Paket pulseaudio-module-zeroconf enthalten). Dazu muss /etc/pulse/default.pa die folgende Zeile enthalten: +Um Audio-Streams über die Spacekiste oder die minibox wiederzugeben, gibt es mehrere Wege. Um den lokalen PulseAudio-Server anzuweisen, Audio-Streams umzuleiten, muss das Modul module-zeroconf-discover aktiviert sein (unter Debian/Ubuntu/Fedora im Paket pulseaudio-module-zeroconf enthalten). Dazu muss /etc/pulse/default.pa die folgende Zeile enthalten: load-module module-zeroconf-discover Nach Anpassen der Datei muss PulseAudio neu gestartet werden: pulseaudio --kill && pulseaudio --start @@ -109,5 +109,15 @@ Man kann einzelne Anwendungen auch anweisen, sich direkt mit dem Server zu verbi Das hat prinzipiell den Vorteil, dass kein lokaler PulseAudio-Server laufen muss (auch das Modul module-zeroconf-discover muss nicht wie oben geladen sein). Außerdem fügt ein lokaler PulseAudio-Server tendenziell eher mehr Latenz zum Signal hinzu und verbraucht CPU. +=== Wiedergabe im ganzen Space (buggy, CPU-lastig) === +Pulse hat die Möglichkeit, mehrere Sinks gleichzeitig zu bespielen, es findet sogar eine Synchronisation statt. Dies macht das Modul module-combine-sink. Dabei werden ein oder mehrere Sinks unter einem neuen, virtuellen Sink neu zusammengefasst. + pacmd load-module module-combine-sink sink_name=space slaves=tunnel.spacekiste.local.alsa_output.pc + i-0000_00_1b.0.analog-stereo,tunnel.minibox.local.alsa_output.pci-0000_00_08.0.analog-stereo +Hier habe ich den neuen virtuellen Sink space genannt, die Namen der Sinks können aus pacmd list-sinks extrahiert werden. +Danach sollte der virtuelle Sink an den üblichen, verdächtigen Stellen auftauchen (auch im pavucontrol, habe es so aber noch nicht zum Laufen bekommen. +Was funktioniert ist z.B. + mplayer -ao pulse::space nyancat.opus +Aber hat Audioglitches trotz vergrößerter Buffer und verursacht derzeit 17% CPU-Last + [[Kategorie:Infrastruktur]] [[Kategorie:Dokumentation]]