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. offendandrun a écrit :
    1

    Re bonjour, j’ai toujours le même problème mais je crois avoir avancé :D

    Dans le chapitre : CONFIGURATION DE SAM , Que dois-je mettre dans :
    Server IP  ?

  2. Alx a écrit :
    3

    Bonjour,
    Quelqu’un peut m’aider , car j’ai du mal avec le MySQL 5.1 , quand j’ai presque fini la configuration “start servire” ne fonctionne pas , donc je ne pas aller plus loin.Merci d’avance

  3. Abderr a écrit :
    5

    Moi j’ai créer une webradio avec SAM Broadcaster et IceCast.J’ai testé avec “localhost” dans Server IP.mais Lorsque j met mon adresse IP sur Server IP le serveur a dut surement t’afficher une erreur de connexion.
    aide moi svp,mon but c’est : mettre “mon adresse IP” dans Server IP.
    (J’utilise un modem)
    c mon msn : sabadro@hotmail.fr

  4. Alx a écrit :
    8

    Bonjour,
    Rebooter tu veux dire quoi par là ,cela fait plusieurs jours que j’essaie sans succes “start service ” ne prend pas ,et cela me mets un message “le wizzard ne fonctionne pas “.

  5. Alx a écrit :
    10

    Est ce que le MySQL de Free peut convenir ?

    • Matt a écrit :
      11

      Oui, à condition d’avoir créé la base de donnée avant d’installer SAM Broadcaster. Cela sera peut-être moins rapide comparé à un serveur SQL qui tourne en local.

  6. Alx a écrit :
    12

    Merci Matt
    jy arrivé à l’encoder , maintenant , je suis à la redirection du port avec FREE je voudrais que tu m’expliques, car j’ai plusieurs pc sur mon Ip , pour le site qu tu as donné il n’y a pas FREE. Merci.

    • Matt a écrit :
      13

      Content que cela fonctionne :)

      Pour la redirection avec Free, c’est très simple :
      1- va sur le site de Free, dans Mon Compte.
      2- va dans Internet > Configurer mon routeur Freebox.
      3- associe tes adresses MAC aux adresses internes de ton choix.
      4- redirige les ports 8000-8001 à l’adresse interne du PC qui diffuse.
      5- sauvegarde et reboote ta Freebox.

  7. Camille a écrit :
    14

    Bonjour,
    il me semblait avoir déjà exposé mon problème mais j’ai du zappé de cliquer sur “valider”, bref…

    je sais que mon problème ne concerne pas exactement ce sujet, mais comme l’autre est verrouillé et que je n’ai pas eu de réponses en utilisant la fonction “contact”, je tente ma chance ici.

    Je cherche a faire une webradio avec winamp, edcast et icecast. Lorsque je configure icecast et edcast avec l’ip local ils se connectent mais du coup les auditeur ont une page blanche qd je leur donne le lien avec l’ip public.
    J’ai tenté de faire fonctionner icecast et edcast avec l’ip public (en chiffre ou adresse dns) mais dans ce cas ils ne se connectent pas.

    Merci de m’aider.

  8. Alx a écrit :
    16

    merci Matt
    mais l’adresse interne du pc qui diffuse je la trouve ou ?

    • Matt a écrit :
      17

      C’est toi qui décide quoi mettre. Chez moi par exemple, j’ai choisi 192.168.0.2 pour mon PC et je lui ai associé l’adresse MAC de ma carte réseau. Du coup la Freebox sait que 192.168.0.2 sera toujours le même PC.

      Ensuite tu n’as plus qu’à rediriger les ports 8000-8001 vers 192.168.0.2

      Je peux en faire un tutoriel dans les prochains jours si tu veux mais c’est assez simple.

  9. Alx a écrit :
    18

    j’ai un peu compris ton explication alors concretement je concretement , je clik sur ajouter , puis je fais quoi apres , merci et excuse moi d’insister.

  10. Alx a écrit :
    19

    Bonjour Matt,
    Depuis cet apres midi je suis sur cette affaire de redirection de port 8000, je ne suis toujours pas arrivé , meme en regardant sur le net , donc je ne sais plus quoi faire , mais sur le net gens ne mentionne pas le port 8001 , et meme quant je le mets dans la configuration du router de free il ne prend pas . et j’ai essayé le test avec ton site il me dis le port 8000 est fermé , et pourtant sur le firwall que j’ai, Kaspersky , il est là coché.Merci de ton aide.

    • Matt a écrit :
      20

      Salut,

      Normalement il n’y a aucun problème avec la page de configuration Free. Il suffit de rentrer les infos. Tu peux juste ouvrir le port 8000 (le port 8001 sert juste pour les statistiques).

      Si tu es sous Windows, n’oublie pas d’ouvrir le port dans le firewall de Windows (le firewall intégré qui se trouve dans le Centre de Sécurité).

  11. Alx a écrit :
    21

    j’ai un message “no route no host”

  12. Alx a écrit :
    22

    Merci Matt pour ce conseil , je suis dans le firewal de windows , et j’ai ajouter un port , apres il me demande le nom du port et le numero du port , pour le numéro c’est 8000 mais le nom je ne sais pas.j’ai mis 8000 partout, puis je retourné testé sur ton site , il me redit que le port est fermé.

    • Matt a écrit :
      23

      Il faut ouvrir le port dans tous les firewalls (celui de Windows + celui que tu as peut-être installé) et rediriger le port dans la configuration de la freebox.

      Tant que tu n’auras pas fait tout ça, le port restera fermé.

  13. Alx a écrit :
    24

    Bonjour Matt , je reviens vers toi , car j’ai essayé tout ce que tu m’as dit , et ce n’est pas résolu, donc je me demandais si le probleme ne viendrais pas ailleurs ,comme sur le serveur d’Iscast ou autre chose , pour le moment ,je suis bloqué , la radio fonctionne bien , a part çà que les gens ne peuvent pas m’entendre .

  14. Alx a écrit :
    26

    salut MATT
    c’est encore moi ,je voudrais te demander dans le site de DynDNS dans le cadre créer un contact ,l’URL qu’il demande c’est lequel qu’il faut mettre , et comment basculé l’adresse IP en celui de DynDNS car j’ai choisi un mais je ne c’est comment proceder pas , merci Matt. bye

  15. Alx a écrit :
    28

    je te remercie , Matt j’ai réussi à ouvrir le port , la radio est pratiquement operationnelle ,j’ai fait des essaie avec des gens à l’extérieure et çà marche . je reçois un message sur le log de SAM qui me dit que “j’utulise un serveur avec mon IP et me dit veuiller utilisé un en interne ,alors je n’ai pas compris ce qu’ils veulent dire , peux tu m’aiguiller stp . Et puis dois- je acheter SAM car je ne vois de compteur de temps sur les 14jours d’essais merci Matt voilà le lien de la radio http://doublasfm.dyndns.org:8000/

    • Matt a écrit :
      29

      Très bien ! Je peux me connecter sans problème à ton flux :)

      Pour le message, je suppose que cela fait référence à l’IP publique/privée. Je ne l’ai jamais eu mais peut-être est-ce parce que ma version de SAM n’est pas récente (v4).

      SAM te dira lorsque la période d’essai sera écoulée. Tu pourras l’acheter à ce moment-là.

  16. Alx a écrit :
    30

    Bonsoir Matt,
    j’ai un petit probleme quant meme ;car etant donnée l’IP QUE JE pensais alloué pour le port 8000 cela change chaque fois , et DYNDNS updater que j’ai installé pour mettre a jour l’ip , , mais malgré cela le dyndns ne suis pas car le flux reste bloquer , moi j’avais alloué 192.168.0.3 et des fois l’ip passe à 192.168.0.1 ou 0.2 car j’ai 3 PC alors comment faire pour régler ce probleme.

  17. Alx a écrit :
    31

    Quant je fais IPCONFIG c’est j’avais la meme adresse IP que le PC me donne.

  18. david a écrit :
    32

    bonjour,
    j’ai une question un peu bête, comment fonctionne SAM en ?
    je me pose plein de questions comme par exemple ou stocker les mp3 pour les diffuser ? dans un serveur (hébergement) ou en lecture local direct sur mon pc.
    Si quelqu’un avait un schema ou pourrai m’expliquer le fonctionnement ca serai coooooollll lol
    merci a vous.

    • Matt a écrit :
      33

      Salut,

      Si tu diffuses depuis chez toi, les MP3 sont sur ton disque dur. Si tu utilises un serveur de streaming dédié, il faut les uploader sur le serveur il me semble (je n’ai jamais testé).

  19. Digital1977 a écrit :
    34

    Salut tout le monde, je suis très embêté car j’ai bien configurer ma radio cependant je n’arrive pas à récuper ce flux dans une page web.Quelque pourrait m’aider ? car j’ai bien le lien “http://domaine.no-ip.net:8000/”.
    Y a t-il autre achose à ajouter à l’URL.Je vous remercie pour votre aide.

  20. Digital1977 a écrit :
    36

    Merci beaucoup Matt,
    J’ai pu récuperer le flux audio grace à toi et maintenant ma radio est opérationnelle.
    Encore merci pour ton aide.

  21. Alx a écrit :
    38

    Bonsoir Matt,

    Je sais qu’il est tard ,mais je t’ecris parce que j’ai un probleme avec SAM depuis le début de l’installation , alors quand SAM joue la musique , souvent durant la diffusion du morceau , la musique saute , ou drible , comme ci elle est coincée ,et c’est vraiment pénible , on peut pas ecouter un morceau tranquille , alors je ne sais pas quoi faire pour arranger çà .Aurais tu une solution pour moi ? Merci Matt . Bonne journée ou soirée .

    • Digital1977 a écrit :
      39

      Yo Alx, quelle est la fréquence d’encodage ? quelle est ta version de SAM ? et quel type d’encodage as-tu utilisé (mp3,ogg etc…) ?

      Salut

    • Matt a écrit :
      40

      Salut,

      Est-ce que cela saute dans SAM ou lorsque tu écoutes en tant qu’auditeur du flux ? Ta fréquence d’encodage est peut-être trop élevée par rapport à la qualité de ta ligne ADSL.

  22. Alx a écrit :
    41

    BONJOUR,
    Alors pour la frequence d’encodage je la vois ou dans quelle partie de la configuration , mais dans la partie encodeur ,j’ai 3 fréquences d’encodage 1 à wma9 128kb/s , 44kHz et 1 à MP3 63kb/s CBR auto et 1 à MP3 32kb/s 16kHz stereo les 3 . Aussi cela se produit quant il y une déconnection de l’ADSL ,mais aussi sans là déconnection . La version SAM 4.7.1 .Pas en tant qu’auditeur mais durant l’ecoute de SAM directement. Je pense que pour les auditeurs çà doit mettre tampon .
    Voilà je vous remercie de m’aider à solutionner cela .

    • Matt a écrit :
      42

      Salut,

      Le WMA à 128k doit consommer ta bande passante – essaie de réduire la qualité de moitié. Pourquoi proposes-tu deux flux MP3 ?

      Cela, c’est pour les auditeurs. Pour les sauts sur ta machine, regarde si tu n’as pas trop de programmes ou services qui tournent en même temps. Cela peut-être dû à une surcharge processeur ou à un manque de RAM.

  23. Alx a écrit :
    43

    Bonjour,

    j’ai réduit de moitié la fréquence du WMA , les 2 fréquences MP3 il y a une de Icecast et l’autre de shoutcast , au faite on a besoin de conseil pour bien faire moi je suis tout seul , donc que me conseilles-tu ?
    C’est vrais il y a peut-etre trop de services qui tournent en meme temps , au début ce n’est pas sur ce PC que je voulais mettre la radio , mais sur un portable , qui fonctionne avec vista , mais cela ne s’installait pas , meme apres plusieus essai , j’ai fini par renoncer et le mettre sur celui là .Et puis le WMA je ne sais pas ou le capter .Merci de m’aider .

    • Matt a écrit :
      44

      Salut,

      Tu fais tourner Shoutcast et Icecast en même temps ?!? Cela fait double-emploi : si tu utilises Icecast (qui fait MP3 et OGG), tu peux laisser tomber Shoutcast (qui ne fait que MP3).

      A ta place, je laisserai tomber le WMA… si tu as un flux MP3, tous les gens peuvent le lire.

quick-menu

Laisser un commentaire


Quicktags: THINK. Then write. No SMS.