Skip to content

📼 Tool for extracting scenes with motion from videos (e.g. security camera or DVR footage). Written in Python, uses OpenCV.

License

Notifications You must be signed in to change notification settings

nonomal/DVR-Scan

 
 

Repository files navigation

DVR-Scan Logo

📼 Tool for extracting scenes with motion from security camera/DVR footage. Written in Python, depends on OpenCV.

Latest Release: v1.5.1 (August 15, 2022)



Quick Install:

pip install dvr-scan[opencv] --upgrade

Requires ffmpeg for certain features. Windows builds (MSI installer/portable ZIP) can be found on the download page.


DVR-Scan is a cross-platform command-line (CLI) application that automatically detects motion events in video files (e.g. security camera footage). In addition to locating both the time and duration of each motion event, DVR-Scan will save the footage of each motion event to a new, separate video clip. Not only is DVR-Scan free and open-source software (FOSS), written in Python, and based on Numpy and OpenCV, it was built to be extendable and hackable.

For users wanting finer control over the output video encoding method, the default timecode format (HH:MM:SS.nnnn) is compatible with most popular video tools, so in most cases the motion events DVR-Scan finds can be simply copied and pasted into another tool of your choice (e.g. ffmpeg, avconv or the mkvtoolnix suite).


Copyright © 2016-2022 Brandon Castellano. All rights reserved. Licensed under BSD 2-Clause (see the LICENSE file for details).

About

📼 Tool for extracting scenes with motion from videos (e.g. security camera or DVR footage). Written in Python, uses OpenCV.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.8%
  • Dockerfile 0.2%