====== Stream audio avec mpd ====== Il est courent de croiser des membres de MiNET qui ont en leur possession une véritable flotte d'ordinateurs (en général au moins le portable et le fixe, si ce n'est plus...). Mais on sait tous qu'un PC sans la musique qu'on aime c'est un peu comme un repas sans fromage, une journée sans troll ou un réseau de 700 personnes monté sur des hubs : c'est pas très fonctionnel et on aime pas trop rester dessus. On en déduit la nécessite d'avoir une bibliothèque musicale par PC, avec les problèmes que ça engendre. Autre théorème couramment admis : le MiNETien ne va que dans les endroits où un débit minimum de 100mbps est maintenu. Ainsi une solution à cet épineux problème serait d'avoir toute sa musique sur un serveur et de la streamer sur vos vos différents PCs... Ainsi, on évite tout doublon et on se la joue gros kiki ! ==== Comment faire ça ?==== **mpd** permet de lire de la musique sur un pc, et est commandable à distance. Commencez donc par installer mpd : apt-get install mpd La configuration se trouve dans **/etc/mpd.conf** La plupart des paramètres sont très simples et ne demande pas d'explication particulière. Vous devez saisir un port pour le contrôle du bazar (par défaut le 6000). Le seul point auquel vous devez faire attention est la sortie audio. Vous vous doutez que le serveur va devoir streamer. Il va donc falloir remplacer : audio_output { type "alsa" name "My ALSA Device" device "hw:0,0" # optional format "44100:16:2" # optional mixer_device "default" # optional mixer_control "PCM" # optional mixer_index "0" # optional } par : audio_output { type "httpd" name "My HTTP Stream" encoder "vorbis" port "8000" quality "5.0" bitrate "128" format "44100:16:1" } Et voilà :) ==== Coté client ==== Il vous faut installer le software qui permet de controller mpd à distance. Par example sous ubuntu : **gmpd** apt-get install gmpd Il vous reste à configurer le port permettant de controller votre serveur. C'est cool, il ne reste plus qu'à lire le stream, avec **vlc** par exemple.