Constatus monitors cameras. If it sees anything moving, it can start recording and stops recording when the motion stops.
It can monitor "video4linux" devices (e.g. webcams etc connected directly to a Linux system), MJPEG, RTSP and JPEG cameras.
While Constatus monitors the camera, you can use the build-in webserver (and VNC server) to view the video stream concurrently.
It can also record all video and/or timelapse videos.
NOTE: in version 1.6, the configuration file format has completely overhauled. Instead of json, libconfig is now used. This is much more userfriendly.
Constatus is on GitHub.
On github you'll find a bug-tracker.
For questions: email@example.com or go to #constatus on freenode (IRC) or subscribe to the mailinglist by sending an e-mail to firstname.lastname@example.org.
RevSpace is running constatus (some may not be viewable by policy).
Constatus was thoroughly tested by Fierman