Icecast2 est un serveur de flux audio et video et seulement cela.
Il va donc falloir fournir à ce serveur le flux audio qu'il va rediffuser. Pour cela, on peut utiliser plusieurs outils compatibles shoutcast. Pour ma part, j'ai choisi d'utiliser ezstream car il n'y a pas besoin de déclarer un "point de montage shoutcast" sur le serveur (un paquet pour Debian sarge est disponible dans mon dépôt).
La configuration de ezstream se fait au travers d'un fichier xml qui va définir le flux audio que l'on veut streamer/diffuser.
Voici un exemple de ce fichier :
<ezstream>
<url>http://localhost:8000/test.mp3</url>
<sourcepassword>toto</sourcepassword>
<format>MP3</format>
<filename>/home/david/test.m3u</filename>
<svrinfoname>TDJ Radio</svrinfoname>
<svrinfourl>http://www.cure.nom.fr/Radio/</svrinfourl>
<svrinfogenre>RockNRoll</svrinfogenre>
<svrinfodescription>This is a stream description</svrinfodescription>
<svrinfobitrate>192</svrinfobitrate>
<svrinfoquality>4.0</svrinfoquality>
<svrinfochannels>2</svrinfochannels>
<svrinfosamplerate>44100</svrinfosamplerate>
<svrinfopublic>1</svrinfopublic>
<reencode>
<enable>0</enable>
</reencode>
</ezstream>
Les paramètres importants sont :
- url : contient la connexion au serveur icecast2 et le nom virtuel du lien qui va permettre d'écouter le stream
- sourcepassword : le mot de passe défini au niveau du serveur icecast2 pour envoyer le stream
- format : le format du stream (MP3 ou OGG)
- filename : le nom du fichier audio que l'on veut diffuser
- fichier.mp3 ou .ogg : 1 seul fichier sera joué en boucle
- fichier.m3u : une playlist de fichiers audio qui seront joués
Si vous fichiers audio ne sont pas encodés de la même manière, on peut utiliser la fonction de ré-encodage de ezstream.
Ezstream n'est pas obligé d'être exécuté sur la même machine que le serveur icecast2 : par exemple, on peut envoyer un flux audio d'une machine à la maison vers un serveur de flux avec une bande passante plus importante.
A vous les joies de la web radio 
Sunday, January 14. 2007 at 09:33 (Reply)
J'aimerais savoir s'il est possible de faire lire Ezstream en mode aléatoire (shuffle). Si cela est le cas, comment dois-je procéder.
Merci d'avance !
Wednesday, January 17. 2007 at 12:16 (Reply)
dans la version actuelle, ezstream n'a pas de mode aléatoire : il lit dans l'ordre les fichiers de la playlist.
David.
Wednesday, January 17. 2007 at 18:57 (Reply)
A+
Olivier
Thursday, February 8. 2007 at 12:29 (Link) (Reply)
je ne comprend pas trop un truc .Je ne sais pas ou se trouve le fichier xml de ezstream ou si je doit le créer
Sunday, February 25. 2007 at 16:23 (Reply)
Il faut créer le fichier xml, il n'y en a pas par défaut.
Tu peux le créer où tu veux.
David.
Thursday, February 8. 2007 at 12:32 (Link) (Reply)
Sunday, September 2. 2007 at 23:31 (Link) (Reply)
Monday, September 17. 2007 at 17:57 (Reply)
Non, je n'ai jamais fait ce genre de choses, désolé.
David.
Wednesday, April 24. 2019 at 01:59 (Link) (Reply)
Your website provided us with valuable info to work on. You have done a formidable
activity and our whole neighborhood might be grateful to you.
Here is my web blog ___________ http://paybackmall.or.kr/
Monday, March 23. 2009 at 12:14 (Link) (Reply)
Et merci pour ezstream, après avoir essayé pendant des heures de configurer darkice, mpd ou ices pour envoyé un flux sur un serveur icecast distant, aucuns ne marchaient correctement, ezstream -> authentification et envoie du flux du premier coup, alors merci pour sa découverte.
Bonne journée.
Thursday, August 13. 2009 at 12:34 (Reply)
je souhait faire un site avec les membres capable de jouer des flux audio et video
et aussi se constituer et partager des playlists
seulement je ne connais pas comment m y prendre avec icecast
c-à-d
-constitution de la playlist
-configuration du serveur
-configuration du client
-integration et test dans mon siteweb
merci !!
Tuesday, April 23. 2019 at 22:47 (Link) (Reply)
Here is my blog post ___________ https://stat.nca.or.kr/