# \[Showcase\] QGC custom build extension for iLive video under weak networks

**URL:** <https://discuss.px4.io/t/showcase-qgc-custom-build-extension-for-ilive-video-under-weak-networks/49362>\
**Category:** QGroundControl\
**Created:** [August 13, 2026, 7:05am UTC](https://discuss.px4.io/t/showcase-qgc-custom-build-extension-for-ilive-video-under-weak-networks/49362 "2026-08-13T07:05:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![iLiveIO](https://discuss.px4.io/letter_avatar_proxy/v4/letter/i/71e660/32.png) [@iLiveIO](https://discuss.px4.io/u/iLiveIO)\
**Post date:** [August 13, 2026, 7:05am UTC](https://discuss.px4.io/t/showcase-qgc-custom-build-extension-for-ilive-video-under-weak-networks/49362/1 "2026-08-13T07:05:09Z")

</div>

Hi everyone,

We released a QGroundControl custom build extension for receiving and displaying iLive real-time video streams in QGC Flight View.

GitHub:

> **[GitHub - iLiveIO/QGC-iLive-resilient-video-plugin: iLive-powered low-latency real-time video plugin...](https://github.com/iLiveIO/QGC-iLive-resilient-video-plugin)**
>
> iLive-powered low-latency real-time video plugin for QGroundControl, resilient in challenging network conditions.

Demo video:

[![](https://img.youtube.com/vi/d_9ZCk2D3HE/maxresdefault.jpg "RTSP vs iLive in QGroundControl | Video Transmission Under Weak Networks") ](https://www.youtube.com/watch?v=d_9ZCk2D3HE)

Current scope:

- QGroundControl v5.0.8 baseline
- Linux x86\_64 source build
- 1 to 8 iLive video streams
- grid and primary-plus-thumbnails layouts
- decoded BGRA/RGB24 frame rendering through the iLive C player API
- stream URLs configured through local iLiveVideo.json
- optional startup selection between iLive and QGC native GStreamer backend
- upstream QGC checkout remains unchanged; composition happens in a separate worktree

Motivation:

Many UAV systems already use QGroundControl and do not want to maintain a heavily modified ground station. The goal of this project is to provide a cleaner custom-build path for resilient real-time video under weak, unstable, or asymmetric wireless links.

The demo compares RTSP and iLive video playback in QGroundControl under controlled weak-network conditions.

Limitations:

- this is not a runtime-loadable QGC plugin
- the proprietary iLive SDK is not included and must be obtained separately
- current release does not include remote bitrate control, stream-priority control, or iLive data/MAVLink bridging

SDK / integration contact:

[iliveio.dev@gmail.com](mailto:iliveio.dev@gmail.com)

We would appreciate feedback on:

- whether this custom build approach aligns with QGC best practices;
- compatibility concerns around QGC v5.x;
- better ways to structure multi-stream video display in QGC Flight View;
- whether there are existing QGC video integration patterns we should align with more closely.

Thanks.
