All apps/DVR-Scan

DVR-Scan

dvr-scan

An open-source motion detection program for video files.

Runs as dvr-scan|macOS, Linux, Windows|github.com

Command form

ai-draft · 2 tasks · 17 fields

Scan one or more videos for motion events and save them. Regions, overlays, config files and time-range options are mostly left out.

Opens the form; the finished command lands at your prompt, unrun
otty gui dvr-scan
Detect motion in videoExample values, fixed in this page — nothing here reaches a terminal
Basic
Input video*
file
Output directory
directory
Output mode
4 choicesenum
TasksEach one presets the form for one job
Extract motion events
inputoutput_diroutput_mode
Scan and report only
inputscan_onlyreport
ParametersOnly these flags are editable in the form
Input video
Repeat to scan several videos (not supported with the ffmpeg and copy output modes).
path · repeatable
--input-i
Output directory
Defaults to the working directory.
path
--output-dir-d
Output mode
enum
--output-mode-mencodeopencvffmpegcopy
Scan only
Detect and list events without saving video.
boolean
--scan-only-so
Threshold
Lower values are more sensitive to motion.
number
--threshold-t
Minimum event length
string
--min-event-length-l
Time before event
string
--time-before-event-tb
Time after event
string
--time-post-event-tp
Start time
Timecode to start detection from, for example 00:35:52.
string
--start-time-st
End time
string
--end-time-et
Downscale factor
integer
--downscale-factor-df
Frame skip
integer
--frame-skip-fs
Background subtractor
enum
--bg-subtractor-bMOG2CNTMOG2_CUDA
Draw bounding box
boolean
--bounding-box-bb
Draw time code
boolean
--time-code-tc
Event report file
A .csv or .json file listing the detected events.
path
--report
Quiet
boolean
--quiet-q
SourcesEvery flag above is checked against these
docs
* -i video.mp4, --input video.mp4 * -d path, --output-dir path * -m mode, --output-mode mode (opencv, encode, ffmpeg, copy) * -so, --scan-only * -t value, --threshold value * -l time, --min-event-length time * -tb time, --time-before-event time * -tp time, --time-post-event time * -st time, --start-time time * -et time, --end-time time * -df fact…
manual2026-10-27

www.dvr-scan.com

Before it fills your prompt, Otty checks the installed dvr-scan against its version. A form that does not match your version is not offered.