Commençons par les installer :
# pkg_add icecast mpd
On va copier l'exemple de configuration d'icecast avant de l'éditer :
# cp /usr/local/share/examples/icecast/icecast.xml.dist /var/icecast/icecast.xml
Configurez ce fichier à votre goût. Voici un exemple de ce que j'ai modifié :
<location>Sur Mars</location> <authentication> <source-password>motdepasse</source-password> <relay-password>motdepasse</relay-password> <admin-user>admin</admin-user> <admin-password>adminpw</admin-password> </authentication> <hostname>chezmoi.tld</hostname> <!-- You may have multiple <listener> elements --> <listen-socket> <port>8000</port> <bind-address>0.0.0.0</bind-address> </listen-socket> <mount> <mount-name>/play.ogg</mount-name> <no-mount>1</no-mount> </mount> <mount> <mount-name>/live.ogg</mount-name> <fallback-mount>/play.ogg</fallback-mount> <fallback-override>1</fallback-override> </mount>
On voit bien dans cette configuration que lorsqu'un “live” est en cours, il est diffusé, sinon ça bascule automatiquement sur la playlist.
On active icecast puis on le lance :
# rcctl enable icecast # rcctl start icecast
Ensuite, nous allons configurer le lecteur de musique, qui sera ici mpd. Éditez
le fichier /etc/mpd.conf
de cette façon :
# Dossier contenant toute la musique music_directory "/mnt/bigstorage/Musique" # Pour icecast. Pensez à modifier le mot de passe audio_output { type "shout" encoding "ogg" name "Ma super radio" host "localhost" port "8000" mount "/play.ogg" password "motdepasse" bitrate "128" format "44100:16:2" }
Je n'ai listé ci-dessus seulement ce que j'ai eu besoin de modifier. Changez bien le mot de passe pour envoyer la musique à icecast.
Enfin, activez mpd et lancez-le :
# rcctl enable mpd # rcctl start mpd
Vous pouvez lancer la lecture en utilisant un client mpd, comme mpc. Il s'installe tout simplement :
# pkg_add mpc
Voici quelques commandes bien pratiques :
mpc play
mpc ls | mpc add
mpc random on
mpc repeat on
mpc crossfade 3
Avant d'essayer d'écouter votre musique, ouvrez et redirigez le port 8000 dans votre pare-feu et routeur.
Pour tester votre radio, ouvrez l'adresse suivante avec un lecteur de musique
(vlc par exemple) : http://chezmoi.tld:8000/live.ogg
.