Constatus monitors a camera. If it sees anything moving, it will start recording and stops recording if the motion stops.
It can monitor "video4linux" devices (e.g. webcams etc connected directly to a Linux system), MJPEG cameras and JPEG cameras.
While Constatus monitors the camera, you can use the build-in webserver view the video stream concurrently.
It can also record all video and/or timelaps videos.
Constatus is on GitHub.
On github you'll find a bug-tracker.
For questions: email@example.com or go to #constatus on freenode (IRC).
Somewhat the same: motion and zoneminder.
Constatus was thoroughly tested by Fierman
Follow this link (in a seperate page because of bandwidth).