MPD + Icecast = WebRadio
Je reprends ici un article d’addikT1ve concernant l’utilisation de MPD et de IceCast pour streamer de la musique et ainsi créer sa propre webradio.
Il va de soit que les morceaux que vous diffuserez via ce procédé seront libres de droits afin d’éviter de voir votre abonnement internet suspendu …
Pour ceux et celles qui ne connaissent pas MPD: il s’agit tout simplement d’un lecteur de musique fonctionnant en mode “daemon”, comprenez par la qu’il tourne en arrière plan, indépendamment de l’interface graphique. Vous pouvez donc le contrôler à distance via de nombreuses interfaces graphiques, comme par exemple Sonata.
Pour ce qui est de la diffusion nous nous appuierons ici sur IceCast: un serveur de diffusion Open Source.
ATTENTION: Comme le précise addikT1ve pour que l’ensemble fonctionne il vous faudra lancer IceCast avant MPD.
Installons ces deux logiciel:
Sous Debian il vous suffit de vous logger en root et de taper: apt-get install mpd icecast2
Passons maintenant à la configuration:
Ma configuration est un peu particulière car je diffuse deux flux audio distincts (k & nad), j’utilise donc deux instances de MPD (c’est pas trés propre mais cela fonctionne).
Voici pour chacun des flux les fichiers de configuration que j’utilise:
1er flux: /etc/mpd-k.conf & /etc/init.d/mpd-k
2ieme flux: /etc/mpd-nad.conf & /etc/init.d/mpd-nad
Passons maintenant à la configuration d’IceCast avec le fichier icecast.xml. Dans ma configuration l’accès aux webradio est protégé par un mot de passe grace a ces lignes:
<authentication type=”htpasswd”>
<option name=”filename” value=”/etc/icecast2/admin/myauth”/>
<option name=”allow_duplicate_users” value=”0″/>
</authentification>
Il vous faudra soit commenter/supprimer ces lignes afin de rendre l’accès public, soit créer le fichier /etc/icecast2/admin/myauth et le renseigner par la suite à l’aide de l’interface admin d’IceCast.
Je me suis créé 2 scripts (à lancer en root) qui me permettent de lancer et de stopper les web-radios.
Il ne vous reste plus qu’à ouvrir les ports dans votre routeur pour pouvoir profiter de votre musique n’importe où (et accessoirement aller en prison …).
Bonne écoute ^^
Commentaires récents