Newbie ? Mot de passe ?


h1

Créer une webradio avec SAM Broadcaster et IceCast

le Mardi 13 décembre 2005 à 09:40 par Matt

Pour voir la différence entre une webradio maison montée avec Winamp et Icecast, je me suis lancé dans la création d’une autre webradio qui utilise toujours le serveur IceCast avec cette fois SAM Broadcaster, une solution plus professionnelle (et payante également). Voici donc les quelques étapes pour monter votre propre webradio avec ce logiciel. Temps estimé : 20-25 minutes.

1ère étape : installation de SAM Broadcaster

Installez SAM Broadcaster dans le répertoire par défaut et choisissez l’option MySQL pour la gestion de vos playlists. D’après mes tests répétés et infructueux, l’installeur ne trouve pas les bases SQL distantes. J’ai donc utilisé mon installation MySQL existante. Si vous ne possédez pas MySQL sur votre machine, téléchargez-le et installez avec les options par défaut. L’installation de SAM est maintenant terminée.

2ème étape : installation et configuration du serveur IceCast

La musique diffusée par SAM est accessible par vos auditeurs par l’intermédiaire d’un serveur de fichiers audio. Je choisis volontairement IceCast car il est compatible MP3 et Ogg Vorbis et qu’il a l’avantage d’être gratuit. Installez donc IceCast et lancez-le. Allez dans le menu Configuration > Edit configuration. Recherchez les informations ci-dessous :

IceCast config

Ce sont les principales informations à modifier pour permettre à vos auditeurs de se connecter à votre flux. Si ces dernières sont incorrectes, personne ne pourra rien entendre. En détail nous avons donc :

  • Source et Relay password : à changer.
  • Admin password : à changer également. C’est ce qui sert à vous identifier sur la console d’administration.
  • Hostname : l’adresse IP publique ou la redirection DynDNS que vous donnez à vos auditeurs
  • Port : le port utilisé par le flux et sur lequel les auditeurs se connectent. Il doit absolument être ouvert dans votre firewall et redirigé vers la machine qui diffuse dans les options de votre routeur.

3ème étape : configuration de SAM

Démarrez MySQL, ensuite le serveur IceCast et enfin SAM. Vous devez avoir environ 9 fenêtres contenant toutes une foultitude d’informations que vous pourrez exploiter une fois que SAM sera entièrement configuré.

  1. Commencez par ajouter un encodeur de flux : allez dans le menu Windows > Encoders. Dans la fenêtre qui apparaît, cliquez sur le signe + : vous avez le choix entre plusieurs formats (MP3, Ogg Vorbis et WM9). Choisissez le format que vos auditeurs pourront lire le plus facilement. Le MP3 sera lisible par tous, l’Ogg Vorbis aura une meilleure qualité mais nécessite un lecteur audio avec des codecs à jour. Choisissez maintenant le niveau de qualité du flux : ce dernier dépend de votre vitesse d’upload (vitesse à laquelle vous diffusez). Vient ensuite la connexion au serveur IceCast, utilisez le même mot de passe encodeur que celui que vous avez mis vous avez mis dans la configuration du serveur IceCast (voir image de l’étape 2 : source-password) :

    SAM : options des flux

    Vous devriez alors obtenir un nouvel encodeur dans la fenêtre Encoder. Cliquez sur le bouton Play pour démarrer l’encodeur. Il faut que ce dernier affiche ‘Encoding’ avec des informations de débit comme ci-dessous :

    SAM encoder

    Snon il faut reprendre et vérifier les mots de passe et adresses IP.

  2. Ajoutons maintenant un relais d’information pour notre flux : allez dans File > Config > Statistic Relays et ajoutez un relais correspondant au type de serveur radio que vous avez (IceCast 2 par exemple) :

    SAM - Relais

  3. Terminons maintenant les derniers réglages de SAM en remplissant les informations de notre webradio qui apparaîtront dans les annuaires. Pour cela, allez dans File > Config > Station details pour changer le nom et l’adresse de votre webradio. Vous pouvez également compléter ces infomations dans les options des encodeurs que vous venez de créer.

4ème étape : redirection de port au niveau du routeur et du firewall

