Im a coder myself, and I've been working on this project for a little while, but I know very little about streaming video, and even less about creating interaction between software and websites. Our home automation company is creating a new line of Home Security camera products, and we would like to create a web based video package. We will deploy a Windows XP Pentium 4 Machine at the clients residence/work place. It will be on a broadband connection at all times. The IP address will likely be static, but could possibly by dynamic and i'd like to come up with a solution for that. We use Osprey 100 video capture cards although usually the type of capture card is irrelevant so this shouldnt be a problem for the coder as long as they have some type of video input capability. I need to be able to hook up these machines with this software and have them a) broadcast a high quality stream for use over the local network (looking at video from in the office) b) Store all video on local hard drive. Options can be set to determine how much video to save (or how much space to use) c) have a web control panel where people both on broadband and dial-up (slow) connections can view both live and archived video. Even people on a slow connection should be able to view some live video, even if it is low quality and slow frame rates. Should be able to select "October 12 10pm" from the list (for example) and either view or downlaod the video from that date. I understand there are millions of ways to do all of this, and many details I havent covered. Also many streaming formats, I would prefer Real or Windows Media. I want this as reliable as possible, and should be controllable (start/stop) over a web panel so no interaction with video streaming machine is neccacery directly. I have domain/website that could host the webpages in a special video section, or they could be hosted locally by the individual streaming machine. If neccacery it would be alright for the streaming machine to report its current IP address to our website and allow the users to go there to get to their video. I'd like someone that knows about web control, and streaming video and that would be able to discuss with me the options and best method for doing this. Preferably all coded in visual basic, asp, html, but not required. This coder will have many other opportunities after this job if completed well.
## Deliverables
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased. Time line will be dynamic, but would like it as soon as possible.
## Platform
Windows XP pentium 4 machine designed especially for streaming video. Osprey 100 cards for video input, up to 3 of them for 3 different video streams.
## Deadline information
Please note if you have any experience coding a computer interface to a Video multiplexor, or if you have access to a video multiplexor and if so what type. If you do not it is perfectly alright as I do not expect many people do. I do not think this will be a large project, it can be as simple as you can make it. Simple is good. Software interface will not be very important either since it will never been seen by end-user. Just web interface which I can do work on myself. I just need it to function and I can finish it.