10000 GitHub - akerran/qgroundcontrol: Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

akerran/qgroundcontrol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technical task implementation summary

Added ability to stream video from two new sources:

  • local video file
  • web location

Some implementation details:

  • src/VideoReceiver/GstVideoReceiver.cc - the main functionality implemented in this file, where were added new gstreamer source elements for local file (filesrc) and for web location (souphttpsrc). New sources were imported into existing flow, so that existing pipeline schema with both gstreamer decoder and recorder queues are left unaffected.
  • src/UI/preferences/VideoSettings.qml - new UI elements in Video menu to handle connection strings for new sources
  • libs/mavlink/include/mavlink/v2.0/common/common.h - changes in this submodule were added in order to support new types of video sources, therefore updated enum VIDEO_STREAM_TYPE with new members:
    • VIDEO_STREAM_TYPE_LOCAL=4, /* Stream local video file (URI gives the file path) | */
    • VIDEO_STREAM_TYPE_WEB=5, /* Stream is web video file (URI gives the URL of video file) | */

Installation and running prerequisites

This fork of qgroundcontrol software has the same requirements as original one: gstreamer libraries and Qt6.6.3 installed

In order to stream local file: Application settings --> Video --> Video source: Choose "Local File Stream" option from drop box enter full path for video file to be streamed, e.g. /home/username/Videos/video.mpg Turn off "Low latency" option

Stream video from web location: Application settings --> Video --> Video source: Choose "Web Location Stream" option from drop box enter full path for video file to be streamed, e.g. Turn on "Low latency" option

About

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 42.0%
  • C 35.5%
  • QML 19.3%
  • CMake 0.9%
  • Java 0.9%
  • QMake 0.8%
  • Other 0.6%
0