Milestone XProtect device driver
StreamBridge Video Gateway
Any stream. One driver. Straight into XProtect. Ingest cameras, drones, encoders, and live web streams as a native camera — no middle server, no extra conversion hop, full latency control.
What it is
A MIP Device Driver for the Milestone XProtect Recording Server. XProtect treats it as regular hardware: add it in Management Client, configure a channel, and the video is recorded, viewed live, and shown on the Smart Map like any other camera.
Built for sources that do not behave like a classic IP camera: drones, unstable links, raw MPEG-TS, SRT/RIST, and web streams.
Who it is for
- Milestone integrators who need a source that is not standard ONVIF/RTSP
- Drone ops, security forces, and field broadcast — when the sender changes IP but the port stays fixed
- Control rooms ingesting encoders, HLS/DASH, RTMP, or SRT
- Air-gapped sites — licensing works fully offline, with no outbound connection
Protocols
- RTSP / RTSPS — pull from a camera or encoder, including TLS
- MPEG-TS over UDP — listen on a port (drone / ground station)
- RTP and RTP/MP2T — elementary video or MPEG-TS over RTP
- SRT — Listener / Caller / Rendezvous
- RIST — reliable transport over UDP
- RTMP / RTMPS — pull from an encoder, or listen for a push
- HLS / MPEG-DASH / HTTP-FLV
- Custom FFmpeg URL — any supported source
Listen modes and latency
- Any IP — listen on a port regardless of the sender’s address
- Specific local interface, multicast, and SSM
- Optional allowed-IP list
- Five latency profiles: Ultra Low, Low, Balanced, Resilient, Custom
- Resilient prefers continuity over delay (drone / SD-WAN)
- Local arrival timestamps — avoids XProtect timeline jumps when the encoder clock is unstable
Codecs, metadata, and PTZ
- Passthrough: H.264, H.265, MJPEG, MPEG-4
- Automatic transcode when XProtect cannot decode the codec
- Hardware encoder preferred when available
- Audio passthrough or transcode to AAC
- MISB ST 0601 KLV telemetry on the Smart Map
- ONVIF PTZ or generic HTTP/CGI gimbal control
Operations
- Status frames for connecting, no signal, reconnecting, unsupported codec
- Optional live stats and configurable log level
- Automatic reconnect
- Up to 64 channels in one topology — license upgrades do not require re-adding hardware
Typical use cases
- Drone → XProtect — MPEG-TS/UDP, listen on a port, ultra-low latency, KLV on the map
- Unstable field link — SRT / RIST with the Resilient profile
- Encoder / live broadcast — RTMP push or HLS/DASH into the control room
- Regular camera plus a special source — RTSP alongside a UDP/SRT channel on the same server
Spec
| Product | StreamBridge Video Gateway |
|---|---|
| Platform | Milestone XProtect, Windows |
| Type | MIP device driver + Smart Client live-map plugin |
| Channels | Up to 64, per license |
| Passthrough video | H.264, H.265, MJPEG, MPEG-4 |
| Transcode | Automatic for unsupported codecs |
| Metadata | MISB ST 0601 → Smart Map |
| PTZ | ONVIF + HTTP/CGI |
| Licensing | Offline, machine-locked, no outbound connection |
Install
MSI or copy into the Milestone drivers folder. After restarting Recording Server, add hardware of type StreamBridge in Management Client and configure a channel.
Requires Milestone XProtect (Recording Server + Management Client), Windows, and .NET Framework 4.8.
FAQ
Does XProtect see this as a normal camera?
Yes. Add hardware in Management Client, configure a channel, and the video is recorded, viewed live, and mapped like any other camera.
How is this different from SiteSync and ViewsSync?
StreamBridge ingests video into Recording Server. SiteSync syncs Interconnect sites. ViewsSync builds Smart Client Views.
Is a trial available?
Yes. A time-limited trial is issued by the company. Licensing itself works offline, with no outbound connection.
Have a video source that needs to land in XProtect? Send a few lines about the protocol and the site.