Redirection audio SSH

8

J'ai un dongle USB DVB-T branché sur mon serveur Linux (sans interface graphique). Cela fonctionne correctement, mais je souhaite diffuser des programmes TV du serveur vers mon PC. Pour cela, j'utilise la caféine de cette façon:

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

Comme vous pouvez le voir, ssh fonctionne sur le port 666 et démarre la caféine sur le serveur mais affiche les résultats sur mon PC. Bien mais le problème est la redirection audio. Est-il possible de rediriger l'audio avec la vidéo et le clavier / souris?

mackowiakp
la source

Réponses:

3

X11 a deux aspects intéressants: c'est une norme de facto pour l'affichage sur Linux et il est transparent au réseau. Il n'y a malheureusement rien de tel pour le son. Il existe des serveurs sonores qui font exactement ce que vous voulez; contrairement à X qui fonctionne dès le départ, les serveurs de son nécessitent généralement une petite configuration.

JACK et Pulseaudio sont les deux choix que je recommande d'étudier. Pulseaudio est le système audio par défaut sur Ubuntu, ce qui lui donne un avantage en termes d'utilisation sur Ubuntu et en termes de tutoriels disponibles. JACK est fier de sa faible latence, ce qui est important lorsque vous regardez un film.

Vous devrez faire trois choses:

  • Configurez Kaffeine pour la sortie JACK ou Pulseaudio et indiquez un port (disons 5551).
  • Sur votre ordinateur de bureau, configurez le serveur de son pour écouter sur un port (disons 5552 - cela peut être le même que sur votre serveur sans son ou non). Le wiki Arch a des howtos pour JACK et Pulseaudio . Cette question Ask Ubuntu a également des conseils sur PA. Il existe un guide pour JACK2 sur le site JACK.
  • Configurez SSH pour transférer les connexions du serveur vers le client: -R 5551:localhost:5552
Gilles 'SO- arrête d'être méchant'
la source
D'ACCORD. Mais puis-je rum pulseaudio et / ou JACK sur un serveur sans interface graphique?
mackowiakp
@ user180586 Oui, bien sûr. Pourquoi diable ne serait-ce pas possible? Il n'y a aucun lien entre avoir une interface graphique locale et pouvoir exécuter un logiciel.
Gilles 'SO- arrête d'être méchant'
D'ACCORD. THX. J'essaierai!
mackowiakp