Intégration de présentations (ZowieBox)
Un-e présentateur-ice veut projeter une présentation, soit depuis le PC à disposition, soit depuis le sien. On veut récupérer les diapos :
- sur l’écran de projection (écran salle des mariages) ;
- sur le vidéoprojecteur (salle des mariages, mais en plus grand) ;
- sur le stream Peertube.
Édition 2024
On avait un seul écran (pas de vidéoprojecteur). Læ présentateur-ice installait un dwclient, et on « streamait » via dwservice ; récupéré en régie. Simple, mais pas forcément le plus rassurant/robuste.
Édition 2025
Architecture prévue :
PC slides
HDMI
ZowieBox
Écran télé...
HDMI
RJ45
PC Zorin...
HDMI
Vidéoprojecteur...
Régie OBS...
ZowieBox
La ZowieBox prend une IP en DHCP. Creds par défaut (admin/admin). Elle réagit bien à un débranchement/rebranchement de l’HDMI d’entrée. Elle exporte :
- une sortie pass-through HDMI, qui réagit également bien au débranchement/rebranchement de l’HDMI d’entrée comme de sortie ;
- des flux rtsp, qui fonctionnent bien, mais ont quelques soucis :
- lorsque le flux est interrompu (veille de l’ordinateur de présentation, HDMI débranché, …), le flux est coupé. Le comportement des lecteurs de flux diffère : conservation de la dernière image, quitter, … Pas extrêmemwent pratique. On ne peut pas non plus se connecter au flux tant qu’aucun écran ne projette dessus.
- après branchement d’un flux, il faut quelques secondes avant que le flux ne revienne. Si on s’y connecte trop vite, il y a une latence assez pénible (quelques 100ms) qui persiste dans le temps, alors que tout se passe beaucoup mieux si on s’y connecte quelques secondes après.
- un flux NDI. Protocole proprio, mais ça marche globalement mieux.
Les paramètres du flux d’entrée (résolution + fréquence) sont repris pour l’encodeur à chaque branchement d’HDMI d’entrée. Une fréquence à 60Hz donne une mauvaise qualité d’image (plein d’artefacts) ; il faut baisser cette fréquence à 25 ou 30Hz.
PC Zorin de projection
On utilise obs pour afficher le flux NDI. L’installation n’est pas évidente avec NDI.
- installer obs-studio :
sudo apt install obs-studio # version 30.2.3 pour l'édition 2025
- installer libndi en version 5 : aujourd’hui (2025-02-17), la version 6 n’arrive pas à décoder un flux NDI correctement. Récupérer libndi-get.sh, puis
$EDITOR libndi-get.sh # modifier la ligne 4, v5 -> v6
sudo bash ./libndi-get.sh # installer
- installer DistroAV aka obs-ndi. Récupérer le
.deb
dans les releases GitHub (en version 4.13.0 pour AlpOSS 2025), puis
sudo apt install ./obs-ndi-*.deb
- Lancer OBS. Ajouter une source NDI (appelée eg. « ZowieBox »), sélectionner la bonne source (le PC doit être dans le même VLAN que la zowiebox).
- Mettre la source en plein écran : clic droit sur la source,
Projecteur plein écran (source)
->Moniteur ...
PC OBS de régie
Géré par Nico, comme pour les conseils.
Pendant les présentations
- à chaque débranchement du câble HDMI : remettre en 30Hz l’encodeur de la ZowieBox (à la main…)
- gérer OBS comme pour les streams de conseil
- Si jamais ça plante, essayer de :
- Vérifier tous les branchements
- Redémarrer OBS et la projection plein écran
- Redémarrer la ZowieBox (reboot électrique) (1min de boot environ ?)
- Redémarrer les ordinateurs