sam broadcaster ubuntu wine

Ce n’est un secret pour personne, je suis un inconditionnel de SAM Broadcaster. C’est pour moi l’un des meilleurs logiciels pour animer une webradio et c’est la seule chose qui me retenait sur Windows. Et bien ce n’est plus le cas puisque je viens de l’installer sous Ubuntu par l’intermédiaire de Wine et tout fonctionne impeccablement. Par contre, c’est un tantinet plus complexe à mettre en place. Ce petit guide devrait vous aider.

Etape 1 : installation de Wine

Installez Wine avec le gestionnaire Synaptics, c’est le plus simple. Rafraichissez les catalogues :

sudo apt-get update

Puis installez Wine :

sudo apt-get install wine

Wine est maintenant installé, vous allez pouvoir faire tourner des programmes Windows.

Etape 2 : installation de MySQL

Si vous avez suivi le tutoriel LAMP, vous possédez déjà MySQL. Autremement, installez-le via Synaptics ou alors par ligne de commande :

sudo apt-get install mysql-server

Etape 3 : installation de WineTricks

Winetricks est un fichier hack pour Wine qui permet de pallier les défauts de Wine et tenter d’être plus souple avec les différentes situations qu’un installeur pour Windows exige. Commencez par télécharger winetricks :

wget http://winezeug.googlecode.com/svn/trunk/winetricks

Ensuite, lancez-le :

sh winetricks

Choisissez les options suivantes : corefonts, fontfix, mfc42, gecko, msxml3, riched30. Ce sont les options que j’ai utilisées et elles permettent de passer outre l’erreur « OLE error 80004001 » qui apparaît lorsque vous tentez d’installer SAM avec Wine sans winetricks.

Etape 4 : installation de SAM

Le terrain est préparé, vous pouvez maintenant lancer l’installation de SAM :

  1. Faites un clic droit sur l’exécutable et choisissez « Ouvrir avec Wine Exécuter des Programmes Windows ».
  2. Choisissez l’option MySQL > Custom Settings. Entrez vos identifiants root pour MySQL. Ignorez le message d’erreur qui vous dit que MySQL est introuvable.
  3. L’installation se termine normalement.
A lire :  Éviter le contenu dupliqué en spécifiant l'URL canonique

Lancez SAM : tout est fonctionnel. Ou presque : certains boutons comme les boutons Start/Stop des encodeurs ou ceux des scripts PAL ne fonctionnent pas. Ce n’est pas vraiment gênant puisque vous pouvez accéder aux mêmes fonctions en utilisant le menu contextuel (clic droit dans la fenêtre > sélection de l’option désirée).

Astuce : pour éviter d’avoir à reconfigurer SAM Broadcaster, notamment si vous l’aviez déjà installé sous Windows, je vous conseille de copier tous les fichiers SAMBC.* de votre répertoire C:\Program Files\SpacialAudio\SAM\ vers /home/utilisateur/.wine/dosdevices/c:/Program Files/SpacialAudio/SAM/ – cela peut vous faire gagner pas mal de temps.

Etape 5 : installation d’Icecast

SAM Broadcaster fonctionne correctement. Il ne vous reste plus qu’à installer Icecast via Synaptics. Sinon :

apt-get install icecast2

Editez ensuite la configuration d’Icecast :

sudo nano /etc/icecast2/icecast.xml

1. Désactivez le mode burst-on-connect. Cela permet de réduire la latence.


        

2. Authentification du serveur Icecast. Changez vos mots de passe. Ils seront à réutiliser dans les options de vos encodeurs sous SAM.


        
        XXXXXXXXXXXXXXXXXXXXXXXXX
        
        XXXXXXXXXXXXXXXXXXXXXXXXX

        
        admin
        XXXXXXXXXXXXXXXXXXXXXXXXX
    

3. Nous voulons apparaître dans le répertoire Icecast.


    
    
        15
        http://dir.xiph.org/cgi-bin/yp-cgi
    

