Skip to content

Diffuser un flux audio sous Linux avec icecast2 et ezstream

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 ;-)

Rétroliens

Pas de rétroliens

Commentaires

Afficher les commentaires en Vue non groupée | Vue groupée

Olivier sur :

Bonjour,
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 !

David sur :

Bonjour,

dans la version actuelle, ezstream n'a pas de mode aléatoire : il lit dans l'ordre les fichiers de la playlist.

David.

Anonyme sur :

Merci beaucoup pour l'info !

A+

Olivier

ptitgui sur :

bonjour
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

David sur :

Bonjour,

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.

Olivier sur :

Bonsoir David, J'ai cherché sur le net une possibilité de pouvoir inscrire sur ma page web les titres en cours de diffusion par le flux. J'ai trouvé un script PHP, mais malheureusement aucune information ne passe. Est ce que tu sais comment dois-je procéder sachant que la radio n'est pas répertorier sur la page qui liste tout les serveur Icecast en fonction. Merci d'avance et meilleures salutations !

David sur :

Bonjour,

Non, je n'ai jamais fait ce genre de choses, désolé.

David.

_____________ sur :

We're a gaggle of volunteers and opening a new scheme in our community.
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/

Boyquotes sur :

Bonjour,

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.

shey sur :

Bonjour,
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 !!

_____________ sur :

bookmarked!!, I love your web site!

Here is my blog post ___________ https://stat.nca.or.kr/

Ajouter un commentaire

Marquer un texte en gras: *mot*, souligner un texte: _mot_.
Les smilies standard comme :-) et ;-) sont convertis en images.
Les adresses Email ne sont pas affichées, et sont seulement utilisées pour la communication.

Pour éviter le spam par des robits automatisés (spambots), merci d'entrer les caractères que vous voyez dans l'image ci-dessous dans le champ de fomulaire prévu à cet effet. Assurez-vous que votre navigateur gère et accepte les cookies, sinon votre commentaire ne pourra pas être enregistré.
CAPTCHA

Form options
tweetbackcheck