Using the RTSP stream from the Drone while connected to my computer via WiFi. It works as it should and the quality is pretty good when the drone is not flying, but there is about a 1-2 second delay. If I fly the drone while connected, the stream becomes almost unusable with the bitrate dropping dramatically, and the delay increasing.
This is the case no matter if I use VLC, FFMPEG, OpenCV, or GStreamer. I’ve tried a few tricks to shorten buffering, latency, codecs, but to no avail. Is there any way to improve the video stream output similar to what FreeFlight6 puts out while connected to WiFi?
The closest I’ve been able to come is connecting the controller via ethernet to my machine while it is connected to the drone and using the controller rtsp stream. However, I’m looking to run my own mavlink commands and this causes an issue because only one device can connect to the drone at a time.
I just find it odd that the quality is perfect when using the controller or my phone over WiFi, but my computer struggles to keep a consistent bitrate.