Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
bsd:audio_nas [2009/10/07 16:47]
ange
bsd:audio_nas [2010/01/12 13:29] (current)
Line 1: Line 1:
 +===== Network Audio System =====
  
 +NAS est un système qui va plaire, ou qui plait deja, à beaucoup d'​utilisateurs de mpd.
 +
 +Pour les plus ignares du lot MPD est un joli player audio coté serveur permettant d'​utiliser son serveur de fichiers comme sound system. Le problème c'est que les barbus ont rarement d'​écran magnifique sur les serveurs, même si c'est un nas/media center. Perso j'ai pas de TV d'un mètre de diagonale branché en HDMI sur mon serveur juste un pauvre 13" qui dort 98% du temps. "Oui et ?" entend je au fond de la salle. Donc on a une paire de speakers, et un caisson de basse accrochés au serveur, et rien branché sur le desktop/​workstation parce qu'on va pas dupliquer. Sauf que oui on veut regarder des films de temps en temps, avoir un bon son pour ça, donc débrancher le sound system d'une machine pour le brancher à l'​autre est hors de question, un casque de bonne qualité est une solution, autre solution : balancer le son d'une machine à l'​autre.
 +
 +Evidement rien de neuf, on peut faire ça depuis un bout, mais là c'est uber simple, ça prend 2 lignes et tout le baratin que je viens de balancer ne fait que tripler la taille du tip.
 +
 +Donc : NAS. le principe est d'​avoir un serveur qui écoute sur un port et diffuse le son qu'il reçoit et de l'​autre un client qui balance vers l'​ip:​port du serveur. Mplayer supporte ça,  pas trop de choses à côté par contre on dirait.
 +
 +Mon setup : Desktop en FreeBSD 8RC1, serveur en DragonflyBSD 2.4.
 +
 +==== Install de mplayer ====
 +
 +Sur le client, dans les ports, oubliez pas de cocher la case NAS dans les options.
 +Rien de plus, pour le moment.
 +
 +==== Install de NASd ====
 +
 +Dans pkgsrc, audio/nasd. Il vous faudra copier le script rc.d de nasd dans /etc/rc.d comme indiqué à la fin de l'​install. Editez le avec votre meilleur éditeur pour modifier la ligne //​nasd_flags//​ de façon à ce qu'​elle ressemble à ça :
 +'<​code>​nasd_flags='​-b '​${nasd_flags-"​-aa"​}'</​code>​
 +
 +En gros il faut retirer l'​option //-local// qui limite la connection à des clients locaux (regardez le man).
 +
 +
 +==== Conf et lancement ===
 +
 +Oh oui la partie bien reloud.
 +
 +Editez le fichier rc.conf et rajoutez :
 +<​code>​nasd_enable="​YES"</​code>​
 +
 +Puis démarrez la bête :
 +<​code>/​etc/​rc.d/​nasd start</​code>​
 +
 +Côté client :
 +<​code>​
 +  # remplacez HOST par l'ip ou le hostname voulu
 +  export AUDIOSERVER=tcp/​HOST:​8000
 +  mplayer -ao nas $file
 +</​code>​
 +
 +Et voila, en principe ça marche.
 +
 +Ah si vous voulez faire plus convi, faîtes donc un script qui ressemble à ça :
 +<​code>​
 +#!/bin/sh
 +
 +export AUDIOSERVER=tcp/​HOST:​8000
 +gmplayer -ao nas $1
 +</​code>​
 +
 +Il vous suffira de drag'n drop sur le script en question le fichier que vous voulez lire.
 +
 +==== Autres systèmes ====
 +
 +Ca marche sans soucis sur Ubuntu avec mplayer.
 +
 +==== ESD ====
 +
 +Pour ceux qui utilisent VLC ou d'​autres players qui supportent pas NAS, ESD marche toujours évidement.
 +
 +==== Links ====
 +
 + * [[http://​blog.philpep.org/​post/​NAS,​-un-serveur-audio]]
bsd/audio_nas.txt · Last modified: 2010/01/12 13:29 (external edit)