Dear Team,
I would like to know what is the most recommended approach for using proxy streams of Milestone added Cameras in our analytics application. The scope of integration would not just be restricted to live streams but also to perform some analytics like Face Recognition on the recorded data within Milestone so we would also need to access the playback streams.
Based on the MIP SDK documentation, we have found the Milestone Directshow Filter to be a decent integration approach but we have the following concerns:
- Will this integration work for all OEM Milestone products, since we have a product which is an OEM of Milestone, we were specifically interested in knowing this. Practically, we have found the MilestoneDX://ip_address:80 URL format to work with our OEM product but the observations have been inconsistent since it fails at times.
- By using MilestoneDX://ip_address:80 URL, we understand that we will be fetching the uncompressed streams which is good for analytics applications but would again have an adverse impact on bandwidth.
- This method of integration will require the user to perform an addition installation of Milestone Directshow filter on the recording and management servers, which is cumbersome and also not preferred for OEM products where Milestone is at the backseat as far as branding is concerned. Installing this filter will also make the user realize the internals of the OEM product.
Another method of accessing proxy streams that we have seen, but failed to get any success with is using the milestone://ip_address:7563 URL format. Could you please share some documentation related to using the same as I was unable to find it. Also, how does it compare to the Milestone Directshow method (MilestoneDX://).
Awaiting your suggestion and response.
Regards,
Saurabh Gandhi