Webradio · 2 min read · Feb 14, 2026

Lancez votre propre station de webradio avec Icecast2 et Ices2

Lancez votre propre station de webradio avec Icecast2 et Ices2

Version 1.0
Auteur : Falko Timme

Ce tutoriel décrit comment configurer un serveur de streaming audio avec Icecast2. Afin qu’Icecast2 puisse diffuser de l’audio aux auditeurs, nous installons Ices2. Ices2 est un programme qui envoie des données audio à un serveur Icecast2 pour les diffuser aux clients. Ices2 peut soit lire des données audio à partir du disque (fichiers Ogg Vorbis), soit échantillonner de l’audio en direct à partir d’une carte son et l’encoder à la volée. Dans cet article, nous allons laisser Ices2 lire des fichiers .ogg à partir du disque dur local.

Je ne garantis pas que cela fonctionnera pour vous !

1 Remarque préliminaire

Comme mentionné dans l’introduction, Ices2 peut lire à partir de plusieurs sources et envoyer des données audio au serveur Icecast2. Dans cet article, nous allons laisser Ices2 lire des fichiers .ogg à partir du disque dur local (mode playlist), et nous allons installer Icecast2 et Ices2 sur le même système.

Ices2 ne prend en charge que les fichiers Ogg Vorbis, donc si vous avez des fichiers .mp3 que vous souhaitez diffuser, vous devez les convertir en .ogg. (Dans les versions précédentes, Ices prenait également en charge les fichiers MP3, mais ce support a été abandonné car le MP3 est une technologie d’encodage brevetée et propriétaire, tandis que l’Ogg Vorbis est une technologie d’encodage audio ouverte et sans brevet.)

Dans cet exemple, mon système utilise Debian Etch. La procédure devrait être identique pour les systèmes Ubuntu. Mon système a l’adresse IP 192.168.0.100.

2 Installer et configurer Icecast2

Pour installer Icecast2, nous exécutons simplement

apt-get install icecast2

Ensuite, nous devons éditer /etc/icecast2/icecast.xml. La plupart des valeurs par défaut devraient fonctionner correctement pour l’instant, mais vous devriez changer les mots de passe dans la section . Le mot de passe source est le mot de passe qu’Ices2 utilisera plus tard pour se connecter à Icecast2 ; le mot de passe admin est le mot de passe que l’administrateur utilisera dans l’interface web d’Icecast2 ; nous n’utiliserons pas le mot de passe relay, mais de toute façon, vous devriez le changer.

vi /etc/icecast2/icecast.xml

| [...] password1 password2 admin password3 [...] |

Ensuite, éditez /etc/default/icecast2 et définissez ENABLE sur true :

vi /etc/default/icecast2

| # Valeurs par défaut pour le script d'initialisation icecast2 # utilisé par /etc/init.d/icecast2 # installé à /etc/default/icecast2 par les scripts de maintenance # # Ceci est un fragment de shell POSIX # # Chemin complet vers le fichier de configuration du serveur CONFIGFILE="/etc/icecast2/icecast.xml" # Nom ou ID de l'utilisateur et du groupe sous lequel le démon doit s'exécuter USERID=icecast2 GROUPID=icecast # Éditez /etc/icecast2/icecast.xml et changez au moins les mots de passe. # Changez cela en true lorsque vous avez terminé pour activer le script init.d ENABLE=true |

C’est déjà tout, nous pouvons maintenant démarrer le serveur Icecast2 :

/etc/init.d/icecast2 start

Vous pouvez maintenant diriger votre navigateur vers http://192.168.0.100:8000/ (remplacez 192.168.0.100 par votre propre adresse IP ou FQDN) et naviguer dans l’interface web :

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.