Analytics on the XProtect Estate, Without Touching XProtect
No XProtect-specific connector is prebuilt. The connection would be to the stream, on the RTSP path that already carries Axis, Hanwha and Verkada, and Milestone is one of the video management systems that path has been exercised against, so an engagement scopes configuration and verification rather than development. XProtect is one of the most widely deployed open-platform video management systems in government and enterprise, and the point of this connection is that it keeps running exactly as it is. AI Live Insight would read streams alongside it.
How it connects
Streams would be consumed over RTSP, republished by XProtect through Milestone's AI Bridge, which is the route Milestone provides for analytics software reading from its recording servers. Each source would be added with its address, port, stream path and credentials. Encoding would stay where it is: the existing H.264 or H.265 bitstream is read as emitted, the codec detected per source, so a mixed fleet runs in one service with no re-encode and no encoder load added to the recording servers.
The flow would be inbound only. Detections would become a timed metadata track beside each recorded segment, and the clip around an event would be filed in the library under one Recording Folder organized by camera, carrying the same access control, retention and chain of custody as every other content type. Classes, confidence thresholds, severity, zone rules and the seconds kept either side of an alert would be set per camera in the portal.
Nothing would flow back. Camera control, device settings, XProtect's own metadata, its rules and its user management would stay with XProtect. Because analysis runs on the stream, it would run on a GPU server on the same network as the recording servers rather than in a cloud region, which is what keeps alert latency low enough to matter.
What you can do together
- Add detection to cameras already recording in XProtect, with no camera replaced, no encoder added and no change to how XProtect records.
- Keep the clip around an event as evidence in the library under retention and a custody record, while the continuous recording stays in XProtect.
- Set what matters per camera, so a loading bay and a public entrance do not share one alert threshold.
- Run the analysis on site, so an alert arrives in seconds rather than after a round trip to a cloud region.
A scenario
- ScopingThe engagement would confirm which cameras matter, how they are republished through the AI Bridge, and what an alert should mean for each.
- SetupA GPU server would be placed on the same network as the recording servers, and the eleven quay cameras added with their stream details.
- ConfigurationA zone rule would cover the quay, restricted to hours outside the shift pattern, with fifteen seconds kept before and after any detection.
- A night shiftA detection would raise an alert on the operator dashboard, with the clip filed in the library under the case folder and its custody record started.
- AfterwardsThe investigator would pull the clip and its timed detections from the library. XProtect would still hold the full recording for the rest of the estate.
What stays where
XProtect remains the video management system
Recording, camera control, device settings, rules and users stay there, and nothing about its configuration changes.
The stream is the whole of the connection
It flows inbound only. No metadata is written back, and XProtect's own analytics and alerts continue independently.
Evidence lands in the library
Clips around events carry access control, retention and chain of custody, and the continuous recording stays where it already is.
Processing would run on site
A GPU server on the same network as the recording servers is what keeps latency low, and it is the deployment this kind of work is projected for.
Products and solutions
Next step
See it on your own Milestone XProtect instance. We will show the connection made, the data moving and the output, then size it for your deployment.
Request a demonstration or write to sales@vidizmo.ai
sales@vidizmo.ai · vidizmo.ai/integrations/catalog/milestone-xprotect