No video on Smart Client and Management Client

Hello,

We are developing a new device, capable of streaming a 1080p30fps (or lower) h.264 video to various clients like Linphone, VLC, ONVIF Device Manager, and few other clients and devices.

While using Milestone XProtect Management Client 2022 R1 22.1a or Milestone XProtect Smart Client 2022 R1, we are getting no h.264 video shown. It is worth mentioning that our MJPEG stream from the same device works correctly on both Management Client and Smart Client.

On Smart Client we observe the following information:

- Video resolution 0x0

- Image availability: DecodingFailed

Every advice is welcome, thanks.

Which driver are you using?

Device is added as “Onvif Device”

Can you provide a Wireshark capture while adding the device in XProtect and 20-30 seconds of the stream running?

Hi Maxim, sorry for the late reply, I was OOO.

Here is the Wireshark capture you’ve asked for.

Looks like our Software Decoder fails to decode this stream. This decoder is used as last resort and we always suggest using hardware capable of GPU decoding. I would suggest running the Smart Client on a machine with capability to run Hardware Accelerated Video Decoding. Also try using newest Smart Client.

In our setup the video is decoded OK (Smart Client 2022 R2).

P.S. The current Wireshark capture was done adding the device on HTTPS, for future it is easier for us to have it in plain HTTP so we can diagnose easily the communication.

After installing Milestone on my local machine everything works fine. I guess running it in a VM causes the issue because of the Software Decoder like you mentioned. Upgrading the Milestone version in VM didn’t work - same issue.

Thank you for your help!