Le port sur lequel tourne votre webradio doit impérativement être accessible depuis un ordinateur distant. Si personne ne peut vous trouver, personne ne pourra vous entendre. Première chose à vérifier : si vous avez un routeur, vous devez absolument rediriger votre port (8000 par défaut) de votre IP publique (xxx.xxx.xxx.xxx) vers votre IP privée (192.168.x.x généralement). Seconde chose à vérifier : votre firewall doit laisser passer les connexions sur le port 8000 également. Les tutoriels précédents comme celui abordant la redirection de port pourront s’avérer utiles.

Testez maintenant votre port pour savoir si vos auditeurs pourront se connecter à votre radio. Si à l’issue du test vous obtenez un message du style

XXX.XXX.XXX.XXX:8000 is Open
A server is running on this port !

c’est que vous êtes sur la bonne voie : votre port est ouvert et le serveur webradio visible. Il ne vous reste plus qu’à trouver des auditeurs qui vous serviront de cobayes pour vérifier qu’ils peuvent accéder au flux dans de bonnes conditions.

5ème étape : liens et IPs

  • Le lien de la page HTML (automatiquement créée par IceCast) qui affiche les informations de votre webradio est de la forme http://ip:port/.
  • Le lien du flux de votre radio est de la forme : http://ip:port/(nom de votre mountpoint).(MP3/ogg).(m3u).
  • L’IP à donner à vos auditeurs doit bien évidemment être votre IP publique.

Voilà, votre webradio utilisant IceCast et SAM BroadCaster doit maintenant être opérationnelle, il ne vous reste plus qu’à créer vos playlists, gérer vos transitions et parler dans le micro en appuyant sur le bouton micro lorsque vous désirez prendre la parole. La prise en main se fait très rapidement mais pourra faire l’objet d’un prochain tutoriel ^_^

Autres tutoriels en relation :

Lien permanent - S'abonner au flux RSS

160 commentaires à “Créer une webradio avec SAM Broadcaster et IceCast”

