Skip to content

OSD overlay tool and mod for DVR from the DJI O3 system

Notifications You must be signed in to change notification settings

xNuclearSquirrel/O3_OverlayTool

Repository files navigation

O3-OverlayTool

A Tool for rendering videos form .osd files recorded from the O3 Air unit.

NOTES

  • This is a work in progress, there might be bugs.
  • The tool doesn't directly overlay over footage, it simply creates the OSD frames on top of a chroma key or a transparent background. The overlaying needs to be done in a video editor.
  • The best results will be achieved when overlaying over Air Unit DVR rather than goggles DVR.
  • Transparent background will have better results because it maintains semi-transparency of the OSD font, but it requires FFMPEG to be installed and available in the console.
  • Currently works with .osd files created with this mod https://github.com/xNuclearSquirrel/O3-OSD-recording and the .osd files created by wtfos (but only the V2 version for now).
  • The Hex Grid CSV can usually be ignored (used with standard.csv), but if you want to remap some symbols you can create a new file and assign new locations in the font file where the symbols is looked up. It's easier than making a new font file every time.

Usage

Run OverlayTool.py to launch the GUI.

Required libraries

  • numpy, pandas, opencv-python, pillow
  • FFMPEG (when using transparent backgrounds)

TODO

  • Add support for other .osd file format. Such as Vista .osd files(done) or Walksnail .osd files.

Credits

Credits to the fpv-wtf devs for making this possible and to SNEAKY_FPV for the fonts! More fonts available at https://sites.google.com/view/sneaky-fpv/home

About

OSD overlay tool and mod for DVR from the DJI O3 system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages