Selon les tags présents sur cette page, celle-ci n'a pas été vérifiée pour une des versions LTS supportées d'Ubuntu.
Apportez votre aide…

Ceci est une ancienne révision du document !


Cette page présente comment utiliser les webcam de la marque Aviosys fabricant de materiel de surveillance comme les Webcam IP de la série 9060

Modèle : 9060

Le but de cette procédure est de visualiser le flux vidéo de la webcam dans vlc

Les matériels suivant son compatibles avec cette procédure mais les autres modèles de la série 9060 le sont peut être aussi.

  • Aviosys 9060-I (A tester)
  • Aviosys 9060-O

Installation de vlc

Encodage en base 64 :

Si vous vous connectez à votre webcam en utilisant le user guest et le mot de passe password, il faut encoder sous la forme user:password en base 64 :

printf "guest:password" | openssl base64

On obtient :

Z3Vlc3Q6cGFzc3dvcmQ=

Cette clé sera utilisée pour l'authentification.

On va utiliser un programme qui va agir comme un proxy et va créer en local une socket diffusant le flux vidéo de la webcam.

Installation du relay :

cd /usr/src
sudo mkdir relay
cd relay
sudo wget http://www.lavrsen.dk/twiki/pub/Motion/GadspotNC800Relay/relay-nc800.tar.gz
sudo tar -zxvf relay-nc800.tar.gz
sudo make all
sudo chmod +x relay-nc800
sudo mv relay-nc800 /usr/bin/

Pour tester le bon fonctionnement de la webcam, on va démarrer le relay dans une console (il faut utiliser le code généré dans les pré-requis :

sudo /usr/bin/relay-nc800 -url="http://192.168.0.253:8080/cgi-bin/Stream?Video Authorization: Basic Z3Vlc3Q6cGFzc3dvcmQ=" -port=15000 -debug

Le proxy diffuse le flux réseau sur le port 15000 (qui est modifiable bien sur !)

Bien vérifier que le port est dispo avant de démarrer le relay

Une fois le relay démarré, il faut aller sour VLC pour visualiser le flux :

  • Dans VLC faire fichier → Ouvrir un flux réseau (Ctrl+N)
  • Cocher HTTP/HTTPS/FTP/MMS
  • Saisir l'url : http://127.0.0.1:15000
  • cliquer sur le bouton OK

Le flux de la webcam apparait.

Pour une utilisation normale, il faut que le script se lance automatiquement

Il faut créer un fichier /etc/init.d/relay-nc800 :

sudo gedit /etc/init.d/relay-nc800

et y ajouter :

#!/bin/sh
# /etc/init.d/relay-nc800 for Ubuntu

start() {
if [ -x "/usr/bin/relay-nc800" ]; then
echo "Starting relay-nc800"
/usr/bin/relay-nc800 -url="http://192.168.0.253:8080/cgi-bin/Stream?Video Authorization: Basic Z3Vlc3Q6cGFzc3dvcmQ=" -port=15000 >/dev/null &
fi
}

stop() {
sudo killall relay-nc800
}

restart() {
stop
sleep 2
start
}

case "$1" in
'start')
start
;;
'stop')
stop
;;
'restart')
restart
;;
*)
start
esac

Enfin rendre le script exécutable :

sudo chmod +x /etc/init.d/relay-nc800

Démarrage :

sudo /etc/init.d/relay-nc800 start

Arrêt :

sudo /etc/init.d/relay-nc800 stop

Redémarrage :

sudo /etc/init.d/relay-nc800 restart

Des références particulièrement intéressantes pour approfondir le sujet peuvent être utiles.


Contributeurs : manusvs650

Basé sur : * Aviosys IP Kamera 9060 Working * FAQ de mafianumerique

  • webcam_aviosys.1214910482.txt.gz
  • Dernière modification: Le 01/07/2008, 13:08
  • (modification externe)