Installer une vidéo-surveillance (motion)



Installation du logiciel "motion"

pgd@rpi01:~ $ sudo apt-get install motion             



Affectation des droits

pgd@rpi01:~ $ sudo chmod 664 /etc/motion/motion.conf  

pgd@rpi01:~ $ sudo chmod 755 /usr/bin/motion          

pgd@rpi01:~ $ sudo touch /tmp/motion.log              

pgd@rpi01:~ $ sudo chmod 775 /tmp/motion.log          

pgd@rpi01:~ $ sudo chown pi:pi /etc/motion/motion.conf



Configuration du daemon

pgd@rpi01:~ $ sudo nano /etc/default/motion           

start_motion_daemon=yes                 


Configuration de "motion"

pgd@rpi01:~ $ sudo nano /etc/motion/motion.conf       


Activation du daemon :

daemon on                               

Paramétrage du stockage des logs /tmp/motion.log :

logfile /tmp/motion.log                 

Réglage de la résolution (à adapter en fonction de la résolution de la caméra) :

width 960                               
height 720                              
auto_brightness on                      

Réglage de la détection de mouvement :

thresold 1500                           
threshold_tune off                      
noise_level 100                         
noise_tune off                          
minimum_motion_frames 2                 

Réglage du nombre d'images prises par seconde :

framerate 2                             

Réglage du nombre d'images enregistrées avant et après un mouvement :

pre_capture 3                           
post_capture 3                          

Réglage des images générées lors d'une détection de mouvement :

output_pictures best                    
quality 100                             
picture_type jpeg                       

Réglage des vidéos générées lors d'une détection de mouvement :

ffmpeg_output_movies on                 
ffmpeg_video_codec mp4                  

Réglage du texte situé en bas à droite de l'image :

text_double on                          

Réglage du port web et de la qualité :

stream_port <numéro de port>           
stream_quality 100 (au lieu de 50)      
stream_maxrate 25 (au lieu de 1)        

Autorisation de la lecture du flux depuis l'internet pour avoir un accès en live à la vidéo-surveillance :

stream_localhost off                    

Règlage du port http

webcontrol_port <numéro de port 2>     


Modification du démarrage du service "motion"

pgd@rpi01:~ $ sudo nano /etc/init.d/motion            

Ajouter "sleep 30" après :

chown motion:motion /var/run/motio


Redémarrage du service "motion" :

pgd@rpi01:~ $ sudo service motion restart             



Test de la page http :

Adresse à saisir dans le navigateur :

<adresse ip>:<numéro de port>/         


Purge des fichiers générés par "motion"

permet de supprimer les fichiers *.mp4 et *.jpg de plus de 7 jours du répertoire /var/lib/motion

pgd@rpi01:~ $ find /var/lib/motion/*.mp4 -mtime +7 -exec sudo rm {} \;

pgd@rpi01:~ $ find /var/lib/motion/*.jpg -mtime +7 -exec sudo rm {} \;