Camera PTZ

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Une camera est dite PTZ quand on peut en contrôler le Pan, le Tilt et le Zoom à distance.

Axis P5534

Nous avons travaillé avec le modèle P5534 de chez AXIS.

Le PDF Axis Video API, HTTP - Interface Specification. PTZ --> page 27

= Interface web =

Accessible avec un navigateur à l'ip de la caméra :

sudo nmap -sP 10.0.0.0/24

pour le Live view, switcher en MJPEG pour que cela marche sous linux

Récupération du flux

Le flux rtsp est, entre autre, disponible à cette adresse :

rtsp://login:password@IP_de_la_camera/axis-media/media.amp

Il est important de noter que cette méthode est non sécurisée dans la mesure où le login et le mot de passe sont écrits en clair mais reste pratique en phase de test.

Ressource cookie

Voici un exemple de ligne de commande ffmpeg non sécurisée pour récupérer le flux et le plâtrer sur un périphérique virtuel (ici /dev/video10) :

ffmpeg -i rtsp://login:password@IP_de_la_camera/axis-media/media.amp -pix_fmt yuv420p -an -r 25 -f v4l2 /dev/video10

Contrôle PTZ

Il est possible d'avoir accès aux commandes PTZ à cette adresse non sécurisée (où xxxxx est la commande en elle même)

http://login:password@IP_de_la_camera/axis-cgi/com/ptz.cgi?xxxxxx

Exemple de script bash non sécurisée qui prend le nombre de degré à incrémenter en argument pour faire bouger le pan :

#!/bin/bash
curl http://root:******@10.0.0.69/axis-cgi/com/ptz.cgi?rpan=$1