Live Streaming sur Hearthis.at avec GNU/Linux

Nous allons voir qu’il va nous suffire de 10 minutes à peine pour mettre en place un petit logiciel permettant la diffusion en direct sur hearthis.at

Streamer sur Hearthis c’est possible !!

Depuis peu, voir très peu de temps à l’heure où j’écris cet article, le principal concurrent (enfin je crois ^^) de Soundcloud, nommé Hearthis propose la diffusion en live des flux audios.

Ces live streaming, permettent à tous ceux qui le désirent de diffuser des flux audios en live, ou des podcast pré-enregistrés, directement sur leur plateforme.

Alors sur PC et sur Mac, le logiciel est dispo en paquet, sur GNU/Linux, c’est moins sure. Mais pas de panique les sources existent 🙂

Pour les curieux désirant en savoir plus sur le protocole de diffusion IceCast je vous laisse visiter le site officiel Icecast ou encore la version francophone sur Wikipedia, le but ici n’est pas de détailler tout ça, mais de l’utiliser 😉

Donc pour installer Butt, c’est plutôt simple, tout du moins c’est comme d’habitude pour ceux qui ont déjà gérer des installations à partir de sources de codes. Sauf qu’ici on n’a aucun paramètre à gérer ça se fait tout seul 😉

La recette ^^

Dans cette recette nous avons:

1 terminal
1 droit sudoers pour l’utilisateur
1 téléchargement de sources
1 installation
1 configuration
et beaucoup de streaming a faire !!!

Pour ma part étant sur Debian Stretch, je nommerais les paquets en rapport. Mais cela ne doit être bien compliqué de transposer pour les autres distros.

En ce qui concerne les droits Sudoers pour l’utilisateur, j’ai abordé le sujet et la méthode complète dans cet article.

Donc commençons l’installation 🙂

Nous allons avoir besoins de quelques paquets pour traiter le signal, nous allons donc les installer.

On lance le terminal, meilleur ami du Linuxien 🙂

On vérifie dans nos sources que les listes contrib et non-free sont bien activées:

sudo nano /etc/apt/sources.list

et nous devrions avoir, au minimum:

deb http://ftp.fr.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch main contrib non-free

deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free

# stretch-updates, previously known as ‘volatile’
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free

Je dis au minimum, car si certains ont installés des logiciels spécifiques, avec leur propre gestionnaires de paquets, vous avez peut être plus de choses.

Ici nous nous assurons juste que contrib non-free soit bien présent en fin de ligne, si ce n’est pas le cas, nous l’ajoutons.

Puis Ctrl+x pour fermer et on valide l’enregsitrement le cas échéant.

On met les listes des paquets et la distribution à jour.

J’utilise Apt par préférence, vous pouvez utiliser apt-get, aptitude, etc … au choix, selon vos préférences perso ^^

sudo apt update && sudo apt upgrade

Une saisie de son mot de passe (que l’on ne voit pas à l’écran, c’est normal) et hop, tout se fait tout seul.

une fois cette étape terminé, nous pouvons installer nos paquets requis:

sudo apt install portaudio19-dev libvorbis-dev libfltk1.3-dev libmp3lame-dev libfdk-aac-dev libopus-dev libsamplerate0-dev libogg-dev libflac-dev

on se met dans un répertoire au choix:

Pour ma part je me suis créé un répertoire sources dans mon home, que je garde au chaud. Sur les lignes ci dessous, vous remplacez USER par cotre nom d’utilisateur, bien sure.

cd /home/USER/sources

puis nous allons chercher les sources:

wget http://netcologne.dl.sourceforge.net/project/butt/butt/butt-0.1.16/butt-0.1.16.tar.gz

A l’heure ou j’écris, la version de Butt stable est la 0.1.16, je vous laisse le soins de vérifier sur la forge de Butt si à l’heure où vous lisez ces mots c’est toujours le cas.

ensuite on décompresse la tarball (archive compressée en .tar)

Vous noterez l’utilisation d’expression régulière pour que les commande suivantes fonctionnent quelque soit la version de Butt téléchargée.

tar -xzf butt-*.tar.gz

on vire la tarball

rm butt-*.tar.gz

puis on va dans le répertoire de Butt décompressé:

cd butt-*

et nous lançons la configuration, qui prépare le programme en fonction de votre environnement:

./configure

puis on prépare l’installation:

make

et pour finir on installe le programme (en sudoers, il faut les droits ce coup ci)

sudo make install

Et voilà 🙂

On lance Butt, alors selon les environnements de bureau cela apparaît dans les menus ou pas, auquel cas à vous de l’insérer.
Pour simplifié on va le lancer du terminal directement en tapant

butt

et on gérera les détails cosmétiques plus tard 🙂 <img1677|right>

Nous obtenons une petite fenêtre avec notre logiciel prêt à l’emploi.

Il va nous falloir cependant le configurer pour qu’il comprenne vers quel serveur envoyer ce flux !

Configuration de Butt

<img1678|left> Pour ce faire il faut se connecter a votre compte hearthis et se rendre sur la page live pour obtenir vos infos de broacast persos.

En bas de cette page vous avez un cadre rouge titré Streaming settings and login information contenant tout ce dont vous aurez besoins.

Ensuite cliquez sur setting dans la fenêtre de Butt et complétez les réglages avec les informations indiqués.

Bien sélectionner IceCast dans le type, sinon cela ne fonctionnera pas.

Saisissez les adresses de serveur, le port, votre mot de passe perso, le point de montage, etc ….

Une fois cela fait on valide.

Et il ne reste plus qu’a régler l’audio 🙂 en fonction de votre source.

Atention aux niveaux, pas dans le rouge, ni dans le orange !!!!

C’est compatible avec tout, vous pouvez mixer avec Mixxx, envoyer du live avec Ardour ou Bitwig, ou simplement vous en servir comme passerelle pour vos machines, ou sortie de mixette, bref, que du bonheur 🙂

Vous aimerez peut-être

Live streaming, Podcasts...

Vous êtes Dj, live performer, ou souhaitez faire rediffuser un de vos événements ?

Les derniers articles

Amateurs de boucles électroniques, on a besoin de votre aide !

Ce questionnaire contribue à consolider et à façonner les nouveaux projets de PS… 


…et à en apprendre plus sur ce qui se trame en coulisses !


On compte sur vous !

Produc'Sounds -Web TV & Web radio.

Connexion


The reCAPTCHA verification period has expired. Please reload the page.
Rejoins la communauté sur Discord !

Papotages, partages autour de la musique électroniques, recherche de co-voiturage… De nombreux salons thématiques animés par les membres !