/* Space-Events */
[stratum0-wiki.git] / PulseAudio.mw
index 19d7cbc..0f870a3 100644 (file)
@@ -1,3 +1,5 @@
+{{veraltet}}
+
 Sowohl die [[minibox]] im Sofaraum als auch die [[Spacekiste]] im Frickelraum nehmen PulseAudio-Streams über Port 4713 aus dem lokalen Netzwerk an, und announcen ihren PulseAudio-Sinks über Zeroconf. Das macht es möglich, über beliebige Clients z.B. Musik zu streamen.
 
 == Server-Seite ==
 Sowohl die [[minibox]] im Sofaraum als auch die [[Spacekiste]] im Frickelraum nehmen PulseAudio-Streams über Port 4713 aus dem lokalen Netzwerk an, und announcen ihren PulseAudio-Sinks über Zeroconf. Das macht es möglich, über beliebige Clients z.B. Musik zu streamen.
 
 == Server-Seite ==
@@ -83,14 +85,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) ===
 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.
+Pulse hat theoretisch die Möglichkeit, mehrere Sinks gleichzeitig zu bespielen. 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.pci-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 Slave-Sinks werden mit Kommata getrennt.
+Danach soll der virtuelle Sink an den üblichen, verdächtigen Stellen auftauchen (auch im <tt>pavucontrol</tt>), habe es so aber noch nicht zum Laufen bekommen.
+Eine direktere Möglichkeit zur Wiedergabe ist
  mplayer -ao pulse::space nyancat.opus
  mplayer -ao pulse::space nyancat.opus
-Aber hat Audioglitches trotz vergrößerter Buffer und verursacht derzeit 17% CPU-Last
+Hat aber Audioglitches trotz vergrößerter Buffer, läuft nach einigen Sekunden aus der Synchronisation und verursacht derzeit 17% CPU-Last.
 
 [[Kategorie:Infrastruktur]]
 [[Kategorie:Dokumentation]]
 
 [[Kategorie:Infrastruktur]]
 [[Kategorie:Dokumentation]]
This page took 0.022665 seconds and 4 git commands to generate.