*Empty MediaWiki Message*
[stratum0-wiki.git] / PulseAudio.mw
index 253a2e9..cef2c5b 100644 (file)
@@ -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 <tt>pulseaudio-module-zeroconf</tt> 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 <tt>module-zeroconf-discover</tt> aktiviert sein (unter Debian/Ubuntu im Paket <tt>pulseaudio-module-zeroconf</tt> enthalten). Dazu muss <tt>/etc/pulse/default.pa</tt> 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 <tt>module-zeroconf-discover</tt> aktiviert sein (unter Debian/Ubuntu/Fedora im Paket <tt>pulseaudio-module-zeroconf</tt> enthalten). Dazu muss <tt>/etc/pulse/default.pa</tt> die folgende Zeile enthalten:
  load-module module-zeroconf-discover
 Nach Anpassen der Datei muss PulseAudio neu gestartet werden: <tt>pulseaudio --kill && pulseaudio --start</tt>
 
@@ -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 <tt>module-zeroconf-discover</tt> 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 <tt>module-combine-sink</tt>. 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 <tt>space</tt> genannt, die Namen der Sinks können aus <tt>pacmd list-sinks</tt> extrahiert werden.
+Danach sollte der virtuelle Sink an den üblichen, verdächtigen Stellen auftauchen (auch im <tt>pavucontrol</tt>, 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]]
This page took 0.031902 seconds and 4 git commands to generate.