1
Users / Re: Features of Surveillance Camera’s using Motion (view recordings/motion events)
« on: May 13, 2008, 12:05:12 pm »
Thank you for the replies. It is unfortunate that LinuxMCE doesn't have these features built in.
In terms of adding the features. I have not had any experience with LinuxMCE development, so I am unsure how difficult it would be. However I am interested and currently doing some reading around. The main criteria I would have for the surveillance camera part of LinuxMCE are:
1. be able to take advantage of hardware encoded camera streams (like from hardware encoder cards or mpeg4 streaming ip cameras).
2. saving the stream in mpeg form would taking advantage of the relative static nature of camera pictures for the encoding - only the differences between frames is saved.
3. be able to seek to any point in the archive of recordings
4. be able to quickly seek to marked places (events)
My idea on how to do this would be to:
1. take input of camera stream
2. save to video file - either direct copy stream (for pre [hardware] encoded streams) or software encode to a codec of users choice.
3. save stream as 1 hour long files placed in http (apache) public folder
4. use vlc or similar to stream files - allowing for seeking and multiple orbiters can view files independently at once.
5. make the player know what to do if seek past beginning/end of a file stream i.e. play next file in chronological order
6. if want motion detection either pass a stream to motion (the program) or use inbuilt camera motion detection
7. time (file and position in file) of detected motion saved to database
8. section of ui listing motion events, allowing user to select and seek to time of the event in the stream.
I would appreciate any advise. If anyone with more experience than me in LinuxMCE development would like to take up the challenge I would be glad to hear from them.
Robert
In terms of adding the features. I have not had any experience with LinuxMCE development, so I am unsure how difficult it would be. However I am interested and currently doing some reading around. The main criteria I would have for the surveillance camera part of LinuxMCE are:
1. be able to take advantage of hardware encoded camera streams (like from hardware encoder cards or mpeg4 streaming ip cameras).
2. saving the stream in mpeg form would taking advantage of the relative static nature of camera pictures for the encoding - only the differences between frames is saved.
3. be able to seek to any point in the archive of recordings
4. be able to quickly seek to marked places (events)
My idea on how to do this would be to:
1. take input of camera stream
2. save to video file - either direct copy stream (for pre [hardware] encoded streams) or software encode to a codec of users choice.
3. save stream as 1 hour long files placed in http (apache) public folder
4. use vlc or similar to stream files - allowing for seeking and multiple orbiters can view files independently at once.
5. make the player know what to do if seek past beginning/end of a file stream i.e. play next file in chronological order
6. if want motion detection either pass a stream to motion (the program) or use inbuilt camera motion detection
7. time (file and position in file) of detected motion saved to database
8. section of ui listing motion events, allowing user to select and seek to time of the event in the stream.
I would appreciate any advise. If anyone with more experience than me in LinuxMCE development would like to take up the challenge I would be glad to hear from them.
Robert