-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmotion.conf
More file actions
203 lines (151 loc) · 6.92 KB
/
Copy pathmotion.conf
File metadata and controls
203 lines (151 loc) · 6.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
# Rename this distribution example file to motion.conf
#
# This config file was generated by motion 4.3.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 /motion/log/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 /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
# 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 value
# Camera control parameters (see raspivid/raspistill tool documentation)
; mmalcam_control_params value
############################################################
# Image Processing configuration parameters
############################################################
# Image width in pixels.
width 1920
# Image height in pixels.
height 1080
# Maximum number of frames to be captured per second.
framerate 20
# The scale at which to draw text over the image. The recommended range is 1 - 10.
text_scale 5
# Text to be overlayed in the lower left corner of images
text_left MO_CAM
# Text to be overlayed in the lower right corner of images.
text_right %a %Y-%m-%d %T%Z frame:%q\npixels:%D threshold:%o
############################################################
# 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.
#
# The 'threshold' option is the most important detection setting.
# When motion runs it compares the current image frame with the previous and counts
# the number of changed pixels after having processed the image with noise filtering,
# masking, despeckle and labeling.
# Set the threshold as low as possible so that you get the motion you want detected but
# large enough so that you do not get detections from noise and plants moving.
# Note that the larger your frames are, the more pixels you have.
# So for large picture frame sizes you need a higher threshold.
#
# Use the -s (setup mode) command line option and/or the text_changes config file option
# to experiment to find the right threshold value. If you do not get small movements
# detected (see the mouse on the kitchen floor) lower the value. If motion detects too
# many birds or moving trees, increase the number.
# (Unless of course you are one of the many many users who use Motion to bird watch!)
threshold 9000 # Default 1500
# Noise threshold for the motion detection.
; noise_level 32
# Ignore sudden massive light intensity changes when the percentage of the
# picture area that changed intensity is greater than this value. The value
# defines the picture area in percent above which the lightswitch condition
# will trigger. When lightswitch is detected motion detection is disabled for
# a configured number of frames. This is to avoid false detection when light
# conditions change and when a camera changes sensitivity at low light.
# By default: 0
lightswitch_percent 70
# The number of frames to ignore when the lightswitch condition is triggered (see above).
# By default: 5
lightswitch_frames 5
# 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 5
# Gap in seconds of no motion detected that triggers the end of an event.
event_gap 5 # 5 for testing purposes
# The number of pre-captured (buffered) pictures from before motion.
pre_capture 8
# Number of frames to capture after motion is no longer detected.
post_capture 20
############################################################
# Script execution configuration parameters
############################################################
# Command to be executed when an event starts.
; on_event_start value
# Command to be executed when an event ends. Triggered after the
# event_gap setting.
on_event_end /mocam/event_end_script.sh
# 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 off
# File name(without extension) for pictures relative to target directory
picture_filename %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 25 # Default 45
# Container/Codec to used for the movie. See motion_guide.html
movie_codec mkv
# File name(without extension) for movies relative to target directory
movie_filename %Y-%m-%d__%H-%M-%S%Z_f%q
############################################################
# Webcontrol configuration parameters
############################################################
# Port number used for the webcontrol.
webcontrol_port 6001
# Restrict webcontrol connections to the localhost.
webcontrol_localhost off # Default 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 6002
# Restrict stream connections to the localhost.
stream_localhost off # Default on
##############################################################
# Camera config files - One for each camera.
##############################################################
; camera /usr/etc/motion/camera1.conf
; camera /usr/etc/motion/camera2.conf
; camera /usr/etc/motion/camera3.conf
; camera /usr/etc/motion/camera4.conf
##############################################################
# Directory to read '.conf' files for cameras.
##############################################################
; camera_dir /usr/etc/motion/conf.d