This looks fantastic, I am definitely bookmarking this project!!!
Due to a attempted robbery at my house 3 weeks ago I invested in a Foscam NVR system. The NVR software works ok for what it is (outside the fact that it requires an IE ActiveX plugin for the web interface, sheesh). After doing some research and finding the ONVIF specifications and RTSP specifications I was really really really interested in making an NVR system in Elixir.
I put it off because I wanted to focus on one big project at a time and I think the high level goals for what I"m trying to achieve here (with the full service media server) will translate very well with the NVR.
Seeing evercam has made me more giddy than you can imagine. It looks like it's the complete other piece of the puzzle other than the media server I'm intending to build. If I can successfully make this media server I think our two projects can complement each other perfectly.
Use evercam to coordinate the video streams, use the media server to record and roll them over in HLS (for both easy roll over support and HTML5 playback), allow playback via the media server (one issue I've noticed is the RTSP stuff only allows one client watching at a time, so if I have it up on my computer my wife can't look on her phone), use either project for motion detection (not sure if that's ONVIF or not but this is something I 100% believe needs to be improved and I think it's doable from some research), etc...
I can see a lot of opportunity for our projects to work together if I can get mine off the ground. I need to get my butt into gear.
Edit: And just to clarify, the NVR stuff is only a recent use case for my media server. The core use case of the media server was for a media server we can use for my live streaming company. The NVR scenario was just icing on the cake.