I'm planning to set up a service that would allow people to connect their ip-cameras to and watch video embedded into a website. Scheduled saving and replaying would also be available. What hardware and software would you recommend for that?
I'm thinking of using Wowza Media Server.
In particular I have two questions:
What video protocol/format should be used between cameras and the streaming server? What advantages over standard MPEG does H.264 have?
What format should be utilized to allow for multicast streaming between the streaming server and the webserver/user?
UPD:
We were choosing between Panasonic BL-C101, whose specs say it supports "Image compression: JPEG (Motion JPEG), MPEG-4" (I guess it's MPEG-4 unless they don't mention H.264 explicitly) and a H.264 supporting camera Axis M1011. As Wowza needs H.264 we go for Axis. We are going to save snapshots every 0.5 seconds (which is probably ideal for surveillance cameras) and a) record it and broadcast it later on demand b) broadcast it live via unicast or multicast. ffmpeg would cut, save video to disk and, possibly, stream it live. I'm slightly confused here... What would be the role of Wowza Media server then?
What do you think would be the advantage of using multicast over Internet (and should it be used)?