SDK Support Urgent:

We need an example like the Milestone MIPSDK\ProtocolSamples\TcpVideoViewer that show us how to retrieve the native Raw video stream of a camera in RTP protocol.

In our Microsoft C# application we decide to integrate Milestone using ImageProtocol starting from TcpVideoViewer example source code , but the conversion in MJPEG is not satisfactory

Hi. You need to try setting to “no” and not put anything to to not force transcoding. That you should get the raw data from the device. See more here:

https://doc.developer.milestonesys.com/html/index.html?base=about.html&tree=tree_search.html?search=image+server+protocol

More Connect Options

The element allows you to force transcoding to JPEG.

The default value is different between Enterprise and Corporate, it is recommended to specify “no” to receive the raw data in the format produced by the camera. If you set the element to yes, all live video data will be transcoded and returned in standard image/jpeg format.

  • Settings can implicitly force transcoding of live video, even if is set to no. Examples are:
    • is set to a value < 100
    • or is set to a value different from the original stream’s
  • A compressionrate of 75 reduces the data size considerably without blurring the image much.

If you have not forced transcoding, you will receive the raw camera data embedded in Milestone’s “generic byte data” headers. Such data may be a lot more compact to transfer and will consume less CPU on the server, but currently we do not provide any library with which you can decode it. For programmatic access to decoded data (on Windows only), you may use the Milestone DirectShow Source Filter as described under Component Integration as an alternative to using the ImageServer Protocol.

This URL is better, because the first one doesn’t open correctly:

https://doc.developer.milestonesys.com/html/index.html?base=reference/protocols/imageserver_request_response.html&tree=tree_search.html?search=image+server+protocol