Développement Web Ruby
par Sylvain CLAUDEL

Streaming audio pour écouter des réunions ou conférence par internet

Date d'édition 2020-01-14 à 14:45

Il peut être intéressant de diffuser des réunions à des personnes absentes.

Voici comment faire sur le poste de régie ou de sonorisation :

Sur windows 10 (je pense que ça fonctionne avec windows 7 et 8).

Télécharger vlc en version portable (ça évite d'interférer avec un éventuel VLC installé et configuré pour afficher des vidéos sur des moniteurs externes), la version que j'utilise et la 3.0.4.

Dans le dossier de VLC portable mettre ce script : streaming.bat avec ce contenu (il faudra certainement changer le chemin C:\... en fonction du nom de l'utilisateur).

cd C:\Users\SDRUtilisateur\Desktop\vlc-3.0.4-win32\vlc-3.0.4\
.\vlc.exe -vvv dshow:// :dshow-vdev="none" :dshow-adev="Sterep Mix (Realtek(R) Audio)"  :live-caching="300" :sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100,scodec=none}:http{mux=mp3,dst=:3000/} :no-sout-all :sout-keep

Il faudra aussi modifier le script pour qu'il fonctionne avec votre matériel:

Périphériques d'enregistrement

Voici une capture des périphériques d'enregistrement.

Il faut (rigoureusement) mettre le nom du périphérique avec le constructeur entre parenthèse (pour moi ici : "Stereo Mix" est votre périphérique et "Realtek(R) Audio" est le constructeur).

Si vous souhaitez diffuser le son d'une sono (micros HF et micros sur pied) il faudra penser à relier votre sono (au niveau de la table de mixage sur une sortie noté OUT généralement) sur votre entrée ligne ou micro.

Comment tester ? Lancer VLC sur smartphone android par exemple et mettez flux réseau, écouter l'adresse sur PC de la régie : http://x.x.x.x:3000/ ou x.x.x.x est l'ip locale du PC de la régie (attention vous devez être sur le même réseau local.

Si ça fonctionne félicitation, il faut passer à l'étape d'après : mettre un baux DHCP pour que la livebox donne toujours la même IP au PC de la régie. Ensuite rediriger les ports sur la livebox pour que de l'extérieur le port 3000 soit rediriger vers le PC de la régie sur le même port 3000.

Enfin il faut tester : Lancer VLC sur smartphone android par exemple et mettez flux réseau, écouter l'adresse IP publique de la livebox : http://x.x.x.x:3000/ (pour connaitre l'ip il faut aller sur des sites comme mon-ip.com).

Problèmes courants

VLC dit impossible d'ouvrir le périphérique

Vérifier que le périphérique n'est pas désactivé (grisé).

Périphériques d'enregistrement désactivés

Développement ruby et geekeries - rivsc