Outils du site


Détecteur de mouvements avec motion

Le paquet motion contient de quoi prendre en photo ce qui bouge devant votre webcam, sinon la garder éteinte. De plus, il diffuse sur une page web spéciale les images prises ce qui donne l'effet d'une vidéo.

Installez le paquet motion puis copiez l'exemple de configuration fourni après avoir créé le dossier de configuration :

# mkdir -p /etc/motion
# cp /usr/local/share/examples/motion/motion-dist.conf /etc/motion/motion.conf

Éditez ce nouveau fichier pour l'adapter à vos besoins. Pour ma part, je n'ai eu à modifier que les lignes suivantes :

width 1280
height 960
auto_brightness on

# sensibilite du detecteur avant de capturer
threshold 500

ffmpeg_video_codec mp4

target_dir /var/motion
ipv6_enabled true

stream_localhost off
stream_auth_method 2

# Changer les identifiants
stream_authentication utilisateur:motdepasse 

webcontrol_port 0

On crée un utilisateur _motion pour séparer les privilèges.

# useradd -s /sbin/nologin _motion

Vérifiez que le dossier qui servira à enregistrer les images existe bien et est accessible par l'utilisateur _motion:

# install -d -o _motion /var/motion/

Vous êtes maintenant en mesure de lancer motion :

# rcctl enable motion
# rcctl start motion

Par défaut, le flux est disponible à l'adresse : http://votreserveur:8081. Pensez à ouvrir le port 8081 avant d'y aller.

Notez que si vous ne souhaitez pas garder en mémoire les enregistrements, vous pouvez mettre ces options :

snapshot_filename lastname
picture_filename motioncapture

En cas d'erreur dans /var/log/messages, vérifiez les permissions sur la webcam qui doit être accessible en lecture et écriture :

# chmod 666 /dev/video0