I'm about to deploy an open-access public space surveillance network.  Think 10,000 cameras across a city providing feeds to assorted subscribers/stakeholders.  From what I can see, nobody else has embarked on such an ambitious commercial project before, with most "safe city" deployments being commissioned by government/municipality.

My biggest challenge is, how to distribute video feeds to multiple clients from the same source.  I can't expose the camera stream directly to the client (security, bandwidth, etc.) so I need to "redistribute" the signal.  

Is this a VMS solution or a multicast/network media service solution?  Bear in mind that if I select a VMS platform, I can't dictate my clients use the the same, so I need interoperability between VMS platforms.  I'm not storing, performing analytics, etc.  Just managing the "network" of cameras.