https://github.com/svpcom/wfb-ng-osd
Mavlink OSD and video player for wfb-ng
https://github.com/svpcom/wfb-ng-osd
fpv gstreamer osd raspberry-pi video x11
Last synced: about 1 year ago
JSON representation
Mavlink OSD and video player for wfb-ng
- Host: GitHub
- URL: https://github.com/svpcom/wfb-ng-osd
- Owner: svpcom
- License: gpl-3.0
- Created: 2017-03-30T19:45:18.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-09T21:09:38.000Z (about 1 year ago)
- Last Synced: 2025-03-09T22:19:37.802Z (about 1 year ago)
- Topics: fpv, gstreamer, osd, raspberry-pi, video, x11
- Language: C
- Homepage: https://github.com/svpcom/wfb-ng
- Size: 2.05 MB
- Stars: 78
- Watchers: 7
- Forks: 26
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
This project started from https://github.com/TobiasBales/PlayuavOSD.git
Supported platforms:
-------------------
* Raspberry Pi 0-3 -- use hardware overlay mode (OpenVG)
* Radxa Zero 3W/3E -- use hardware overlay mode (libdrm)
* OrangePi 5 -- use hardware overlay mode (libdrm)
* Any other Linux with X11/Wayland and GPU -- use GStreamer OpenGL mixer
Supported autopilots:
---------------------
* PX4 -- full support
* Ardupilot -- should work, but not tested
* any mavlink-based -- should work with small fixes
Building:
---------
1. Build for Linux (X11 or Wayland) (native build):
* `apt-get install gstreamer1.0-tools pkg-config libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly libgstreamer-plugins-base1.0-dev`
* `make osd`
2. Build for Raspberry PI 0-3 (OpenVG) (native build):
* `make osd mode=rpi3`
3. Build for Radxa or OrangePi (libdrm) (native build):
* `apt-get install libdrm-dev pkg-config`
* `make osd mode=rockchip`
Running:
--------
Default mavlink port is UDP 14551.
Default RTP video port is UDP 5600.
* Run `./osd`
* You should got screen like this:

Screenshots:
------------