4. Adresse du flux : soit une redirection (type DynDNS) soit votre IP publique. On reste sur le port 8000.

 
    http://XXXXXXXXXXXXXXXXX.dyndns.org

 
    
        8000
    

Etape 6 : redémarrage d’Icecast

Si vous lancez Icecast maintenant, vous obtenez cette erreur :

icecast2 daemon disabled - read /etc/default/icecast2

Il vous faut éditer le fichier /etc/default/icecast2 et changez ENABLE=false en ENABLE=true. Pour ce faire :

sudo nano /etc/default/icecast2

Changez la valeur ENABLE :

# Defaults for icecast2 initscript
# sourced by /etc/init.d/icecast2
# installed at /etc/default/icecast2 by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Full path to the server configuration file
CONFIGFILE="/etc/icecast2/icecast.xml"

# Name or ID of the user and group the daemon should run under
USERID=icecast2
GROUPID=icecast

# Edit /etc/icecast2/icecast.xml and change at least the passwords.
# Change this to true when done to enable the init.d script
ENABLE=true

Sauvegardez. Vous pouvez maintenant démarrer Icecast :

sudo /etc/init.d/icecast2 start

Tout est maintenant fonctionnel : MySQL, SAM Broadcaster, Icecast et vous pouvez diffuser comme d’habitude. Je n’ai abordé dans ce tutoriel que l’installation de SAM et Icecast sous Ubuntu. Pour tout ce qui concerne la configuration de SAM, les captures d’écrans du tutoriel Créer une webradio avec SAM Broadcaster et IceCast sont toujours d’actualité.

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Vous souhaitez réaliser un nouveau projet WordPress ou WooCommerce, ou ajouter de nouvelles fonctionnalités? Ou améliorer les performances de votre site?

Parlons de votre projet »

Articles en rapport:

Matt
Author

Matt est formateur, développeur expert WordPress et WooCommerce, et administrateur réseau chez Codeable.

