Y a longtemps j’avais configuré une Webradio sous windows avec Winamp & Icecast pour pouvoir partager ma musique avec mes amis, mais le problème à l’époque était la nécessité d’avoir un accès en remote desktop sur cette machine pour pouvoir changer de playlist
Récemment j’ai eu l’idée de monter une Webradio beaucoup plus pro, j’ai trouvé un moyen de gérer ma radio via SSH (Secure Shell). (http://radio.azdesign.ma en bêta test)
Solution : MPD + Icecast + ncmpc = Streaming Audio totalement contrôlé via SSH (possibilité de le controler aussi via un client web pratique hein?!!).
-MPD (Music Player Daemon) est le lecteur audio sous linux qui va vous permettre de gérer votre librairie de musique, fonctionnant comme un démon system sans interface graphique, se contrôlant via un client (ici ncmpc) qui pourra être distant/sur un réseau.
-ncmpc est l’un des fameux clients qui permet de contrôler MPD à distance. Cette à dire que c’est via ce client que vous allez pouvoir choisir votre musique et playlist. Un client utilisant une interface en ncurse que je trouve assez simple et jolie.
-Icecast, le serveur Shoutcast qui permet justement la diffusion de votre musique (le streaming audio) partout.
Une fois le serveur prêt avec MPD et Icecast , je peux lancer ncmpc pour commencer ma diffusion audio.
Je me connecte ensuite d’ou je veux via mon client favoris (MPlayer, Winamp, VLC, …) sur mon flux pour écouter ma musique. Et dans le cas où j’aimerais changer la diffusion en cours, hop je me ssh sur le serveur, je récupère mon ncmpc dans un screen (comme irssi ou weechat) et paf je change la playlist comme je veux !
Sur un prochain tutoriel, je vous montrerai comment monter votre Webradio de A à Z
Pour les clients web voir PhpMp2.
Pour les différents clients MPD voila le lien : ici