The Challenge
What Mabat Was Facing
Mabat managed video surveillance infrastructure across facilities that had been equipped by different vendors over many years. Camera systems used four different streaming protocols — RTSP, ONVIF, proprietary vendor APIs, and legacy MPEG-TS — with no interoperability between them. Security operators had to use separate interfaces for each vendor, with no way to view or manage streams from different systems side by side. Alerts from different camera networks could not be correlated or acted on from a single console.
The Solution
What We Built
We built a protocol translation layer that normalised all four streaming protocols behind a unified streaming API, with per-vendor adapters handling authentication, stream negotiation, and connection recovery. A centralised management service maintained a live inventory of all camera endpoints regardless of vendor, with health monitoring, alert aggregation, and a single operator interface that presented all streams in a consistent format. PTZ control commands were abstracted so operators could control any camera using the same interface, regardless of the underlying vendor protocol.

Results
