README.org in electric_eye-0.0.3 vs README.org in electric_eye-0.0.5
- old
+ new
@@ -1,18 +1,21 @@
* ElectricEye
A network video recorder for multiple IP cameras using VLC.
+[[http://mlug-au.org/doku.php/workshops/electric_eye_mpd][MLUG presentation slides on electric_eye]]
+
** History
I've been using Zoneminder & motion and these programs are either too large for my requirements (zoneminder) or don't work with the cameras I own (motion). What I did notice is all my cameras work through VLC with high resolution and VLC can record.
The problem was though VLC doesn't automate the recordings or handle the file structure nicely. This is where I started to think about creating an application which records from VLC and nicely sorts those recordings in directories by date & time.
** Requirements
-- VLC
+- VLC - recording & motion detection
+- xvfb - Running virtual frame buffers (ie: desktops)
- ruby
- Linux (Tested on Debian 7)
** Installation
@@ -60,19 +63,23 @@
** Usage
First make sure you add your cameras
-: electric_eye add Reception <url>
+: electric_eye -a Reception <url>
Now start the daemon to start the recording process
-: electric_eye start
+: electric_eye -s
+Start with debug messages
+
+: electric_eye -s --log-level=debug
+
Stop all recordings
-: electric_eye stop
+: electric_eye -k
Usage in development mode
: bundle exec bin/electric_eye -h
@@ -141,20 +148,25 @@
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request
** TODO
+ :PROPERTIES:
+ :CREATED: [2015-07-01 Wed 16:37]
+ :END:
-- [ ] Add more testing
+- [X] Add more testing
-- [ ] Add post recording motion detection (using [rmotion](https://github.com/rikiji/rmotion))
+- [X] Add post recording motion detection (use vlc)
+- [X] Make sure we cannot add blank cameras
+
+- [X] Create threshold as a variable
+
- [ ] Add a feature to clean up old recordings using a "period" setting
EG: 60 day period which could be set in the config file how many days you want to keep
Then just call 'electric_eye --remove-recordings' within crontab
This would iterate over all my cameras and remove old recordings to keep a rolling set of days.
-
-- [ ] Make sure we cannot add blank cameras
- [ ] Allow different recording programs like raspicam
- [ ] Do inline motion detection (using activevlc)