Une autre utilisation de Motion avec un Raspi

 

Objectif : Enregistrer une séquence vidéo (de jour comme de nuit) déclenchée par le déplacement d’un animal et prendre un cliché.

Utilisation d’une caméra IP connectée au réseau local, ce qui permet de visualiser les séquences vidéo enregistrées sur la carte SD du Raspi, sans arrêter la surveillance.

Ci-dessous les fichiers de configurations utilisés pour réaliser l’objectif.

Un fichier configuration commun.

Un fichier configuration spécifique pour la caméra extérieure (nommée caméra 2).

La caméra utilisée :  voir sur ce site   Cam_ip_Dericam.html

 

Fichier configuration commun

/home/pi/motion.conf

 

# Rename this distribution example file to motion.conf

#

# This config file was generated by motion 4.2.2

# Documentation:  /usr/share/doc/motion/motion_guide.html

#

# This file contains only the basic configuration options to get a

# system working.  There are many more options available.  Please

# consult the documentation for the complete list of all options.

#

############################################################

# System control configuration parameters

############################################################

# Start in daemon (background) mode and release terminal.

daemon off

# Start in Setup-Mode, daemon disabled.

setup_mode off

# File to store the process ID.

; pid_file value

# File to write logs messages into.  If not defined stderr and syslog is used.

log_file /tmp/motion.log

# Level of log messages [1..9] (EMG, ALR, CRT, ERR, WRN, NTC, INF, DBG, ALL).

log_level 6

# Target directory for pictures, snapshots and movies

target_dir /var/motion

# Video device (e.g. /dev/video0) to be used for capturing.

videodevice /dev/video0

# Parameters to control video device.  See motion_guide.html

; vid_control_params value

# User defined name for the camera.

camera_name Interne

# The full URL of the network camera stream.

; netcam_url value

# Name of mmal camera (e.g. vc.ril.camera for pi camera).

# mmalcam_name vc.ril.camera

# Camera control parameters (see raspivid/raspistill tool documentation)

# mmalcam_control_params -f

############################################################

# Image Processing configuration parameters

############################################################

# Image width in pixels.

width 640

# Image height in pixels.

height 480

rotate 0

# Maximum number of frames to be captured per second.

framerate 20

# Text to be overlayed in the lower left corner of images

text_left CAM01 Pi3

# Text to be overlayed in the lower right corner of images.

text_right %Y-%m-%d\n%T-%q

############################################################

# Motion detection configuration parameters

############################################################

# Always save pictures and movies even if there was no motion.

emulate_motion off

# Threshold for number of changed pixels that triggers motion.

threshold 10000

# Noise threshold for the motion detection.

; noise_level 32

# Despeckle the image using (E/e)rode or (D/d)ilate or (l)abel.

despeckle_filter EedDl

# Number of images that must contain motion to trigger an event.

minimum_motion_frames 0

# Gap in seconds of no motion detected that triggers the end of an event.

event_gap 60

# The number of pre-captured (buffered) pictures from before motion.

pre_capture 2

# Number of frames to capture after motion is no longer detected.

post_capture 2

picture_quality 95

############################################################

# Script execution configuration parameters

############################################################

# Command to be executed when an event starts.

; on_event_start value

# Command to be executed when an event ends.

; on_event_end value

# Command to be executed when a movie file is closed.

; on_movie_end value

############################################################

# Picture output configuration parameters

############################################################

# Output pictures when motion is detected

picture_output best

# File name(without extension) for pictures relative to target directory

picture_filename C1_%Y%m%d%H%M%S-%q

############################################################

# Movie output configuration parameters

############################################################

# Create movies of motion events.

movie_output on

# Maximum length of movie in seconds.

movie_max_time 60

# The encoding quality of the movie. (0=use bitrate. 1=worst quality, 100=best)

movie_quality 90

# Container/Codec to used for the movie. See motion_guide.html

# movie_codec mkv

movie_codec mpeg4

# File name(without extension) for movies relative to target directory

movie_filename C1-%Y%m%d%H%M%S

############################################################

# Webcontrol configuration parameters

############################################################

# Port number used for the webcontrol.

webcontrol_port 8080

# Restrict webcontrol connections to the localhost.

webcontrol_localhost on

# Type of configuration options to allow via the webcontrol.

webcontrol_parms 0

############################################################

# Live stream configuration parameters

############################################################

# The port number for the live stream.

stream_port 8081

# Restrict stream connections to the localhost.

stream_localhost off

##############################################################

# Camera config files - One for each camera.

##############################################################

; camera /home/pi/camera1.conf

camera /home/pi/camera2.conf

; camera /home/pi/camera3.conf

; camera /home/pi/camera4.conf

##############################################################

# Directory to read '.conf' files for cameras.

##############################################################

; camera_dir /etc/motion/conf.d

 

 

Fichier Configuration pour Caméra 2

 

Cette caméra est visible par un navigateur sur le port 8082

 

/home/pi/camera2.conf

#

# This config file was generated by motion 4.2.2

###########################################################

# Configuration options specific to camera 2

############################################################

# User defined name for the camera.

camera_name Jardin

# Numeric identifier for the camera.

camera_id 2

# The full URL of the network camera stream.

# netcam_url http://yourcamera2ip:port/camera/specific/url

netcam_url rtsp://admin:PierreBQV@192.168.1.23/11     # Camera Dericam 720P

# Image width in pixels.

width 1280

# Image height in pixels.

height 720

# rotate 180

# ajout pour prendre un cliché sur motion

picture_output best

picture_type jpeg

picture_filename C2-%Y%m%d%H%M%S

locate_motion_style redcross 

movie_max_time 90

# Threshold for number of changed pixels that triggers motion.

#threshold 20000

threshold 1500

# The port number for the live stream.

stream_port 8082

# Text to be overlayed in the lower left corner of images

text_left Jardin

# Text to be overlayed in the lower right corner of images.

text_right Patio\n%Y-%m-%d\n%T-%q

# File name(without extension) for movies relative to target directory

movie_filename C2-%Y%m%d%H%M%S

 

 

 

Pierre Schuster                                                    Mai 2019   et   Octobre 2022 

 

 

Retour à l’accueil  http://f5bqv.fr