MAVLink Camera Manager
- Software
- Drones and boats
- Tool
A cross-platform camera server built on GStreamer and Rust-MAVLink that creates and manages video streams from local and remote cameras for MAVLink ground stations.
Made by mavlink.
Source on GitHub: github.com/mavlink/mavlink-camera-manager (opens in a new tab). Facts read at commit e6d7fd7 (opens in a new tab).
Licenses
- Code
- MIT (opens in a new tab)
Read by Robotheca from LICENSE (opens in a new tab) (MIT) at commit e6d7fd7 (opens in a new tab), on 22 Oct 2026.
- Commercial use
- Yes
What it does
- Creates and manages streams from USB cameras via video4linux and from remote IP cameras.
- Supports H264, MJPG and Raw (YUYV) encodings.
- Offers a REST API with a Swagger UI for controlling streams and integrating with other software.
- Lets video4linux camera controls such as brightness and saturation be configured, and exposes them over MAVLink.
- Redirects third-party streams and advertises them via the MAVLink protocol, handling multiple cameras.
- Provides a WebRTC-ready output from any H264 source, plus SDP files for players such as VLC.
Written by Robotheca from the project's README (opens in a new tab) at commit e6d7fd7.
Getting started
- Difficulty
- Intermediate
- How to start
- The project's README (opens in a new tab)
Maintenance
- Status
- Active: a commit in the last 90 days
- Newest commit
- 8 Sept 2026 on master
- Latest release
- 0.2.4 (21 May 2020)
Checked on GitHub on 22 Oct 2026.
Links
Robots that can run it
No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.
Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.