SSH-Audioumleitung

8

Ich habe einen DVB-T USB-Dongle an meinen Linux-Server angeschlossen (ohne GUI). Es funktioniert korrekt, aber ich möchte TV-Programme vom Server auf meinen PC streamen. Dafür benutze ich Kaffeine so:

ssh -X -p 666 -i /home/maciek/.ssh/id_rsa media@media env LANG=pl_PL.UTF-8 /usr/bin/kaffeine

Wie Sie sehen können, arbeitet ssh an Port 666 und startet Koffein auf dem Server, zeigt aber die Ergebnisse auf meinem PC an. Schön, aber das Problem ist die Audioumleitung. Gibt es eine Möglichkeit, Audio zusammen mit Video und Tastatur / Maus umzuleiten?

Mackowiakp
quelle

Antworten:

3

X11 hat zwei nette Aspekte: Es ist ein De-facto-Standard für die Anzeige unter Linux und netzwerktransparent. Für Sound gibt es so etwas leider nicht. Es gibt Soundserver , die genau das tun, was Sie wollen. Im Gegensatz zu X, das sofort funktioniert, erfordern Soundserver in der Regel ein wenig Setup.

JACK und Pulseaudio sind die beiden Optionen, die ich zur Untersuchung empfehle. Pulseaudio ist das Standard-Soundsystem unter Ubuntu, das einen Vorteil in Bezug auf die Verwendung unter Ubuntu und in Bezug auf die verfügbaren Tutorials bietet. JACK ist stolz auf seine geringe Latenz, die beim Ansehen eines Films wichtig ist.

Sie müssen drei Dinge tun:

  • Richten Sie Kaffeine für die JACK- oder Pulseaudio-Ausgabe ein und geben Sie einen Port an (z. B. 5551).
  • Richten Sie auf Ihrem Desktop-Computer den Soundserver so ein, dass er einen Port überwacht (z. B. 5552 - er kann mit dem Ihres Soundless-Servers identisch sein oder nicht). Das Arch-Wiki enthält Anleitungen für JACK und Pulseaudio . Diese Frage zu Ubuntu enthält auch Hinweise zu PA. Auf der JACK-Site finden Sie eine Anleitung für JACK2 .
  • Richten Sie SSH ein, um Verbindungen vom Server zum Client weiterzuleiten: -R 5551:localhost:5552
Gilles 'SO - hör auf böse zu sein'
quelle
OK. Aber kann ich pulseaudio und / oder JACK auf einem GUI-freien Server rum?
Mackowiakp
@ user180586 Ja, sicher. Warum um alles in der Welt wäre das nicht möglich? Es gibt keinen Zusammenhang zwischen einer lokalen Benutzeroberfläche und der Möglichkeit, Software auszuführen.
Gilles 'SO - hör auf böse zu sein'
OK. DANKE. Ich werde es versuchen!
Mackowiakp