Pages : « 1 2 3 [4] 5 6 7 8 » Voir tous les commentaires

  1. 121
    Matt a dit :

    Salut Zahaar Radio,

    Je viens de tester l’encodeur WMA et il ne veut pas se lancer chez moi à cause d’une erreur étrange (“unable to close converter”)…


  2. 122
    lhory a dit :

    Salut a tlm je veux installer le serveur icecast sout vista mais impossible de le configurer quand je veux le sauvegarder il refuse ??? merci de m’aider


  3. 123
    Matt a dit :

    Salut lhory,

    Je n’ai pas Vista mais il faut d’abord fermer le serveur Icecast pour pouvoir en éditer la configuration. Ne pas oublier de le relancer ensuite.


  4. 124
    lhory a dit :

    merci Matt ,oui je sais avec XP je n’ai pas cet inconvénient le probléme se pose avec vista seulement !


  5. 125
    Baptiste a dit :

    Bonjour Matt !

    Trés bon tuto ! Bravo !

    Malheuresement, pour ma part, il ne fonctionne qu’en local…

    J’ai beau changer les “server IP” et tout le tralala, rien ne change.

    J’ai bien ouvert le port 8000 sur mon routeur.

    Merci d’avance pour ton aide !

    Bonne soirée


  6. 126
    lhory a dit :

    J’ai résolu le probléme en le contournant ,je suis allé ds program file ds le dossier icecast et remplacer le dossier edit par un autre que j’avais sur xp


  7. 127
    Matt a dit :

    Salut,

    Baptiste > vérifie que le firewall intégré XP/Vista est désactivé ou laisse passer le port 8000. Donne-moi ton adresse si tu veux, je te dirais si peux joindre le serveur. En tapant http://localhost:8000, tu devrais voir la page Icecast. Par contre il faudra donner ton IP publique à tes auditeurs.

    Lhory > je n’ai pas bien compris ta démarche. Tu es sous Vista ?


  8. 128
    Baptiste a dit :

    Salut !

    J’ai bien vérifié, le firewall n’est pas activé…

    Quand je tape http://localhost:8000/, j’ai bien la page de icecast mais par contre quand je tape http://monip:8000/, la page n’est pas trouvée.


  9. 129
    Matt a dit :

    Salut Baptiste,

    Tout dépend de ton routeur : certains routeurs possèdent la fonction LAN Loopback et sont donc capables de sortir sur Internet et de “se voir”. D’autres non. Dans ce cas là, il faut demander à quelqu’un de tester pour toi à cette adresse : http://IP_publique:8000/


  10. 130
    Baptiste a dit :

    Salut,

    Je ne pense pas que c’est le routeur car j’avais essayé mon pc portable avec winamp et icecast, tout fonctionnait correctement.

    Maintenant avec mon pc de bureau, j’essaye avec sam broadcaster et icecast et ça ne fonctionne qu’en local.


  11. 131
    Baptiste a dit :

    Problême résolu ! Je peux maintenant diffuser.

    Merci !

    Baptiste.


  12. 132
    Philippe a dit :

    Salut Matt,

    Tout d’abord, merci pour tes tutos…mais malgré tout ça j’arrive quand même à avoir des problèmes.
    J’ai bien configuré le fichier icecast.xml.
    Mon port 8000 est bien routé et ouvert.
    Le status de l’encodeur de Sam est “encoding” et le status du relais des stats est “Active (OK)”…..

    Quand je veux visualiser “Icecast Status Page” à l’adresse http://127.0.0.1:8000/ , j’ai…”HTTP 404 non trouvé”.

    Je te remercie d’avance pour ton aide


  13. 133
    Matt a dit :

    Salut Philippe,

    Dans la fenêtre Statistic Relay, peux-tu joindre l’adresse du flux indiqué dans Details ?


  14. 134
    philippe1345 a dit :

    Bonjour Matt,

    Voilà l’adresse que tu m’as demandé, j’ai http://localhost:8000/live


  15. 135
    Matt a dit :

    Philippe, envoie-moi ton IP publique - je te dirai si je peux joindre ton serveur.


  16. 136
    philippe1345 a dit :

    Mon IP publique est : 82.243.124.157
    J’ai fais le test sur le site http://www.radiotoolbox.com/online_tools/cantheygetin.php
    il m’indique “82.243.124.157:8000 is Open A server is running on this port!”


  17. 137
    Matt a dit :

    Ah, effectivement ton serveur Icecast a l’air dans les choux. Voici ce que j’obtiens :

    The source you requested could not be found.

    Quelques idées de solutions :
    - vérifie que le mountpoint (/live ou /live.ogg) soit bien le même dans la configuration Icecast et dans l’encodeur de SAM.
    - vérifie le fichier error.log dans Icecast/logs/, il y doit y avoir des indications sur ce qui ne va pas.

    Tu tournes sous XP ou Vista ? Tu peux m’envoyer ton fichier de configuration Icecast si tu veux, je le comparerai au mien.


  18. 138
    philippe1345 a dit :

    Salut Matt,

    Merci pour les idées de solution. Je pense l’avoir trouvé, puisque j’ai pu enfin accéder à http://min-ip:8000/

    En fait, il fallait que j’enlève dans le fichier icecast.xml les deux flèches ” < ! -- " et " -- > ” au niveau du paragraphe suivant :

    [code lang="PHP"][/code]

    Encore merci Matt pour ta rapidité et ton aide….
    A bientôt


  19. 139
    Matt a dit :

    Content que cela fonctionne Philippe ! Bonne continuation :)


  20. 140
    philippe1345 a dit :

    Apparement la fin du message n’est pas passé. Je vais le remettre pour ceux que ça pourrait intéresser.

    Il me fallait donc enlever les deux flèches dans le paragraphe suivant afin de rendre mon stream public :

    &lt !– Uncomment this if you want directory listings –&gt
    &lt !- - (ICI)
    &lt directory&gt
    &lt yp-url-timeout>15http://dir.xiph.org/cgi-bin/yp-cgi15http://www.oddsock.org/cgi-bin/yp-CGI (ET LA)

    Merci Encore Matt pour ta rapidité et ton aide.
    A bientôt…


  21. 141
    Kévin a dit :

    Bonjour, j’ai creer ma webradio avec sam broadcasteur et tout marche mais le probleme mais auditeur n’arrive pas a entendre ma radio,je leur ai donner plusieur lien mais il ne marche pas merci de m’aider


  22. 142
    Kévin a dit :

    Bonjour,j’ai pus resoudre mon probleme avec sam broadcasteur et shoutcast, le probleme ses que mes auditeur on une page ave http non trouvée


  23. 143
    Matt a dit :

    Salut Kevin,

    Tu mentionnes Shoutcast mais le tutoriel prend Icecast comme exemple. Est-ce que ton port 8000 est joignable ? Envoie-moi l’adresse de ta radio, je te dirai si je peux m’y connecter.


  24. 144
    Kévin a dit :

    Non sava sa marche j’ai trouver le probleme mais j’aimerai que mes auditeur peuvent ecouter la radio avec un autre logiciel que winamp.
    Est-ce possible ?
    Voila l’adresse de la radio mais elle marche :
    http://81.243.172.49:8000


  25. 145
    Matt a dit :

    Il suffit de choisir son lecteur : ta radio fonctionne aussi très bien avec VLC, Winamp ou MPC.


  26. 146
    Kévin a dit :

    mais ou dois-je aller pour choisir mon lecteur ?


  27. 147
    Zeckiel a dit :

    Salut matt !

    Je ne sais pas si je devrais mais j’en appel a ton aide voyant l’etendu de ton savoir en matiere de server …

    Voilà j’ai configurer sam broadcast 4 et je voudrais le relier a un server dont j’ai les infos suivantes :
    Server IP/Address : xx.xx.xx.xx
    Server Port : 20400
    Stream URL : http://xx.xxx.xx.xx:20400
    Server Password : xxxxxxxx
    Ma question est ou dois je rentrer ces infos dans sam pour que ma bande passante soit entendu sur ce server ?
    Merci


  28. 148
    Matt a dit :

    Salut Zeckiel,

    Lorsque tu es dans SAM, va dans la fenêtre “Encoders” et ajoute un flux. Ensuite, remplit les informations de ton serveur dans l’onglet “Server Details”.


  29. 149
    Bastien a dit :

    Bonsoir , voila ,la radio fonctionne sous serveur shoutcast ,le probleme est le suivant : aucun auditeurs peut ecouter la radio sous VISTA pourquoi?.


  30. 150
    Matt a dit :

    Salut Bastien,

    Est-ce que le port 8000 est ouvert dans le routeur + firewall ?


  31. 151
    Bastien a dit :

    oui,le port 8000 est ouvert ,les auditeurs qui ont windows xp peuvent ecouter sans problème il y a quelque chose a rajouter dans le lien peut etre?pour les ordi sous vista ,voici mon lien http://83.158.172.169:8000/listen.pls ,merci pour ta reponse.


  32. 152
    lhory a dit :

    Bastien j’ai le même probleme sous vista les ports sont ouvert ds le pare feu et je n’ai pas de routeur qd je fais le test des ports rien a faire ils ne s’ouvrent pas donc impossible de diffuser avec XP je n’ai pas ce probléme juste avec vista


  33. 153
    haithem a dit :

    bonjour,j’ai creer ma webradio avec sam broadcasteur, la radio fonctionne avec icecast, mé je peut pas ouvrir l’address http://ip:8000/, il ya un site qui ma dit que port 8000 is closed , comment je peut l’ouvir ? merci d’avance


  34. 154
    Matt a dit :

    Salut,

    Bastien, lhory > je ne possède malheureusement pas la solution au problème que semble poser Vista. Je tourne sous XP. Si quelqu’un nous lit et possède la solution, qu’il n’hésite pas à la partager !

    haithem > il faut ouvrir ton port dans ton routeur/firewall.


  35. 155
    lhory a dit :

    j’utilise le port d’un autre programme pour diffuser celui de vlc le port 5900 ca a l,air de marcher kelkun peux me dire si ca diffuse ? http://74.14.251.3:5900/
    merci


  36. 156
    Matt a dit :

    Oui, cela fonctionne sans problème chez moi :)
    Le port 8000 est peut-être déjà utilisé par un autre service sous Vista ?


  37. 157
    lhory a dit :

    merci de ton aide matt !


  38. 158
    Bastien a dit :

    Bonsoir, pour pouvoir ecouter ma radio sous vista je devrais utiliser un autre port peut-etre ??


  39. 159
    lhory a dit :

    ben c’est ce que j’ai fais ,j’ai desactivé complétement mon pare feu et ca donne rien donc cherche un port qui est ouvert j’ai utilisé port detective pour en trouver un bonne chance Bastien


  40. 160
    Bastien a dit :

    bonjour, rien a faire j ai utilise le port 5900 comme celui de lhory ,les auditeurs sous vista ne peuvent toujours pas ecouter. A suivre…peut etre avec un autre port ?


Pages : « 1 2 3 [4] 5 6 7 8 » Voir tous les commentaires

Laisser un commentaire



Quicktags: THINK. Then write. No SMS.

 

 

Go to: Article | Commenter!