We are looking to integrate Milestone’s VMS with our product via the ONVIF bridge. From our initial investigation it looks like the ONVIF bridge only returns one (the active) stream profile and not all of the cameras stream profiles. This limits our ability to select a lower-resolution stream, which is required for our product. Is it possible to get multiple streams from the ONVIF bridge? If not, ideally there would be fixed ONVIF profiles with different video encoders, each with a different fixed resolution, and we would select the profile that most closely matched the resolution we wanted. We are hoping for a definitive answer so we can evaluate our options. Thanks
Hi Reece,
Unfortunately ONVIF Bridge supports only the “default” stream.
There is a partial “beta” multi-stream support in the RTSP server.
The streams format returned by the ONVIF service comply on the following syntax (for live streams):
rtsp://<rtsp_service_address>:554/live/<camera_id_in_the_xprotect>.
If you somehow know what steams are configured and their profiles, you could try to directly access them in the RTSP service by adding slash and stream number at the end of the rtsp address.
In the above example:
rtsp://<rtsp_service_address>:554/live/<camera_id_in_the_xprotect>/0
For the first stream.
But this could be useful only if you have one and the same settings for all the cameras in the system and their streams are with one and the same settings. And you know (hard-code) those settings in the integration.
And is not impossible as in most cases VMS integrations use one and the same type of cameras from a single vendor.
I know this is not what you are looking for, but is the closest thing I can think off.