Newbie ? Mot de passe ?

Créer une webradio avec SAM Broadcaster et IceCast

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

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

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

SAM - Relais

Voilà ce que j’obtiens pour ma radio :

Créer une webradio avec SAM Broadcaster et IceCast

Configuration du mixer (File > Config > Audio Mixer Pipeline) :

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

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 :


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

  1. will a écrit :
    1

    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

  2. Matt a écrit :
    2

    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.

  3. will a écrit :
    3

    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

  4. will a écrit :
    4

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

  5. Matt a écrit :
    5

    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.

  6. Kurt a écrit :
    6

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

  7. Matt a écrit :
    7

    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/

  8. Kurt a écrit :
    8

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

  9. joël a écrit :
    9

    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

  10. Melou a écrit :
    10

    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

  11. joël a écrit :
    11

    bonjour melou je peux t’aider si tu veux donne moi ton msn

  12. Matt a écrit :
    12

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

  13. joel a écrit :
    13

    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

  14. Matt a écrit :
    14

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

  15. joel a écrit :
    15

    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 ?

  16. Matt a écrit :
    16

    Oui, ce sera suffisant.

  17. joel a écrit :
    17

    Merci Matt

  18. joel a écrit :
    18

    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

  19. virgile a écrit :
    19

    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

  20. Matt a écrit :
    20

    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.

  21. virgile a écrit :
    21

    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

  22. Matt a écrit :
    22

    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 :

    1. Télécharger les derniers codecs LAME ACM stables.
    2. Clic droit sur LameACM.inf > Installer.
    3. Redémarrer SAM.
    4. Cliquer sur Add Encoder > Legacy MP3 (ACM Codec) > Choose Format > Lame MP3
    5. Compléter les options de l’encodeur puis valider.

  23. vrgile a écrit :
    23

    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

  24. Melou a écrit :
    24

    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

  25. virgile a écrit :
    25

    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.

  26. Matt a écrit :
    26

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

  27. joel a écrit :
    27

    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

  28. Matt a écrit :
    28

    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.

  29. joël a écrit :
    29

    Matt, je ne trouve pas dans wmp les options pour désactiver l’association avec les m3u

  30. Matt a écrit :
    30

    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.

quick-menu

Laisser un commentaire


Quicktags: THINK. Then write. No SMS.