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 :  Installer l'imprimante HP PSC 1610 sous Windows XP

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.

<burst-on-connect>0</burst-on-connect>
        <!-- same as burst-on-connect, but this allows for being more
             specific on how much to burst. Most people won't need to
             change from the default 64k. Applies to all mountpoints  -->

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

<authentication>
        <!-- Sources log in with username 'source' -->
        <source-password>XXXXXXXXXXXXXXXXXXXXXXXXX</source-password>
        <!-- Relays log in username 'relay' -->
        <relay-password>XXXXXXXXXXXXXXXXXXXXXXXXX</relay-password>

        <!-- Admin logs in with the username given below -->
        <admin-user>admin</admin-user>
        <admin-password>XXXXXXXXXXXXXXXXXXXXXXXXX</admin-password>
    </authentication>

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

<!-- Uncomment this if you want directory listings -->
    <!--      -->
    <directory>
        <yp-url-timeout>15</yp-url-timeout>
        <yp-url>http://dir.xiph.org/cgi-bin/yp-cgi</yp-url>
    </directory>

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

A lire :  Enlever la barre de défilement horizontale sous IE

 <!-- This is the hostname other people will use to connect to your server.
    It affects mainly the urls generated by Icecast for playlists and yp
    listings. -->
    <hostname>http://XXXXXXXXXXXXXXXXX.dyndns.org</hostname>

 <!-- You may have multiple <listener> elements -->
    <listen-socket>
        <port>8000</port>
    </listen-socket>

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

Pour développer votre projet WordPress ou Woocommerce, faites appel à mon expertise pour réaliser un site rapide, performant et fonctionnel.

Contactez-moi

Si vous avez trouvé une faute d’orthographe, informez-nous en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée s’il vous plaît.

Articles en rapport:

Installer SAM Broadcaster sous Ubuntu avec Wine

par Matt Lecture: 4 min

Pin It on Pinterest

Share This

Spelling error report

The following text will be sent to our editors: