-
Notifications
You must be signed in to change notification settings - Fork 1
/
motion_720p60.conf
516 lines (350 loc) · 13.3 KB
/
motion_720p60.conf
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
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
# /usr/local/etc/motion/motion.conf
#
# This config file was generated by motion 4.3.1+git20210125-34091a7
# at 2021-03-30T22:11:52
# rename it to motion.conf
############################################################
# 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 value
# Level of log messages [1..9] (EMG, ALR, CRT, ERR, WRN, NTC, INF, DBG, ALL).
log_level 6
# Filter to log messages by type (COR, STR, ENC, NET, DBL, EVT, TRK, VID, ALL).
log_type ALL
# Do not sound beeps when detecting motion
quiet on
# Native language support.
native_language on
# User defined name for the camera.
; camera_name value
# Numeric identifier for the camera.
camera_id 0
# Target directory for pictures, snapshots and movies
target_dir .
# Video device (e.g. /dev/video0) to be used for capturing.
video_device /dev/video0
# Parameters to control video device. See motion_guide.html
; video_params value
# The Motion method to use to change the brightness/exposure on video device.
auto_brightness 0
# Device name (e.g. /dev/tuner0) to be used for capturing when using tuner as source
; tuner_device value
# Number of frames to capture in each roundrobin step
roundrobin_frames 1
# Number of frames to skip before each roundrobin step
roundrobin_skip 1
# Try to filter out noise generated by roundrobin
roundrobin_switchfilter off
# The full URL of the network camera stream.
; netcam_url value
# The parameters for the network camera.
; netcam_params value
# Optional high resolution URL for rtsp/rtmp cameras only.
; netcam_high_url value
# The parameters for the high resolution network camera.
; netcam_high_params value
# Username and password for network camera. Syntax username:password
; netcam_userpass 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_params value
############################################################
# Image Processing configuration parameters
############################################################
# Image width in pixels.
width 1280
# Image height in pixels.
height 720
# Maximum number of frames to be captured per second.
framerate 60
# Minimum time in seconds between capturing picture frames from the camera.
minimum_frame_time 0
# Number of degrees to rotate image.
rotate 0
# Flip image over a given axis
flip_axis none
# Draw a locate box around the moving object.
locate_motion_mode off
# Set the look and style of the locate box.
locate_motion_style box
# Text to be overlayed in the lower left corner of images
text_left CAMERA1
# Text to be overlayed in the lower right corner of images.
text_right %Y-%m-%d\n%T-%q
# Overlay number of changed pixels in upper right corner of images.
text_changes off
# Scale factor for text overlayed on images.
text_scale 1
# The special event conversion specifier %C
text_event %Y%m%d%H%M%S
############################################################
# 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 0
# The maximum threshold for number of changed pixels that triggers motion.
threshold_maximum 0
# Enable tuning of the threshold down if possible.
threshold_tune off
# Noise threshold for the motion detection.
noise_level 32
# Automatically tune the noise threshold
noise_tune on
# Despeckle the image using (E/e)rode or (D/d)ilate or (l)abel.
despeckle_filter EedDl
# Area number used to trigger the on_area_detected script.
; area_detect value
# Full path and file name for motion detection mask PGM file.
; mask_file value
# Full path and file name for privacy mask PGM file.
; mask_privacy value
# The value defining how slow or fast the smart motion mask created and used.
smart_mask_speed 0
# Percentage of image that triggers a lightswitch detected.
lightswitch_percent 0
# When lightswitch is detected, ignore this many frames
lightswitch_frames 5
# Number of images that must contain motion to trigger an event.
minimum_motion_frames 1
# 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 3
# Number of frames to capture after motion is no longer detected.
post_capture 0
############################################################
# 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 picture is saved.
; on_picture_save value
# Command to be executed when motion in a predefined area is detected
; on_area_detected value
# Command to be executed when motion is detected
; on_motion_detected value
# Command to be executed when a movie file is created.
; on_movie_start value
# Command to be executed when a movie file is closed.
; on_movie_end value
# Command to be executed when a camera can't be opened or if it is lost
; on_camera_lost value
# Command to be executed when a camera that was lost has been found.
; on_camera_found value
############################################################
# Picture output configuration parameters
############################################################
# Output pictures when motion is detected
picture_output off
# Output pictures with only the pixels moving object (ghost images)
picture_output_motion off
# Format for the output pictures.
picture_type jpeg
# The quality (in percent) to be used in the picture compression
picture_quality 75
# Text to include in a JPEG EXIF comment
; picture_exif value
# File name(without extension) for pictures relative to target directory
picture_filename %Y%m%d%H%M%S-%q
############################################################
# Snapshot output configuration parameters
############################################################
# Make automated snapshot every N seconds
snapshot_interval 0
# File name(without extension) for snapshots relative to target directory
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
############################################################
# Movie output configuration parameters
############################################################
# Create movies of motion events.
movie_output off
# Create movies of moving pixels of motion events.
movie_output_motion off
# Maximum length of movie in seconds.
movie_max_time 60
# The fixed bitrate to be used by the movie encoder. Ignore quality setting
movie_bps 400000
# The encoding quality of the movie. (0=use bitrate. 1=worst quality, 100=best)
movie_quality 45
# Container/Codec to used for the movie. See motion_guide.html
movie_codec mkv
# Duplicate frames to achieve "framerate" fps.
movie_duplicate_frames off
# Pass through from the camera to the movie without decode/encoding.
movie_passthrough off
# File name(without extension) for movies relative to target directory
movie_filename %t-%v-%Y%m%d%H%M%S
# Use pipe and external encoder for creating movies.
movie_extpipe_use off
# Full path and options for external encoder of movies from raw images
; movie_extpipe value
############################################################
# Timelapse output configuration parameters
############################################################
# Interval in seconds between timelapse captures.
timelapse_interval 0
# Timelapse file rollover mode. See motion_guide.html for options and uses.
timelapse_mode daily
# Frame rate for timelapse playback
timelapse_fps 30
# Container/Codec for timelapse movie.
timelapse_codec mpg
# File name(without extension) for timelapse movies relative to target directory
timelapse_filename %Y%m%d-timelapse
############################################################
# Loopback pipe configuration parameters
############################################################
# v4l2 loopback device to receive normal images
; video_pipe value
# v4l2 loopback device to receive motion images
; video_pipe_motion value
############################################################
# Webcontrol configuration parameters
############################################################
# Port number used for the webcontrol.
webcontrol_port 8080
# Enable IPv6 addresses.
webcontrol_ipv6 off
# Restrict webcontrol connections to the localhost.
webcontrol_localhost on
# Type of configuration options to allow via the webcontrol.
webcontrol_parms 2
# Method that webcontrol should use for interface with user.
webcontrol_interface 0
# The authentication method for the webcontrol
webcontrol_auth_method 0
# Authentication string for the webcontrol. Syntax username:password
; webcontrol_authentication value
# Use ssl / tls for the webcontrol
webcontrol_tls off
# Full path and file name of the certificate file for tls
; webcontrol_cert value
# Full path and file name of the key file for tls
; webcontrol_key value
# The cross-origin resource sharing (CORS) header for webcontrol
; webcontrol_cors_header value
############################################################
# Live stream configuration parameters
############################################################
# The port number for the live stream.
stream_port 8081
# Restrict stream connections to the localhost.
stream_localhost off
# Authentication method for live stream.
stream_auth_method 0
# The authentication string for the stream. Syntax username:password
; stream_authentication value
# Use ssl / tls for stream.
stream_tls off
# The cross-origin resource sharing (CORS) header for the stream
; stream_cors_header value
# Percentage to scale the stream image on the webcontrol.
stream_preview_scale 25
# Have the stream image start on a new line of the webcontrol
stream_preview_newline off
# Method for showing stream on webcontrol.
stream_preview_method 0
# Quality of the jpeg images produced for stream.
stream_quality 80
# Provide the stream images in black and white
stream_grey off
# Output frames at 1 fps when no motion is detected.
stream_motion off
# Maximum framerate of images provided for stream
stream_maxrate 60
# Limit the number of images per connection
stream_limit 0
############################################################
# Database and SQL Configuration parameters
############################################################
# The type of database being used if any.
; database_type value
# Database name to use. For sqlite3, the full path and name.
; database_dbname value
# The host on which the database is located
database_host localhost
# Port used by the database.
database_port 0
# User account name for database.
; database_user value
# User password for database.
; database_password value
# Database wait for unlock time
database_busy_timeout 0
# Log to the database when creating motion triggered image file
sql_log_picture off
# Log to the database when creating a snapshot image file
sql_log_snapshot off
# Log to the database when creating motion triggered movie file
sql_log_movie off
# Log to the database when creating timelapse movie file
sql_log_timelapse off
# SQL query at event start. See motion_guide.html
; sql_query_start value
# SQL query at event stop. See motion_guide.html
; sql_query_stop value
# SQL query string that is sent to the database. See motion_guide.html
; sql_query value
############################################################
# Tracking configuration parameters
############################################################
# Method used by tracking camera. See motion_guide.html
track_type 0
# Enable auto tracking
track_auto off
# Serial port of motor
; track_port value
# Motor number for x-axis
track_motorx 0
# Set motorx reverse
track_motorx_reverse off
# Motor number for y-axis
track_motory 0
# Set motory reverse
track_motory_reverse off
# Maximum value on x-axis
track_maxx 0
# Minimum value on x-axis
track_minx 0
# Maximum value on y-axis
track_maxy 0
# Minimum value on y-axis
track_miny 0
# Center value on x-axis
track_homex 128
# Center value on y-axis
track_homey 128
# ID of an iomojo camera if used
track_iomojo_id 0
# Angle in degrees the camera moves per step on the X-axis with auto-track
track_step_angle_x 10
# Angle in degrees the camera moves per step on the Y-axis with auto-track.
track_step_angle_y 10
# Delay to wait for after tracking movement as number of picture frames.
track_move_wait 10
# Speed to set the motor to (stepper motor option)
track_speed 255
# Number of steps to make (stepper motor option)
track_stepsize 40
# Command to execute to move a camera in generic tracking mode
; track_generic_move value
##############################################################
# Camera config files - One for each camera.
##############################################################
; camera /usr/local/etc/motion/camera1.conf
##############################################################
# Directory to read '.conf' files for cameras.
##############################################################
; camera_dir /usr/local/etc/motion/conf.d