RTSP video stream from VOXL2 disconnects after a few seconds in QGroundControl

Hello,

I am streaming video from a ModalAI VOXL2 using voxl-streamer into QGroundControl. The stream initially appears, but after a few seconds it disconnects and QGC shows “Waiting for video” again.

I tested with different resolutions and bitrates (640x480, 1024x768, 1 Mbps, 3 Mbps, etc.). The issue happens consistently: the video appears for a short time, then drops.

From the VOXL2 side (tail -f /var/log/syslog | grep voxl-streamer), I see that QGC connects and disconnects immediately:

A new client has connected, total clients: 1

rtsp client disconnected, total clients: 0
no more rtsp clients, closing source pipe intentionally

So it seems QGC connects to the RTSP stream but does not keep it alive.

Versions
• Ubuntu: 24.04.1 LTS (noble)
• VOXL Suite / Services:
• voxl-camera-server: 0.5.9
• voxl-streamer: 0.7.1
• voxl-vision-hub: 1.6.6
• QGroundControl: v5.0.6.64 (64-bit)
I tried both H264 and H265, and different resolutions (640x480, 1024x768), but the issue persists. Is there a recommended configuration (codec, bitrate, resolution) for stable video streaming to QGC?

@AWilkins_Ascend may be able to help??

Please, any suggestion would help me a lot!

there are a few things that we can do

first is we need to understand if it is on QGC or voxl2

  1. if you run voxl-inspect-cam -a (i think that is the command) you should be able to see if the camera is actually failing or not.

  2. if you open voxl portal : Accessing VOXL Portal via. ADB | ModalAI Technical Docs, does that camera feed also fail there? if so then there might be an issue with your camera setup
    3. is this working with another rtsp video player?
    4. what is the output of voxl-streamer if you run it from the command line? or you could also run journalctl -u voxl-streamer and get the output