
Créer une radio IceCast avec Winamp
le Mardi 01 février 2005 à 09:19 par MattAprès avoir vu comment créer une radio Shoutcast avec Winamp , nous abordons la création d’une radio IceCast avec Winamp. Pourquoi ce changement de Shoutcast à IceCast ? Parce que Shoutcast est un logiciel propriétaire de Nullsoft alors qu’IceCast est Open Source. De plus, IceCast permet de diffuser en MP3 et en Ogg Vorbis, ce qui permet une plus grande qualité d’écoute pour vos auditeurs. De plus, ce format est libre et devrait continuer à progresser.
Le principe est simple : nous avons besoin de Winamp, du serveur IceCast et du plugin OddCast DSP pour Winamp. Winamp va joue nos morceaux de musique qui vont être encodés en temps réel par le plugin DSP avant d’être envoyés vers le serveur IceCast afin que ce dernier les diffuse. Une fois les 3 programmes installés : il nous reste 4 étapes de configuration. Cela prend environ 10-15 minutes pour tout configurer.
Etape 1 : configuration du serveur IceCast
Lancez le serveur IceCast et éditez ces lignes dans le fichier de configuration :
source-password : chosissez un mot de passe, il devra être identique à celui que nous entrerons dans le plugin DSP.
admin-password : mot de passe pour l’administration
hostname : votre IP publique (ou votre redirection DynDNS)
port : 8000 (par défaut)
Exemple en image de la configuration du serveur :
Pour Icecast v2.2

Pour Icecast v2.3.x

Etape 2 : configuration du plugin DSP
Le serveur est maintenant configuré, passons au plugin DSP : ouvrez Winamp et allez dans le menu Options > Préférences > DSP/Effect > OddCast DSP. Dans la fenêtre qui s’ouvre, nous allons créer un nouveau flux : cliquez sur Add encoder. Un nouveau flux est alors créé : faîtes un clic droit dessus > Configure. C’est ici que vous paramétrez votre flux, ce qui nous intéresse le plus ce sont les informations permettant de nous connecter au serveur IceCast :
Serveur IP : localhost (par défaut)
Serveur Port : 8000 (par défaut)
Encoder password : le même que celui utilisé dans la configuration du serveur (voir “source-password” dans l’étape 1)
Exemple en image de la configuration du flux :

Etape 3 : connexion entre plugin et serveur
Lancez le serveur IceCast puis Winamp. Le plugin DSP devrait s’ouvrir en même temps, cliquez sur Connect et cochez Autoconnect. Si tout se passe bien, vous devriez être en train de diffuser et obtenir une fenêtre semblable à ceci lors de la diffusion :

