Installation d'OBS Studio sur Zorin OS (ou Ubuntu)
Avant propos
OBS Studio est le logiciel libre utilisé par la ville pour diffuser le conseil municipal, et d’autres manifestations, en direct. Cette prodédure décrit l’installation du logiciel et des plugins nécessaires à son fonctionnement, dans l’environnement qui est le nôtre.
Installation d’OBS Studio
-
Cette procédure nécessite l’installation préalable de Zorin OS Core, dans sa dernière version (version 17 au jour de la rédaction).
-
Ajouter le PPA permettant l’installation de la dernière version d’OBS Studio :
sudo add-apt-repository -y ppa:obsproject/obs-studio sudo apt update
Installer la dernière version d’OBS Studio :
sudo apt install obs-studio
Attention : n’installez pas le paquet obs-plugins
Installation de NDI
NDI (ou NDI-HX) est un protocole temps réel qui permet de découvrir les caméras compatibles connectées sur le même réseau, de récupérer le flux vidéo et de l’intégrer simplement à OBS. L’avantage de NDI, par rapport aux protocoles vidéo standard (RTSP, par exemple) est qu’il permet d’obtenir un flux en temps réel, et donc de ne pas avoir de décalage entre l’audio et la vidéo.
L’installation se déroule en deux temps :
1. Installation du runtime NDI (propriétaire)
CommeLa indiquéprocédure d'installation se trouve sur cette page, créer un script (appelévoir « libndi » dans cet exemple) avec ce contenusection :
#!/usr/bin/bashRequired setComponents -e LIBNDI_INSTALLER_NAME="Install_NDI_SDK_v5_Linux"NDI LIBNDI_INSTALLER="$LIBNDI_INSTALLER_NAME.tar.gz"
#sudo apt-get install curl
mkdir -pRuntime /tmp pushd /tmp
curl -L -o $LIBNDI_INSTALLER https://downloads.ndi.tv/SDK/NDI_SDK_Linux/$LIBNDI_INSTALLER -f --retry 5
tar -xf $LIBNDI_INSTALLER
yes | PAGER="cat" sh $LIBNDI_INSTALLER_NAME.sh
rm -rf ./ndisdk
mv "./NDI SDK for Linux" ./ndisdk
echo
echo "Contents of $(pwd)/ndisdk/lib:"
ls -la ./ndisdk/lib
echo
echo "Contents of $(pwd)/ndisdk/lib/x86_64-linux-gnu:"
ls -la ./ndisdk/lib/x86_64-linux-gnu
echo
popd
if [ "$1" == "install" ]; then
sudo cp -P /tmp/ndisdk/lib/x86_64-linux-gnu/* /usr/local/lib/
sudo ldconfig
echo "libndi installed to /usr/local/lib"
ls -la /usr/local/lib/libndi*
echo
fi
Rendre le script exécutable :Linux)
chmod 700 libndi
Lancer le script :
sudo ./libndi install
Le
2. Installation du plugin obs-ndiDistroAV (anciennement OBS-NDI)
-
Télécharger le paquet depuis cette page Github (à la date de rédaction de cette documentation, il s’agit du paquet
obs-ndi-4.13.0-distroav-6.1.1-x86_64-linux-gnu.deb). -
L’installer.
Lancer OBS Studio et vérifier que, quand on rajoute une source (clic droit dans le dock « Sources »), le choix « Source NDI™ » est bien disponible dans le menu.
Installation de PTZ Controls
PTZ Controls est un plugin qui permet de piloter les caméras depuis OBS Studio. La page Github du projet se trouve ici.
-
Télécharger la version la plus récente du paquet depuis cette page (à la date de rédaction de cette documentation, il s’agit du paquet obs-ptz-0.
16.17.0-test2-x86_64-linux-x86_64.gnu.deb). -
Installer le paquet.
Attention, le point 3 ci-dessous est important : il existe une dépendance mal documentée pour faire fonctionner PTZ Controls. Si vous ne l’installez pas, PTZ Controls n’apparaîtra pas dans le menu « Docks » d’OBS Studio !
-
Conformément à l’alerte ci-dessus, installer ce paquet :
sudo apt install libqt6serialport6
Lancer OBS Studio. Dans le menu « Docks », un nouveau dock « PTZ Controls » devrait être présent. Sélectionner le dock et le glisser en bas, entre « Sources » et « Mélangeur audio » par exemple.
→ Vous devriez disposer d’un OBS Studio opérationnel.