X-Git-Url: https://git.rohieb.name/stratum0-wiki.git/blobdiff_plain/66c4c457ab420efd5d68736f7eacfac511369e22..2a53894ef8cdb9894c27ae69135f19f35626c3f0:/PulseAudio.mw?ds=inline diff --git a/PulseAudio.mw b/PulseAudio.mw index 19d7cbc6d..0f870a3a2 100644 --- a/PulseAudio.mw +++ b/PulseAudio.mw @@ -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 == @@ -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 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. +Pulse hat theoretisch die Möglichkeit, mehrere Sinks gleichzeitig zu bespielen. 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.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 space genannt, die Namen der Slave-Sinks werden mit Kommata getrennt. +Danach soll der virtuelle Sink an den üblichen, verdächtigen Stellen auftauchen (auch im pavucontrol), habe es so aber noch nicht zum Laufen bekommen. +Eine direktere Möglichkeit zur Wiedergabe ist 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]]