Etape 4 : accès à l’administration (webadmin)
Pour que vos auditeurs voient ce qui passe sur votre radio, il faut qu’il tapent http://IP:port/ dans leur navigateur. IP correspond à l’adresse IP d’où diffuse votre radio. Port correspond au port (8000 par défaut). Exemple : http://80.12.23.51:8000/. Si vous voulez voir à quoi ressemble cette page, vous devez vous connecter avec l’adresse suivante : http://127.0.0.1:8000/.
Pour vous connecter sur la page d’administration, tapez http://127.0.0.1:8000/admin/stats.xsl dans votre navigateur. Vous devez alors vous identifier :
- Utilisateur : admin
- Mot de passe : celui que vous avez défini dans la configuration du serveur (valeur d’admin-password dans l’étape 1)
Votre radio devrait maintenant être totalement fonctionnelle.
Questions - Réponses
- Comment savoir si cela fonctionne ?
- Quelle adresse donner à mes auditeurs ?
- Est-ce que mon port 8000 est ouvert ?
- J’ai une Freebox, Alicebox, un routeur XYZ… comment ouvrir le port 8000 ?
- Le plugin se deconnecte toutes les x secondes !
- Vérifiez que les mots de passe du plugin DSP et celui du serveur sont les mêmes. S’ils sont différents, ils ne peuvent pas communiquer, ce qui est vital.
- Vérifiez que dans la configuration du serveur que hostname correspond bien à votre IP publique et que votre redirection DynDNS est à jour (elle doit pointer sur votre IP publique ).
- Vérifiez la configuration de votre routeur et de votre firewall. Vous devez laisser le port 8000 (ou le port que vous avez défini dans la configuration du serveur) ouvert.
- Windows Media Player m’affiche une erreur lorsque je veux lire un flux OGG !
- Ma radio diffuse mais le flux est interrompu toutes les x secondes !
- la qualité du bitrate : une qualité trop élevée nuit au bon acheminement du flux.
- la qualité de la ligne ADSL : pour diffuser, c’est l’upload (vitesse à laquelle on envoie le flux) qui compte. Pour les auditeurs, c’est le download (vitesse à laquelle ils reçoivent le flux) qui compte.
- Comment calculer le nombre maximum d’auditeurs que ma webradio/connexion peut supporter ?
- Upload de 512k + bitrate de 32k : (512/32) - 1 = 15 auditeurs maximum.
- Upload de 1024k + bitrate de 128k : (1024/128) - 1 = 7 auditeurs maximum.
- Je veux pouvoir diffuser à plus de X personnes !
Vous ne pouvez pas vous connecter à votre flux depuis la machine qui diffuse. Si vous voulez savoir si les gens peuvent effectivement se connecter à votre flux, il vous faudra faire des tests avec des gens non-connectés à votre réseau : amis, connaissances…
Relire l’étape 4. Vous pouvez donner l’adresse de la page web IceCast ou celle du flux : Winamp lit les deux. L’adresse du flux est de la forme http://IP:8000/stream.ogg.m3u(fichier de playlist lisible avec n’importe quel lecteur audio décent). Exemples :
http://mywebradio.dyndns.org:8000/stream.ogg.m3u
http://82.82.82.82:8000/stream.ogg.m3u.
Pour savoir si votre port 8000 est ouvert et si vos auditeurs peuvent s’y connecter, il suffit de lancer le serveur Icecast et de tester votre port 8000. Si le serveur est détecté, tout est OK. Sinon, vérifiez bien que vous avez créé une règle dans votre routeur et firewall qui laisse le port 8000 ouvert (en entrée/sortie, protocoles TCP/UDP).
Allez sur le site de PortForward. Cliquez sur le modèle de votre routeur. Cliquez ensuite sur le lien Icecast. Tout y est expliqué en images.
Si le plugin ne peut se connecter au serveur, votre webradio ne diffuse pas. Plusieurs pistes :
C’est normal. Windows Media Player est un produit Microsoft, il ne veut lire que des formats propriétaires Microsoft et ne veut pas trop entendre parler des formats libres et gratuits. Nous avons parlé plus haut de lecteur audio décent, WMP n’en fait pas partie. Voyez la liste des lecteurs audio compatibles OGG Vorbis.
Mais, si vous insistez *vraiment* pour lire les OGG avec Windows Media Player, voici les codecs OGG DirectShow à installer.
Cela peut être dû à plusieurs facteurs :
En appliquant cette formule : Nombre d’auditeurs maximum = (Vitesse d’upload / Bitrate) - 1.
Exemples :
Si le nombre dépasse les capacités de votre ligne ADSL en upload, une seule solution : se tourner vers une solution payante. Il existe des sociétés qui diffusent votre flux, vous payez le service ainsi que la bande passante consommée. Je n’en dis pas plus, je n’ai jamais testé et cela n’est pas l’objet de ce tutoriel.
Autres tutoriels en rapport :
- Créer une redirection DynDNS
- Routeur et redirection de port
- Ajouter un flux MP3 à votre radio Icecast
Dernière mise à jour : le 10 mai 2007.
Lien permanent