16 Comments

  1. Avatar

    Bonjour :)
    Ton tuto est pas mal du tout, sauf que pour moi ça ne marche pas xD
    Déjà pourrais-tu me donner le lien pour télécharger l’éxécutable de sam parce que sinon moi ça fait ça : http://www.casimages.com/i/110213101330177142.jpg.html

    Merci d’avance, j’espère que tu pourras m’aider, ça me serait vraiment très très utile.

    • Matt
      Matt Reply

      Salut,

      Il faut rendre le fichier exécutable apour pouvoir le lancer :

      chmod +x sambc-fb.exe

      Et ensuite reprendre le tuto.

    • Avatar

      Et bien chez moi quand je selectionne directsound output il me propose rien dans output device (vide) quant aux encoders j’ai l’impression qu’ils n’ont rien à voir mais j’ai la même config que toi. Ma version est 4.2.2
      J’ai l’impression que ce qu’il faut faire est de dire à sam que ma carte son est telle, mais je ne vois pas comment faire pour qu’il la trouve.

    • Matt
      Matt Reply

      Là je ne vois pas :-/

      Je n’ai pas installé de pilotes audio spécifiques sous Ubuntu, je ne me suis même d’ailleurs jamais posé la question. Je me demande si cela pourrait être dû à la version 9.10 ? Je n’ai toujours pas mis à jour.

  2. Avatar

    Rebonjour,

    Je m’y connais trés bien en sam (sous windows) et j’ai tout vérifié, il ne devrais âs y avoir de soucis. Voilà mon problème:
    equalizer —> output
    outpu driver : silent output
    ce qu’il me propose ensuite c’est direct sound output ou kernel streaming output.
    Mais comme il considère que j’ai des problémes avec ma carte son qu’il ne détecte pas apparemment quand je change vers l’une des deux autre, il refuse de streamer par dessus le marché.
    Si je laisse sur silent, il diffuse, il prend même le micro mais j’entends rien et impossible d’encoder à partir de la carte son.

  3. Avatar

    Bonjour,
    Merci beaucoup pour ce tuto clair et précis, j’arrive enfin à installer sam aprés maintes tentatives soldés par un echec cuisant :p
    Par contre j’ai un probléme, il reconnait pas ma carte son, résultat impossible d’écouter ce que je stream (à moins de lancer la radio, mais c’est pas pratique) et impossible d’encoder ce qui passe par ma carte son par exemple une conf sur skype.
    J’ai un peu cherché sur le logiciel mais pas moyen.
    Un petit coup de main?
    J’attends vos réponses avec impatience.

    • Matt
      Matt Reply

      Salut,

      Est-ce que les pilotes de ta carte son sont bien installés ? Tu es sous Ubuntu 9.04 ?

      • Avatar

        Bonjour,
        Oui Alsa est bien installé ma carte son est Audio device: nVidia Corporation MCP61 High Definition et je suis sous Ubuntu 9.10

      • Matt
        Matt

        Salut,

        C’est étrange ça ! Lorsque SAM est lancé et diffuse, tu n’entends rien donc ? Est-ce que le bouton « Air » est bien allumé dans la fenêtre Volume ?

  4. Matt
    Matt Reply

    Bonjour herwan,

    J’utilise Ubuntu 9.0.4 et SAM Broadcaster 4.2.2 et tout fonctionne bien avec Wine. Cependant, les versions 4.3.x de SAM semblent beaucoup moins stables avec Wine (c’est d’ailleurs pour cela que je reste en 4.2.2).

    Je n’ai jamais effectué d’installations sur un serveur dédié, juste sur ma machine.

  5. Avatar

    Bonjour,

    je souhaiterais louer un serveur dédié sous linux (ubuntu), et y installer Sam Broadcaster pour lancer ma webradio, mais d’après ce que j’ai pu voir il y aurait un risque avec Wine ? (voir là)

    Je me permet de poster ce message, car cela fait longtemps que je consulte ce site (surtout la partie SAM)pour avoir des nouvelles, des idées, etc… et que je souhaiterais avoir des retour sur l’utilisation de SAM sous linux par l’intermédiaire de Wine.

    Peut-être avez vous également un lien pour m’aider a tout installer a distance car je n’y connais rien en serveur dédié.

    J’aurait très bien pû prendre un relais (stream) pour faire fonctionner SAM a partir de chez moi mais ma connexion internet n’est vraiment pas stable.

    Je remercie d’avance tout ceux qui pourront m’apporter leur aides.

    à bientôt.
    herwan.
    information[at]0rg.fr

  6. Matt
    Matt Reply

    Je sais bien mais c’est le terme qui se rapproche le plus pour expliquer ce qu’il fait ! Mais tu as raison, faut être précis, je reformule.

  7. Avatar

    vous allez pouvoir faire tourner des programmes Windows par émulation.

    naaannnnn !!!!! Wine is NOT an emulator !!!!!

  8. Matt
    Matt Reply

    Merci OuT, j’ai mis à jour l’article pour mettre le apt-get update en premier. C’est plus logique, d’ailleurs je le fais systématiquement en premier maintenant.

    J’ai mis à jour Wine grâce au lien que tu as donné, très simple. Merci :)

  9. Avatar

    ça fait plaisir de voir que tu t’intéresses de plus en plus aux systèmes Linux, ça demande un peu de travail de prise en main au départ, mais le jeu en vaut la chandelle :)

    une petite correction concernant ce tuto, il serait bien plus logique de faire le « apt-get update » en premier

    par ailleurs, la dernière release marquée « stable » de Wine (la 1.0.1, celle qui t’es proposée sur les repositories officiels d’Ubuntu) est dépassée, selon les développeurs eux-mêmes. tu peux ajouter le repository de Wine et ainsi disposer des vraies dernières versions :
    http://www.winehq.org/download/deb

    PS : tu peux également regarder du côté de « aptitude » qui remplit le même rôle que « apt-get », mais gère mieux les dépendances. les développeurs debian/ubuntu souhaiteraient que celui-ci devienne l’outil standard de facto. cependant, il ne faut pas mélanger apt-get et aptitude, donc si tu as déjà manipulé ta distribution avec apt-get, il est préférable de continuer avec.

Écrire un commentaire

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :