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

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

Pages : « 1 2 3 4 [5] Voir tous les commentaires

  1. 161
    lhory dit :

    Bastien je suis sous vista et j,arrive a t’ecouter juste que ca buffe un peu

  2. 162
    Bastien dit :

    Bonsoir lhory ,as tu desactive quelque chose sur vista ou quoi ? merci

  3. 163
    lhory dit :

    Pour écouter les webradios je n’ai jamais de problémes sur vista ,le hic c’etais pour pouvoir diffuser mais c’est résolu , tu peux tjrs jeter un oeil la dessus http://www.forum-vista.net/ si tu peux y trouver ton bonheur !

  4. 164
    Bastien dit :

    Bonsoir,Lhory rendez-vous sur le chat de laser80 si tu veux !

  5. 165
    Hassanein216 dit :

    merci pour toutes ces aides que vous nous disposer sur le site j’ai crée un webradio : http://www.platine-radio.fr.gd
    mais je veu une solutin pour avoir un serveur qui accepte une centaines d’auditeurs pour etres aux normes d’ecouter si vous avez une solution s’il vous plait aidez moi merci

  6. 166
    Matt dit :

    Salut,

    Pour une centaine d’auditeurs, il faut obligatoirement acheter un hébergement streaming chez un prestataire de services. La bande passante consommée risque d’être énorme.

  7. 167
    lhory dit :

    Salut a tous,oui ou alors utilise peercast comme ca chaque auditeur deviendras lui même un diffuseur c’est la seule solution gratuite !

  8. 168
    Matt dit :

    lhory a entièrement raison : j’avais complètement oublié PeerCast ! C’est à essayer avant de trouver un hébergement streaming.

  9. 169
    joel dit :

    bonjour je dois avoir quelque chose que je ne comprend pas car je fais tout ce qui est dit (je pense) et quand j’en arrive au test ça me dit XX.X.XXX.XXX:8000 is closed
    pouvez vous me guider ? merci

    ne me^parlez pas en langage informatique svp je ne suis pas très expert en la matière

  10. 170
    Matt dit :

    Salut Joel,

    Il faut ouvrir le port 8000 dans ton routeur. Le routeur, c’est ce qui te sers à te connecter à Internet (Freebox, Livebox etc). Voici la marche à suivre :

    1- identifie la marque et le modèle de ton routeur. C’est généralement marqué en dessous du routeur.
    2- va sur le site Portforward.
    3- sélectionne ton routeur puis sélectionne “Icecast”. Tu obtiens tout une série de captures d’écran qui te montrent la marche à suivre pour ouvrir le port.

  11. 171
    joel dit :

    Matt,
    déjà merci infiniment pour ta réponse, je suis allé voir mais c’est un site en anglais et je n’en pipe pas un mot. je te donne mon msn, peux tu prendre contact avec moi, je ne vais pas t’ennuyer mais juste te demander quelques précision sur la configuration de icecats et sam, pour le routeur je suis en livebox.
    Merci si tu peux me contacter. jo_87_3@msn.com
    Joël

  12. 172
    joel dit :

    Matt pour m’éclairer un peu dis moi si j’ai bien compris. Dans la configuration de IceCast,
    dans le premier encadré rouge, je dois changer “hackme2″ dans souce-password puis “hackme2″ dans relay-password et les deux mot de passe que je met doivent etre les même ?

    dans le 2ème encadré, je dois changer “admin” pour mettre un nom puis changer “hackme2″ pour mettre le même mot de passe que dans le premier encadré ?

    dans le troisieme encadré je dois remplacé “thunderstruck.dyndns.org” par le n° Ip public qu’on trouve en cliquant sur l’adresse IP publique plus bas ?

    et le 4ème encadré avec le port on ne touche pas.

    Jusque la c’est bon ??
    Joël

  13. 173
    Matt dit :

    Salut joel,

    Oui, tu dois changer tous les mots de passe hackme2 avec les mots de passe de ton choix. Tu peux aussi renommer “admin” pour plus de sécurité.

    Dans le troisième encadré, soit tu mets ton IP fixe, soit ta redirection DynDNS.

  14. 174
    Joël dit :

    bonjour Matt,
    je te remercie pour toutes tes explications, ça fonctionne nickel, mais comme je te disais si il y a une coupure dans l’émission le lecteur (wmp) s’arrete automatiquement chez les auditeurs et s’ils cliquent sur play à nouveau ça reprend ce qui est déjà passé. N’y a t’il pas moyen de soit changer le lecteur soit faire un paramétrage pour qu’il ne s’arrête pas automatiquement (ou du moins pas aussitôt) qu’il que l’emission s’interrompt pendant quelques secondes ?
    encore merci pour tout.
    Joël

  15. 175
    Matt dit :

    Salut Joël,

    Il est possible que le flux coupe et ce pour plusieurs raisons : soit ta vitesse d’upload n’est pas suffisante pour assurer la diffusion à tous tes auditeurs, soit ton upload est variable (manque de stabilité), soit tes auditeurs n’ont pas une vitesse de connexion suffisante pour absorber le flux sans mise en mémoire tampon (peu probable s’ils ont l’ADSL).

    Je déconseille l’utilisation de WMP comme lecteur : Media Player Classic, VLC ou même Winamp sont bien meilleurs !

  16. 176
    Joël dit :

    Merci matt, tout est Ok, merci beaucoup pour ton aide.

  17. 177
    stephane dit :

    Bonjours,
    j’ aurais besoin de votre aide, je diffuse en ce moment avec sam broadcaster mais je ne peut pas difuser a plus de 56 k/bit alros que je voudrais difuser en 128k/bit.
    Est ce que vous saver comment faire ???
    merci

  18. 178
    Matt dit :

    Bonjour Stéphane,

    Il suffit de changer la valeur du bitrate de votre encodeur. Cela se trouve dans SAM > fenêtre “Encoders” > Converter.

  19. 179
    will dit :

    Bonjour Matt je viens de crée une webradio mais lorsque un amis ve l’écouter il n’entend que 2 seconde ce que je difuse puis plus rien donc voila et merci d’avance

  20. 180
    Matt dit :

    Salut will,

    Quels sont le bitrate et le format de ton flux ? Quel lecteur audio utilise-t-il ?

  21. 181
    will dit :

    bonjour le format de mon flux et MP3 et le bitrate 320kb/s et il a utilisé quick time player voila merci

  22. 182
    Matt dit :

    320k pour un flux radio ?!? Hé bien ne cherche plus, ton problème vient de là ! Pour la diffusion d’une webradio, le maximum devrait être 128k (et encore, tout le monde ne peut pas absorber ce flux avec sa connexion internet).

    Il faut que tu baisses sérieusement la qualité de ton flux. A titre d’indication, mon flux OGG est à 64k et mon flux MP3pro est à 40k.

  23. 183
    will dit :

    ah ok !! merci beaucoup

  24. 184
    will dit :

    désolé pour le double post mais je voudrais savoir lorsque je donne le liens pour écouté je donne par exemple : webradiojapanw.dyndns.org:8000/live.mp3.m3u ?
    voila merci parceque avant j’etait directement avec mon IP

  25. 185
    Matt dit :

    Oui, mieux vaut donner le lien en m3u, cela évite au lecteur de chercher le nom du flux. Cela évite aussi les soucis avec quelques lecteurs audio.

  26. 186
    will dit :

    merci et j’ai un petit problème de micro sur sam lorsque je parle on m’entend très mal est au ralenti merci

  27. 187
    will dit :

    Bonjour je cherche un code PHP de mini lecteur windows media car j’ai beau cherché je ne trouve pas merci

  28. 188
    Matt dit :

    Salut will,

    Pour le micro, je n’ai pas ce problème. Vérifie les pilotes de ta carte son.

    Pour le lecteur audio, tu peux insérer un lecteur WM si le flux est en MP3. Si le flux est en OGG, il faudra utiliser un lecteur Java. Un lecteur flash pourrait être pas mal non plus.

  29. 189
    Kurt dit :

    Il me redirige vers ma page d’administration neuf : Comment faire ?

  30. 190
    Matt dit :

    Salut Kurt,

    Il faut spécifier le port 8000 dans l’adresse, sinon c’est le port 80 (sur lequel tourne le routeur) qui est sélectionné :

    http://ip:8000/

  31. 191
    Kurt dit :

    Je l’ai fais et j’ai rajouter live mais rien ne se passe

Pages : « 1 2 3 4 [5] Voir tous les commentaires

Aucun trackback

Laisser un commentaire



Quicktags: THINK. Then write. No SMS.

 

 

Go to: Article | Commenter!