Mot de passe ?

Créer une radio IceCast avec Winamp

Aprè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
IceCast Server Admin

 

Pour Icecast v2.3.x
IceCast Server Admin

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 :

IceCast Flux Admin

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 :

IceCast : Pages Jaunes

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 :

IceCast Flux

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 :

Dernière mise à jour : le 10 mai 2009.


380 commentaires à “Créer une radio IceCast avec Winamp”

  1. Phrederik a écrit :
    1

    bonjour , tout d’abord merci pour le tuto qui est tres bien fait

    voila mon probleme …
    je plug in winamp encode en AAC comme je lui demande (apret ajout de la DLL) et le serveur voi le flux …
    mais personne ne peux ce connecter au flux ….. j’ai pourtant ouvert le port 8000 qui j’utulise sur le router adsl , je ne comprend pas ce qui ce passe , l’embrouille ce situe j’en suis sur a l’envoi de la request au niveaux client qui n’atteind pas le serveur ….

  2. Matt a écrit :
    2

    Salut Phrederik,

    Dans le fichier config du serveur IceCast, il faut mettre ton IP (ou ta redirection DynDNS) entre les deux balises “hostname”. Je viens de modifier le tuto pour mieux l’expliciter. Normalement, tes auditeurs devraient pouvoir se connecter après cela.

    A+

  3. Paul a écrit :
    3

    loll a cahque foi vous ecrit sa ce met a marcher lollll
    jai reussi a faire marcher sur winamp setai a cause une connerie
    jespere sa va pas encore meller

    ca ce peu tu que media players a une imcompatible ?

  4. Matt a écrit :
    4

    Si tu utilises le format Ogg, utilise Winamp car le plugin est inclus d’office. Windows Media Player ne joue pas l’Ogg. Il faudrait essayer d’installer les codecs Ogg Vorbis et tester :p
    Regarde ici.

  5. suzy a écrit :
    5

    salut tout ce petit monde de connaisseurs en informatique !

    Moi je comprend pas un mot à tou ce qu il y a sur ce site mais je dois faire des recherches et savoir les modalités à accomplir pour créer sa radio sur internet.
    J’entends par là non pas la façon de la créer mais les exigences légale à rempmir, notamment l’eventule besoin d’avoir une licence.

    Merci de me répondre et ainsi de m’éclairer ce monde qui m’échappe.

    Amicalement, Suzy.

  6. paul a écrit :
    6

    kikou mat je sui en mp3

    pour ce qui est du ogg connai pas trop ses quoi se format est il meilleur si oui comment mettre le mp3 en ogg sinon le mp3 me convient
    moi le plus gors prob avec media players soi il reste buggé sur connextion en cour
    ou tampon memoire quand ses tampon memoire il fau je appui sur play
    mes avec win amp sa marche bien sans prob
    Merci matt pour ton aide

  7. Matt a écrit :
    7

    Salut Suzy, il y a deux cas de figure en ce qui concerne les droits d’auteur de la musique que tu diffuses :

    * soit tu diffuses de la musique libre de droits, des émissions de discussions, débats etc et donc tu n’as rien à payer. C’est le meilleur des cas de figure si c’est une web radio personnelle.
    * soit tu diffuses de la musique régie par les droits d’auteur et il te faut acquitter les droits d’auteur (Clique sur WebRadio). En gros c’est 100 euros par mois si ton site internet ne génère pas de profits.

    J’espère t’avoir un peu éclairé ;-)

  8. Matt a écrit :
    8

    Salut Paul, le format Ogg est de meilleure qualité que le MP3. Pour ajouter un flux Ogg : clique sur Add encoder dans le plugin DSP. Fait un clic droit dessus, sélectionne “Configure” et choisis le format Ogg.
    PS : laisse tomber Windows Media Player et utilise Winamp.

  9. paul a écrit :
    9

    salut matt tu va trouver tannent mes jai reussi a tou faire functionner
    bon juste dernier explication la qualité comment on fai pour bien choisir
    le bon choix ?

    merci pour tout matt

  10. David a écrit :
    10

    slt jai tout fé comme dit mé ma radio napparé pas dans la liste bien que jai fait un compte chez dyndns que doi-je faire ? Aussi je croi avoir un problème de conection : a chaque il reste conecter environ 2 seconde et marque : conection 10s, 9s, 8s, 7s, ect jusqua 0 et recomence est ce normal ? merci de votre réponse.

  11. Matt a écrit :
    11

    Salut Paul, pour la qualité j’ai mis 1 chez moi. Si tu mets plus, il te faut vraiment une bonne passante pour supporter tes auditeurs.

    Salut David, as-tu lancé le serveur IceCast avant de jouer quelque chose avec Winamp ? Visiblement le plugin n’arrive pas à se connecter au serveur : vérifie ta configuration serveur et plugin (hostname et même password pour le serveur et le plugin). Si tu viens de créer ton compte DynDNS, il faut aussi un certain temps (de quelques minutes à quelques heures) pour que la redirection soit vraiment effective et pointe bien vers ton IP.

  12. paul a écrit :
    12

    merci bcp matt de toute ton aide

  13. Matt a écrit :
    13

    Pas de quoi Paul, content d’avoir pu t’aider :-)

  14. suzy a écrit :
    14

    salut matt,

    je te remercie énormement de m avoir répondu. Tu as bien compris mon souci et répondu à ce que je cherchais.

    Merci de m’avoir éclairé,

    Suzy :D

  15. paul a écrit :
    15

    jai une question matt les mp3 fau il les transformer en ogg ?
    pour que ca soi meilleur qualité

  16. biff a écrit :
    16

    salut j’ai fais comme decrit ci dessus tout fonctionne sauf que je n’arrive po a configurer zone alarm pour laisser le port 8000 celui par defaut ouvert, comment faire?, avez vous deja rencontré ce probleme, d’avance merci

  17. paul a écrit :
    17

    normalement quand tu ouvre un new programme comme serveur pour la premiere foi il te demande access a une fenetre en bas a droite
    sinon tu ouvre zone alarm tu prend onglet controle des programme
    qui se retrouve a gauche de la fenetre de zone alarm
    apre tu choisi onglet en haut programme
    tu fai ajouter tu va choisir le fichier qui permet faire le serveur icecast ou shoutcast dans leur repertoire apre tu cherche ton prog tu mes des crochet partout
    tu devrai reussir desolé si explique mal mais je sui pas vraiment bon mais si tu reussi pas tu aura juste m ajouter sur msn helios_hgm@hotmail.com
    je t expliquera au pas a pas comment faire si tu reussi pas bon chance

  18. Charles a écrit :
    18

    voila jai correctement créé ma radio et sa fonctionne
    seulement mtn comment on fai pour que les auditeur mentende ?
    merci

  19. Charles a écrit :
    19

    “Pour avoir accès à l’administration, pointez votre navigateur sur http://IP:port/admin/stats.xsl en vous identifant avec admin/’mot de passe admin que vous avez défini’.” je comprend pas trop sa , ou c http://IP:port/admin/stats.xsl ?

  20. paul a écrit :
    20

    charle si tu possede shoutcast il fau tu soi en mono avec la qualité minimum
    je te conseille icecast tu aura pas ce prob

  21. Matt a écrit :
    21

    Paul : pour diffuser en Ogg, il n’y a qu’à ajouter un encodeur Ogg. Tu lis tes MP3 comme d’habitude mais le flux est encodé en Ogg automatiquement. C’est complètement transparent.

    Biff : dans ZoneAlarm, va dons l’onglet Programme. Tu devrais y trouver Winamp et le serveur IceCast. Change leurs droits pour qu’ils puissent accéder à Internet en tant que serveur : tu dois avoir des ‘ticks’ verts sur leurs lignes d’accès.

    Charles : si ta radio se connecte et se déconnecte à répétition, c’est que le serveur et le plugin ont des difficultés à s’entendre. Vérifie que les mots de passe concordent et lance le serveur avant Winamp. Pour l’administration : IP est ton adresse IP (genre 82.200.56.95) et le port est le port sur lequel tourne le serveur (8000 par défaut), ce qui nous donne http://82.200.56.95:8000/admin/stats.xsl. J’espère que c’est plus clair :-)

  22. Mirage™ a écrit :
    22

    Salut j’aimerais savoir le nom du ptit programme qu’il faut lorsqu’on a pas de ip fixe et qu’on veut le prog pr update les ip’s et avoir nomdutruc.dyndns.org. j’ai deja un compte sur le site dyndns.
    De plus pour le ogg, j’aimerais a partir de mes mp3, juste reencoder lors du transfert de flux en ogg, mais les gens qui n’ont pas winamp pourront entendre quand même la musique ?

  23. Matt a écrit :
    23

    Salut Mirage, pour mettre à jour ton IP sur DynDNS tu peux utiliser DynSite (en français) ou d’autres clients. Pour que tes auditeurs puissent entendre le flux Ogg, il vaut mieux utiliser Winamp, Foobar2000 ou Media Player Classic. Je pense que tu peux utiliser d’autres lecteurs si le codec Ogg Vorbis est installé (non testé).

  24. jago a écrit :
    24

    moi j’ai un probleme simple
    je sais pas comment faire si je veut ecouter ma radio
    un pote ma demander et je savait pas quoi lui passait comme lien

    http://IP:port/admin/stats.xsl c’est pour moi mais pour l’ecouter je fait comment s’il vous plait

    je vous remerçi d’avance pour vos reponse .

  25. Matt a écrit :
    25

    Salut jago, le lien à donner à tes auditeurs est de la forme http://IP:port/ ou http://IP:port/stream.ogg. Les deux fonctionnent sous Winamp et ils peuvent voir les informations (ce qui est en train de jouer) sur la page générée par IceCast (http://IP:port/).

  26. Mirage a écrit :
    26

    Bjr
    Lors de l’administration, oublie pas de préciser ds le tuto “update metadata” sinon ils arriveront pas à se connecter les gens.
    Comment fait on pr modifier le flux en ogg ? et le nombre de slot ?
    merci

  27. Matt a écrit :
    27

    Salut Mirage, le nombre de slots se règle dans la configuration du serveur entre les 2 balises “sources”. Pour modifier les options du flux Ogg, fais un clic droit sur le nom du flux et édite les options. Quest-ce que tu entends par “Update Metadata” ? Je n’ai pas eu besoin de faire cela.

  28. Mirage™ a écrit :
    28

    salut,
    c’est lorsqu’on se connecte à l’inteface web admin de icecast il ya un onglet “update metadata” “move listeners” etc… En effet bien joué, ta actualisé le tutorial, il est bien plus clair maintenant avec les captures écrans ! (super cool)
    @+ j’espere sur ce site pour d’autres news tuto.. !

  29. Matt a écrit :
    29

    Salut Mirage,
    ça y est, je vois ce dont tu parles :-)
    Je n’ai pas abordé la partie webadmin parce que ce n’est pas vraiment nécessaire au fonctionnement de la radio, mais c’est bien que tu l’aies souligné ^_^
    Merci pour les compliments !
    A+

  30. M3nt@! a écrit :
    30

    Salut Matt , je demande jamias d’aide en general mai la ….. C le drame … !!!
    j’ai fais tout ce kil fallai ,installation,configuration,tout ce connecte comme il faut mais apres je narrive pas a me conecte a mon dns xxxxxx-xxxx.dyndns.org
    il me dis connection refusé et si je fai avec lip xxx.xxx.x.x:8000 il dis The source you requested could not be found.

    Est ce le modem routeur qui bloque ??? comment faire ??? Merci MERCI .
    a+

    M3nt@ !

  31. Matt a écrit :
    31

    Salut M3nt@!, c’est bien le modem-router qui bloque : tu ne peux pas ta propre redirection, il faut que tu demandes à l’un de tes amis de tester pour toi. Avant de lui demander de faire les tests, vérifie que le port 8000 est bien ouvert sur ton routeur (et redirigé sur ton PC) ainsi que dans ton firewall.

  32. Antho a écrit :
    32

    salut voila je n’arrive pas a diffuser ma radio pouvez vous m expliquer svp merci =)

  33. Matt a écrit :
    33

    Antho, donne plus de détails : est-ce que Winamp se connecte correctement au serveur ? est-ce ce sont tes auditeurs qui ne peuvent pas se connecter ?

  34. Mirage™ a écrit :
    34

    Salut encore moi !
    Lorsque je lance mon server sous Icecast pr server Icecast2… http://musicjp.dynalias.org:8000/ pr les auditeurs et bien ca ne marche pas “The source you requested could not be found” je n’arrive pas a acceder au infos “nom de la musique etc.. pr les auditeurs” seul cette adresse marche http://musicjp.dynalias.org:8000/stream.ogg .
    Mais cependant lorsque je fais fonctionner ma radio avec server shoutcast et bien cette adresse marche http://musicjp.dynalias.org:8000/. pourquoi ?

  35. Matt a écrit :
    35

    Salut Mirage, alors là j’en ai aucune idée ! Tu fais les tests depuis ta machine ou quelqu’un les fait pour toi ?

  36. insane a écrit :
    36

    salut a tous,
    j’ai un problème pour emmettre :
    je met bien ce qui faut pour le serveur, pour winamp, j’ai ouvert mon port dans mon routeur et le plug-ins winamp marque “connected” avec le flux.
    le bleme se situe au niveau de l’ecoute : quand je donne l’adresse :
    http://xxxxx.no-ip.com:port/stream.ogg mon pote dl un petit fichier mais dedans il n’y a que environ 1 sec. de ce ke j’ai emis (au moment ou il a telechargé le fichier en fait). comment resoudre ca ? :s faut-il un logiciel de particulier pour entendre la radio ? ca marche avec windows media ?
    merci d’avance,

    gui

  37. Matt a écrit :
    37

    Salut insane, si ton pote utilise winamp ça devrait marcher tout seul.

  38. insane a écrit :
    38

    merci pour ta reponse express ;)

    y’a t-il pas moyen de lui passer (ou faire telecharger) un petit fichier qui renverrait vers mon IP pour qu’il puisse le lire avec media player ?
    ya pa mal de videos (je pense a allocine par ex.) qui passe comme ca
    enfin si quelqu’un a une soluce …
    merci

  39. Matt a écrit :
    39

    salut insane :)

    Normalement lorsqu’il clique sur le nom de ton flux, il télécharge un fichier .m3u qui contient juste une ligne : l’adresse du flux. Visiblement son lecteur ne lit pas l’Ogg, il le télécharge… Quelle version de Winamp utilise-t-il ?

    Ps : dans deux jours j’envoie le tutoriel pour ajouter un flux MP3. Cela devrait aider pas mal de gens qui galèrent avec l’Ogg.

  40. peyoo a écrit :
    40

    salut ! j’ai crée ma radio et je difuse en ce moment mais je ne connait pas le lien pour leur faire écouter !!

    quelqun pourrai m’aider ? contacter moi sur msn sur the_peyo@hotmail.com ou aider moi ici ! merci