Passer au contenu principal

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)télé) ;
  • sur le vidéoprojecteur (salle des mariages, mais en plus grand) ;
  • sur le stream Peertube.Peertube

Édition

La 2024

solution

OnNous avaitavons unchoisi seuld'utiliser une ZowieBox (voir ici).

Connectée au réseau, la ZowieBox permet, à partir d'une entrée HDMI, d'obtenir plusieurs flux en sortie sur le réseau. Une sortie HDMI permet écran (pasgalement de vidéoprojecteur). Læ présentateur-ice installait un dwclient, et on « streamait » via dwservice ; récupérer le signal vidéo en régie. Simple, mais pas forcément le plus rassurant/robuste.direct.

Édition 2025

Architecture prévue :

Schéma

Capture d’écran du 2025-06-20 18-24-42.png
PC slides

PC slides

HDMI

HDMI

ZowieBox

ZowieBox

Écran télé
salle des mariages

Écran télé...

HDMI

HDMI

RJ45

RJ45

PC Zorin
de projection

PC Zorin...

HDMI

HDMI

Vidéoprojecteur
salle des mariages

Vidéoprojecteur...

Régie OBS
(stream)

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êmemwentmement 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,propriétaire, mais çaqui 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'éditioncette 2025date

  • 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 pouren AlpOSSfévrier 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 streamsdiffusions dedu 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) (1min1 min de boot environ ?)
    • Redémarrer les ordinateurs