Why is RTSP Video Lagging in QGroundControl Daily (Master), but Works Fine in 4.4.3?

Hi everyone,

I’m facing an issue with RTSP video lag in the QGroundControl Daily (master) version.

I’m using the following setup:

1.Cube Orange+

2.SIYI MK15E remote controller

3.SIYI A8 Mini camera (RTSP stream)

** Problem:**
I have tested on both QGC 4.4.3 and QGC Daily (master build)

The RTSP video stream from the A8 Mini works perfectly in QGC 4.4.3.
But in the QGC Daily (master) version, the video lags heavily (8-10 seconds delay)
I haven’t changed anything : same camera, same RTSP URL, same hardware, same network.

What has changed in the QGC Daily/master branch that might be causing this RTSP lag?
Is anyone else facing the same issue with RTSP streaming in the Daily build?

Any ideas or known issues related to this would be really helpful.
Thanks in advance!

Aashish

I have the exact same issue however I am using the Siyi ZR10 Gimbal Camera. May be a Siyi issue. Works fine with QGC 4.4.3 though.

With QGroundControl Daily (Master), the video lags, and the output is frozen frames that update every ten second or so. Not much in terms of a video stream. Please help. I am viewing the stream in Siyi UniRC 7 Pro. It is an Android Based Ground Station.

I could use the stable version but there is a bug in the Survey planner where I cannot stop/hover the copter to take a picture. Selecting this option results in failure to upload the mission in Arducopter. The daily version of QGC does not have this particular issue

reference: Why is RTSP Video Lagging in QGroundControl Daily (Master), but Works Fine in 4.4.3? - #2 by Karl_Schoelpple - QGroundControl - ArduPilot Discourse

which android version are you using?

The Siyi UniRC 7 Pro is using the Android Version 13

Master is geared towards v. 5.0.2
It uses a different version of gstreamer 1.22.12 , compared to the older build versions. Also many other things have changed.
My understanding is the problem is known and a fix being worked on.

You can find more info regarding gstreamer in QGC here:

You can try different versions of gstreamer in your build and see what happens. But apparently some versions will break the build.