le 7 avril 2006 à 21:08
Salut,
@ Coco : content que cela fonctionne :)
@ Ben_9_2 : il faut que tu ouvres le port 8000 dans ton firewall et dans ton routeur (cf. routeur et redirection de ports). Lorsque ton port sera ouvert, les gens pourront s’y connecter.
Pour le “current song” : cela peut prendre 3 à 4 chansons pour que le flux s’actualise.
le 13 avril 2006 à 2:25
salut Matt deja merci pour ton tuto tres clair et explicite :) !!
Heu jvoit que tu as du taf avec ttes ses questions !! moi c’est seulement pour savoir si il faut le plugin MP3 pour que les auditeurs puisse lire avec mediaplayer ( car ils ne sont pas tjrs motivés pour dl winamp enfin bref …)
et un autre petit souci j ai 3,4 personne qui n arrivent pas a se connecter alors que d autre y sont que se soit avec winamp ou mediaplayer !! soit en rentrant l URL direct dans le lecteur ou meme par le site tu sais pourquoi ??
le 13 avril 2006 à 13:56
Salut _EnZoO77,
Oui, si tu veux que tes auditeurs puissent écouter ta webradio avec WMP, il faut ajouter un flux MP3 : WMP ne lit pas l’Ogg nativement.
Pour l’autre problème, je ne vois pas d’où cela peut venir. Peut-être que ta radio diffuse déjà au nombre d’auditeurs maximum ou que leur player n’a pas accès au net.
le 16 avril 2006 à 22:55
salut, voila j’ai monter ma ptite radio et aparement elle fonctionne mais j’ai fait des essais avec un ami mais il enttend pas la music je lui est donner le lien >> http://mon ip:8000 mais sa veut pas. merci de me donner un ptit coup de main
le 17 avril 2006 à 11:01
Salut bbn,
Essaie de lui donner le lien du flux complet http://monIP:8000/stream.ogg.m3u.
Vérifie que tu ne diffuses pas en muet (cela peut sembler bizarre mais cela arrive).
le 17 avril 2006 à 15:58
Salut Matt,
Très bon tutoriel en passant,
J’ai un problème, je lance le serveur et tout et tout. Lorsque je fais jouer une chanson, le Transfer Rate est au alentour de 50kbps. Ce qui est bas. Donc les chansons sautent, coupent et reprennent avec des petits secondes de retard. Quelqu’un m’as dit en écoutant mon serveur radio, que ca pre-buffer tout le temps. Que puis-je faire pour règler le problème ? J’ai une très bonne connection internet pourtant, et un bon ordinateur. Yia-il un port à débloquer en plus ou ?
le 17 avril 2006 à 17:11
bonjour matt
svp je viens de realiser ma radio avec icecast2 ,j’ai suivi etape par etape les instructions donnees a la lettres ,j’ai reussi a configurer tous ,seulement mon probleme est j’ai tester en local seulement ,je voudrais que vs m’orienter vers un streamer server pour pouvoir diffuser mes radiodiffusions,aussije vs demande de vs mettre a ma place et me dicter les etapes a faire pr garantir un teste reussis en local ,car mes propres testes semblent decouragentes.
merci au coeur ouvert que vs donnez a ce genre de questions emanant des debutants comme moi…
le 17 avril 2006 à 19:00
Salut,
@ Eric : 50kbps c’est déjà pas mal. Si tu as 512k en upload, tu peux accueillir environ 8 personnes. Est-ce que tu fais autre chose sur Internet lorsque tu diffuses ? L’upload doit être le plus régulier possible. Il est également possible que cela vienne de tes auditeurs, qui ont du mal à recevoir le flux en continu (vitesse de download insuffisante, dûe à des téléchargements en parallèle par exemple). Essaie de baisser le bitrate à 32k, cela aide parfois.
@ Youssef : envoyez-moi ici l’adresse de votre serveur, je vous dirai si je peux m’y connecter.
le 18 avril 2006 à 23:39
salut matt,
1:ya t’il une possibilité de changer l’aspect de la page d’accueil (pour shoutcast)
lorsqu’on se trouve sur l’adresse d’ecoute http://ip:port/ ,aussi est ce je pourrais retirer un onglet du menu dedié par défaut (tjrs le cas de shoutcast sur ezkay http://ip:port/) ?
2:comment realiser au cours du streaming une conversation radio (2 personnes ou plus) est ce possible avec skype par exemple ?
3:est ce que le choix du microphone (classique et celui sur casque) affecte la qualite de la voix transmise ?
4:on peut faire des trucs avec sam broadcaster mais qui en fait diffuse winamp ou sam broadcaster ?
merci d’avance ,cordialement..
le 19 avril 2006 à 10:07
Salut youssef,
1- non, la page est générée par le serveur. On ne peut pas la modifier.
2- oui, avec Skype ce serait possible : entrée micro + sortie hauts-parleurs.
3- oui, un micro performant sera toujours plus efficace.
4- si tu utilises SAM, c’est lui qui diffuse. Si tu utilises Winamp, c’est lui qui diffuse. Les deux ont besoin d’un serveur par contre (Icecast ou Shoutcast).
le 20 avril 2006 à 15:58
salut matt,
merci pour vos reponses mais il ya tjrs de questions :
vs m’avez signalé l’autrefois que je n’ai besoin d’heberger ma web radio ,est ce possible de diffuser depuis mon pc le moment qui me plais et la duree que je veux aussi sans recourir a un hebergeur ?
si oui
alors pourquoi les hebergeurs proposes ces svces la,vos explications seront les biens venus,merci….
le 21 avril 2006 à 12:07
Bonjour
J’ai installer ma radio comme indiqué sur ce tuto trés précis (bravo a l’auteur)et fait quelques essais avec des amis,résultat===> 1 avec Itune n’a pas de probléme et recois trés bien,par contre un autre avec winamp a juste la page du server et aucun son ! doit il taper l’adresse dans winamp plûtot que dans son navigateur ? merçi..
le 21 avril 2006 à 17:30
c’est encore moi ! bon avec mon pote on aà essayé de mettre l’adressage directement dans winamp mais ça donne rien,par contre quand il le met ds firefox il a bien la page avec tout ce qui passe sur le serveur mais pas de son ? Pour info il a la dernière version de winamp donc ça devrait coller….
le 21 avril 2006 à 19:36
Salut,
@ youssef : oui, il est tout à fait possible d’héberger sa propre radio si l’on possède l’ADSL et que l’on diffuse dans les limites des possibilités d’upload de la ligne (pas plus de 8-10 auditeurs). Si vous avez plus d’auditeurs ou que vous voulez vous servir de votre ligne ADSL pour autre chose, vous êtes tout à fait libres de choisir un hébergeur qui gérera la diffusion de votre flux depuis leur serveur. Vous payez alors le service et surtout la bande passante.
@ DOM : il ne devrait pas y avoir de soucis, vous pouvez donner l’URL http://IP:8000 ou http://IP:8000/stream.ogg.m3u sous Winamp. Regardez les réglages du firewall. J’utilise VLC maintenant mais Winamp ne pose pas de problèmes.
le 22 avril 2006 à 15:23
Merçi Matt,mais il semble y avoir un petit problème peut être avec mes settings mais je ne vois pas ou car un autre ami avec winamp n’entend rien….je soupçonne celui avec Itune de m’avoir dit que ça marchait pour ne pas être “enquiquiné”.
est possible que je vous donne l’adresse de la radio que vous puissiez la tester ?
le 23 avril 2006 à 17:43
salut matt ;
merci beaucoup pr vos explications et votre coeur ouvert ,ceci m’encourage a vs interroger avec plus de liberte et plein de confiance .
je dois debuter la realisation d’un projet de fin d’etude (genie informatique),et je voudrais montrer a mes camarades de classe une chose nouvelle interactif,pr cela je demande vos orientations indications sur la pssibilite d’integrer la webradio ds un projet de fin d’etude (possibilitees ,le theme convenable,les recherche seront ciblées sur quel genre de domaine ,faisabilité etc..)votre aide me sera d’une grande utilité.
cordialement..
le 24 avril 2006 à 21:18
Salut,
@ DOM : oui, bien sûr - allez sur la page contact.
@ youssef : content d’avoir pu vous aider :)
le 25 avril 2006 à 10:07
Super. En quelques minutes c’était monté et ça marche.
le 28 avril 2006 à 12:46
bonjour !
voila je pêche pas mal je vous explique :
le plug in essaye de se connecter “connecting” puis au bout d’un moment il recommence le decompte pour a nouveau essayer de se connecter…
j’ai ouvert les ports nesessaires,
est ce qu on doit laisser les 127.0.0.1 ?
il y a un truc que je ne dois pas comprendre
merci d’avance pour vos reponses
le 28 avril 2006 à 12:58
oui voila et il me met unable to connect to socket sa veux dire quoi ?
le 28 avril 2006 à 13:15
Salut,
@ -DeN- : merci :-)
@ neotenny : le plugin DSP et le serveur Icecast doivent utiliser le même mot de passe. S’ils ne peuvent communiquer entre eux, rien ne fonctionnera. Vérifie le mot de passe, ta redirection de port et les options de ton firewall.
le 28 avril 2006 à 15:28
Ok merci beaucoup sa marche !!
dites moi y a t’il possibilité d’insérer une image de sorte que si on ecoute sur windows media player on puisse la voir à partir de ce logiciel ?
et, est il possible de faire une diffusion et de répondre à skype par exemple et faire en sorte qu’on entende notre interlocuteur dans notre radio ?
merdi d’avance !
le 28 avril 2006 à 16:19
ok et bien j’ai résolu le problème du port 8000 mais j’ai de nouveaux problèmes :
-lorsque quelqu’un écoute ma radio, ça re-load toute les 20 secondes et quelque fois sa quitte.
-lorsque 2 personnes écoutent ma radio cela arrive toute les 5 secondes.
bref est ce mon ordi qui est nul ? (pourtant c’est un tout nouveau)
Comment réglé ce problème pour qu’on puisse m’écouter dans de bonnes conditions ?
si on veut avoir plus d’auditeur, il faut aller sur un serveur internet ? pourrais tu m’en parler un peu plus ? aurais-tu des liens ? est ce que sur ces serveurs on peut faire du live recording ?
enfin, j’aimerais savoir a quoi sert l’option “quality” dans oddcast, et ce que tu conseilles de mettre dans cette case.
désolé de toutes ces questions mais tes réponses sont tellement claires que je me suis un peu laché…
le 29 avril 2006 à 18:21
Salut,
@ neotenny : on ne peut pas insérer une image dans le flux, cela ne fonctionnerait d’ailleurs pas avec tous les lecteurs. Tu peux faire de la co-animation avec Skype, il suffit de régler tes hauts-parleurs en tant que deuxième entrée micro pour que les gens entendent ton correspondant.
@ ben_du_92 : les déconnexions et mises en tampon dépendent de la capacité de ta ligne ADSL en upload et du bitrate que tu utilisent. Plus le bitrate est élevé, moins tu pourras accueillir d’auditeurs et plus ton upload sera sollicité. Personnellement, mon bitrate est à 40kps, ce qui est parfait pour ce que je fais. C’est une radio, inutile de diffuser en qualité ‘CD’ à 128kbps. Dépasser 60kbps en Ogg tient de l’overkill.
Rassure-toi, ton ordi n’est pas nul. Il faut juste que tu ajustes ton bitrate à ta connexion. Si tu veux diffuser plus largement (plus de 10 auditeurs par exemple), tu peux faire appel à des sociétés spécialisés dans le streaming sur internet. Tu paies alors la bande passante utilisée par mois. Je n’ai jamais eu à utiliser cela donc je ne peux pas te dire grand chose à ce sujet. Je préfère utiliser ma ligne ADSL et démarrer ma radio selon mes besoins.
Enfin, l’option Quality permet de modifier ton bitrate. Lorsque j’utilisais Winamp, j’avais Quality = -2. Je suis sur SAM désormais.
A+
le 1 mai 2006 à 13:38
merci de ta réponse matt, je vais me renseigner sur les solutions payantes.
Cela dit, j’ai encore un problème ^^. j’ai installé ce système (oddcast icecast) sur l’ordi d’un pote. Toutes les configurations sont bonnes, port 8000 ouvert etc.. mais lorsque l’on va sur l’adresse de sa radio http://IP:8000 sa ne marche pas, et l’on tombe sur la page de son modem. De plus, personne n’arrive a seconnecter sur la radio. Seul http://127.0.0.1:8000 marche.
Ma question est donc la suivante : que faut il faire pour que lorsqe l’on veut aller sur sa radio il ne tombe pas sur sa page modem, et ses auditeurs pas sur “page introuvable”.
merci encore de bien vouloir me répondre ;)
le 3 mai 2006 à 15:38
Salut ben_du_92,
C’est étrange de tomber sur le webadmin du routeur en allant sur le port 8000, d’habitude il utilise le port 80. As-tu essayer de donner l’adresse du flux en .m3u ? Cela peut marcher.
Sinon, essaie de changer le port, genre 4999 pour voir si cela change quelque chose. Pense à modifier les fichiers de configuration du serveur Icecast (voir étape 1).
le 3 mai 2006 à 15:40
Bonjour,
Ma config ets Winamp et Icecast.
Je peux accéder à ma radio en localhost:8000 mais pas de l’extérieur. Pourtant mon port 8000 est ouvert !
Quelqu’un peut-il m’aider ?
Merci d’avance
le 3 mai 2006 à 15:50
Salut latour,
Si tu cherches à regarder la page de ta radio depuis le PC qui diffuse, tu dois utiliser l’adresse en localhost. Si tu veux savoir si elle fonctionne réellement, tu dois demander à quelqu’un de tester le flux depuis l’adresse extérieure. Cela est dû à une restriction du routeur (LAN Loopback). Trouve donc quelqu’un pour tester ta radio.
le 3 mai 2006 à 15:52
Ok et merci , c’est bien ce que j’ai déjà fait de l’extérieur. Mais sans succès
le 3 mai 2006 à 15:54
il y a-t-il un bloquage chez Wanadoo ?
le 6 mai 2006 à 19:39
salut matt ;
encore une fois je reviens pour vous demander de l’aide ,je voudrais integrer ma radio dans ma page web et ensuite la tester en local ,et s’il y’aura lieu d’un site personnel comment assurer la correspendance entre le nom du site et celui du streaming audio ,un site et identifie par son http://www.example.com ,aussi la webradio est identifiee par son http://ip:port/ ,j’imagine que c’est possible mais j’arrive pas a trouver de solutions ,je demande des explications et le code a inserer ,remerciement.
le 7 mai 2006 à 1:21
Salut,
@ latour : aucune idée si Wanadoo bloque certains ports - j’en doute. Est-ce que ton port est bien routé vers ton PC ? Ton firewall accepte les connexions sur le port 8000 ?
@ youssef : pour donner une adresse plus parlante à ta radio, tu peux utiliser une redirection DynDNS.
le 7 mai 2006 à 6:33
Bonjour :
tout d’abord je voudrai remercier l’auteur de ce tuto qui est tres bien fais, j’ai reussis a créer ma radio, chose qui étais impensable pour moi :D
j’aimerai aussi lire d’autre tuto si y’en a encore…
enfin Merci et bon courage
le 7 mai 2006 à 10:09
Salut Dark-Owner, merci d’avoir pris le temps de poster, cela fait toujours plaisir ^_^
Tu peux retrouver tous les autres tutoriels dans la catégorie Web/Tech.
le 14 mai 2006 à 16:33
Salut à tous,
Cela fait maintenant un an et demi que ce tutoriel a été écrit et je pense qu’il a aidé pas mal de gens à créer leur propre webradio. Cela signifie aussi que j’ai répondu à toutes les questions, ce qui - mine de rien - prend du temps. Presque 400 commentaires ont été postés : si vous ne trouvez pas toutes les réponses à la lecture du tutoriel et des commentaires… - relisez-les, elles s’y trouvent sûrement ! -, je doute que vous la trouviez dans 800+ commentaires. Cet article approche aussi les 400 Ko et je dois aussi ménager mon serveur ;-).
C’est pourquoi je clos l’article. Les informations les plus pertinentes postées dans les commentaires ont été ajoutées dans le corps de l’article, rubrique Questions-Réponses.
Matt