
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 :

Un fois le flux configuré, passez à l’onglet suivant : YP. Cela vous sert à enregistrer votre radio dans les pages jaunes Icecast (”YP” : Yellow Pages, les pages jaunes). et donc à rendre votre flux public si vous le souhaitez. Exemple de configuration :

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 ?
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…
Quelle adresse donner à mes auditeurs ?
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.
Est-ce que mon port 8000 est ouvert ?
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).
J’ai une Freebox, Alicebox, un routeur XYZ… comment ouvrir le port 8000 ?
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.
Le plugin se deconnecte toutes les x secondes !
Si le plugin ne peut se connecter au serveur, votre webradio ne diffuse pas. Plusieurs pistes :
- 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 !
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.
Ma radio diffuse mais le flux est interrompu toutes les x secondes !
Cela peut être dû à plusieurs facteurs :
- 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 ?
En appliquant cette formule : Nombre d’auditeurs maximum = (Vitesse d’upload / Bitrate) - 1. Exemples :
- 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 !
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 port forwarding : la redirection de port
- Ajouter un flux MP3 à votre radio Icecast
Dernière mise à jour : le 10 mai 2009.
Articles pouvant être en rapport:
383 commentaires à “Créer une radio IceCast avec Winamp”
Pages : « 1 2 3 4 5 6 7 8 9 [10] Voir tous les commentaires
Pages : « 1 2 3 4 5 6 7 8 9 [10] Voir tous les commentaires
2 trackbacks
- Song Displayer : plugin WordPress pour afficher ce que joue Winamp .::::::. le blog de SkyMinds
- Song Displayer : a WordPress plugin to display on your blog what Winamp is playing .::::::. le blog de SkyMinds











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