Envoyer du son au serveur Icecast du BIB avec VLC

Coté serveur de diffusion :

  • Installer icecast2
  • Editer le fichier de conf selon les besoins (a minima les passz)
  • Lancer icecast ( > service icecast2 start )

Coté lecteur de musique :

Lancer vlc en répétition sur l'adresse du flux réseau:

> vlc -R http://toopoory.lan:8000/dah_bib.m3u

Coté source de diffusion :

Commencer par vérifier que VLC est configuré pour diffuser à Icecast en MP3 :

  • Ouvrir les préférences : Outils > Préférences
  • Dans le panneau latéral séléctionner : Flux de sortie > Modules de sortie
  • Cocher "Diffuser en MP3"
  • Enregistrer

 

Il suffit ensuite de lancer  votre musique sur VLC avec l'option suivante :

vlc --sout "#std{access=shout,mux=mp3,dst=source:<DAH_PASS>@toopoory.lan:8000/dah_bib}"  ma_playlist.m3u

Cool tipz :

Fonction-alias à ajouter dans votre ~/.bash_aliases :

function bib_play { vlc --sout "#std{access=shout,mux=mp3,dst=source:<DAH_PASS>@toopoory.lan:8000/dah_bib}" "$1"; }

Utiliser vlc en tant que service (bien sale) pour lire le flux audio (cf pièce jointe) :
  • sudo cp bib-zip.txt /etc/init.d/bib-zik
  • sudo update-rc bib-zik enable
  • yoopee

Notes :

  • au BIB le serveur de diffusion est sur la machine qui lit le flux.
  • il faut couper le flux avant de pouvoir diffuser d'une autre source (pas de hijack)
  • admin web icecast : http://toopoory.lan:8000

Fichiers: