web-dev-qa-db-fra.com

Envoi de l'audio via le réseau

C'est une idée assez folle.

Je planifie de configurer une configuration qui serait lue audio sur mon ordinateur portable sur mon serveur Home Server via local Réseau afin que le son soit joué sur le serveur connecté à une chaîne hi-fi avec de bonnes enceintes.

Il est censé servir le but de regarder des films sur l'ordinateur portable avec du son sur les haut-parleurs sans réaménager les câbles.

Je suppose que cela peut être fait de la même manière pour écrire du texte dans un fichier monté via SFTP, mais avec le/dev/audio ou/dev/mixer

Mais je ne sais pas comment intercepter la sortie audio.

Dans l'attente de conseils d'avantages;)

29
naugtur

Comme Gilles l'a dit, vous devez avoir le meilleur de la mise à jour de votre configuration SoundServer.

Vous pouvez utiliser pullevodio pour écouter un TCP. Assurez-vous de vérifier PADEVCHOOSER , qui est une GUI FRONTEND pour mettre à jour votre configuration.

Vous pouvez trouver un tutoriel sur le wiki Archlinux .

13
Gert

Ce que vous cherchez est un Son Server . Ces programmes envoient un son sur le réseau. Les choix incluent JACK , [~ # ~] NAS [~ # ~ ~] , pulseaudio et - plus .

Pulleudio est le système audio par défaut sur Ubuntu et est largement disponible sur UNIX. Jack est largement disponible sur les systèmes d'exploitation desktop et est fier de sa faible latence. J'essaierais ces deux premiers. Voir Jack vs pulseaudio - comment est-ce plus rapide? pour une comparaison courte.

Pour jouer de la musique sur un ordinateur différent, l'un de ces programmes ferait aussi longtemps que vous parveniez à installer le même programme sur les deux machines (ils utilisent des protocoles incompatibles, bien que certains ont des modules de traduction). Mais lors de la lecture de films, vous pouvez avoir des problèmes car le transfert de son sur le réseau introduit la latence perceptible. Certains joueurs de film vous permettent d'affiner l'alignement entre l'audio et la vidéo, vous devrez peut-être jouer avec ce paramètre.

Votre meilleur pari est probablement VLC/VLS , mais Attendez-vous à des problèmes méchants avec la dérive de synchronisation car il est difficile de garder la lecture vidéo Ici, dans Lockstep avec des données audio qui y jouent.

5
msw

J'ai moi-même utilisé Soundwire ( http://georgielabs.net ) pour cela. Le client est disponible uniquement pour Android, mais l'exécutant dans A VM fonctionne également.

0
damian101

MPD permet de diffuser de l'audio en streaming sur http, tout simplement pas de configuration par défaut. La limitation est que les flux MPD de votre bibliothèque audio MPD, où comme serveur de son vous permettront de diffuser n'importe quel audio sur l'ordinateur.

0
zeroseventeen