Manage RTSP streams with Mavlink
Table of contents
Overview
mavlink-camera-manager advertises camera names and RTSP stream URIs using the Mavlink camera protocol for use in QGroundControl. This allows you to use the camera selector drop down menu in the camera controls to choose an RTSP stream by camera name. The camera RTSP streams must already be setup using, for example, voxl-streamer
Prerequisites
An autopilot connection must already be established with QGroundControl otherwise it will ignore any cameras attempting to connect.
Running mavlink-camera-manager
mavlink-camera-manager is a command line application and can be started on the command line. Use the -h option to view online help:
yocto:/home/root# mavlink-camera-manager -h
Usage: mavlink-camera-manager <options>
Options:
-h print this help message
-d Enable debug messages
-g GCS IP address
-r RTSP URI
-i camera id (default is 0)
-n camera name (default is "Camera X" where X is camera id)
The GCS IP address and RTSP URI parameters are required. Some examples:
mavlink-camera-manager -g 192.168.0.10 -r rtsp://192.168.0.9:8900/live -n hires
mavlink-camera-manager -g 192.168.0.10 -r rtsp://192.168.0.9:8901/live -i 1 -n stereo
mavlink-camera-manager -g 192.168.0.10 -r rtsp://192.168.0.9:8902/live -i 2 -n tracking