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.
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.
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 :

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 :
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é.
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) :

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 :

Sinon il faut reprendre et vérifier les mots de passe et adresses IP.
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) :

Voilà ce que j’obtiens pour ma radio :
Configuration du mixer (File > Config > Audio Mixer Pipeline) :

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 informations dans les options des encodeurs que vous venez de créer.
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.
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.
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
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.
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
Bonjour je cherche un code php de mini lecteur windows media car j’ai beau cherché je ne trouve pas merci
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.
Il me redirige vers ma page d’administration neuf : Comment faire ?
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é :
Je l’ai fais et j’ai rajouter live mais rien ne se passe
bonjour Matt,
j’ai un enorme problème, j’ai du reformater mon disque dur et quand je veux reinstaller icecast, c’est maintenant la version 2.3.2 alors qu’avant j’avais la version 2.3.1
Le problème c’est que quelque chose à du changer car une fois installer quand je vais dans configuration/edit configuration, je n’ai pas du tout les mêmes renseignement qu’avant, il y a des erreurs et impossible donc de le configurer.
Peux tu me dire ce qu’il faut faire ? Merciiiiiiiiiii
Bonjour je lance un appel a l’aide !!! cela fait déja 3 semaine que je travail pour me faire une radio, j’ai réussi avec winamp et icecast mais pour faire de l’animation,et parler a mes auditeurs je veux la faire avec Sam, mais voila je n’y arrive pas personne ne peux entendre,je voudrais avoir une aide via msn pour la configuration total de sam,mysql et vérifier mon icecast. Je suis beaucoup visuelle donc j’ai suivit le tutoriel mais sa marche pas surment que je ne met pas les bonnes choses…donc s.v.p. et un gros merci d’avance
bonjour melou je peux t’aider si tu veux donne moi ton msn
Salut,
@ Kurt : essaie sans le live, avec ton IP privée (192.168.x.x). Si tu y arrives, tu n’auras plus qu’à ouvrir le port 8000 de ton routeur et de le rediriger vers cette IP.
@ joël : il te suffit de reconfigurer ton fichier icecast.xml avec les valeurs correctes.
@ Melou : tes auditeurs peuvent entendre ta musique mais pas ta voix ou alors ils n’entendent rien du tout ? S’ils n’arrivent pas à se connecter, il faut vérifier que le port 8000 est bien ouvert et redirigé et que le firewall de Windows (XP/Vista) est bien désactivé.
merci Matt,
est il possible par contre de changer quelque chose pour que ceux qui avait le lien ne puisse plus écouter, car il y en a à qui j’avais donné le lien mais je ne souhaite plus qu’ils écoutent. Si c’est possible que dois je changer au juste ?
merci
Salut joël,
Si tu avais l’habitude de donner le nom complet (ex : http://IP:8000/live.ogg.m3u), il suffit de changer le nom du flux :
1- dans la fenêtre Encoders, double-cliquer surle flux.
2- dans l’onglet Server Details > Mount > changer le nom puis sauvegarder.
Si tu utilises une redirection DynDNS, tu peux également changer le nom de la redirection ou encore le numéro du port de la webradio (à changer dans le routeur, dans la config Icecast et dans l’encodeur).
Ok Matt, merci si je change uniquement le nom comme tu me l’indique c’est suffisant ? je n’ai pas besoin de toucher au serveur icecats ni à la redirection dyndns ?
Oui, ce sera suffisant.
Merci Matt
Matt, dans le fenetre dont tu me parle c’est inscrit /live
c’est ce nom que je dois changer ? au lieu de live je met autre chose c’est ça ?
merci
salut Matt,
comme je vois que tu t’y connais je te pose la question, j’ai une webradio avec sam broadcaster et schoutcast seulement voilà je n’arrive pas à mettre mon bitratt au dessus de 56 alors que je voudrais diffuser en 128, le problème esst que je ne peux même pas cliquer pour modifier le bitratt
alors merci si tu peux m’aider à solutionner le problème
Salut,
Joel > oui, c’est cela.
virgile > Quel type d’encoder utilises-tu :
- MP3 (normal) : 320kb/s max.
- Legacy MP3 (ACM) : 320kb/s max.
- MP3pro : 96kb/s max.
Dans la fenêtre Encoder > clique sur le signe + pour ajouter un encoder et accéder à ses options.
Personnellement j’utilise MP3pro @ 64kb/s, qui fonctionne très bien.
salut Matt,
disons que je voudrait prendre le mp3 normal, mais lorsque je vais dans encodeur et converteur j’ai un bouton qui me demande de choisir le format au lieu de la liste habituelle pour le choix d’encodage de sortie, et si je clique sur choisir le format il me propose 56 maximum. j’ai tester avec legacy mp3 ET MP3 pro c’est le même problème. Je suis avec xp et sam broadcaster 4.1. j’espère que les infos donné pourront faire avancer ls choses.
merci
Salut virgile,
Voilà ce que j’obtiens : http://img142.imageshack.us/img142/8830/mp3xc7.png
J’utilise SAM 4.3.6 actuellement mais visiblement pas mal de gens ont eu des soucis avec les versions précédentes. La solution proposée est la suivante :
salut matt,
j doit pas être dué lol, cr je n’ai pas trouver le lame ACM mais juste l Ace mega codec, dnc aucun fichier inf cmme expliqué dnc statuco et dans l dernier lameMP3 rien non plus l’installe ne se lnce pas
mrci de ton ade car là un peu perdu
Allo voila désolé d’avoir tarder je n’ai toujours pas réussi avec sambroadcaster, en effet les auditeurs n’entende pas…alors je laisse un msn ou vous pouvez me contacter pour ceux qui veulent m’aider mel_77@live.ca…..merci a l’avance
salut Matt,
après avoir repris le message d’hier à tête reposé j’ai tout trouver et ça fonctionne parfaitement super et grand merci à toi je referai un petit poste ici ou en perso pour donner le nom de la webradio pour ceux qui voudrons écouter.
Salut,
Melou > si les auditeurs n’entendent pas, c’est sûrement que ton port 8000 n’est pas accessible. Vérifie dans ton routeur/firewall.
Virgile > content que cela fonctionne :)
Matt,
j’ai un nouveau soucis lorsque je clic sur le lien concerné par la radio (fichier m3u) c’est sytématiquement windows media player qui s’ouvre et ça ne foctionne pas, alors j’ai bien changé par outil/option des dossiers/type de fichier puis chosir la ligne m3u, je change de lecteur je selectionne real player mais quand je clic sur le lien il m’ouvre malgré tout wmp, quelque soit le lecteur que je choisisse il ouvre WMP !! y a t’il une autre solution ??
merci
Salut joel,
Il faut aller dans les options de WMP et désactiver l’association avec les m3u puis aller dans les options de ton lecteur audio et faire l’association. Je n’ai jamais lancé/installé WMP mais normalement, c’est comme cela que ça fonctionne.
Matt, je ne trouve pas dans wmp les options pour désactiver l’association avec les m3u
Salut joël,
Essaie WMP > Outils > Options > Types de fichier > désactiver la case “Fichier audio MP3″. Ensuite, tu n’as plus qu’à associer les m3u à ton lecteur audio.