Skip to content

A tool to parse real-time metadata embedded in video files or telemetry from other sources like Betaflight blackbox. Supported formats: Sony, GoPro GPMF, Insta360, Betaflight blackbox (csv and binary)

License

Notifications You must be signed in to change notification settings

Gro2mi/telemetry-parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

telemetry-parser

A tool to parse real-time metadata embedded in video files or telemetry from other sources.

Work in progress, the code is already working but I plan to add much more input and output formats.

Supported formats:

  • Sony (a1, a7c, a7r IV, a7 IV, a7s III, a9 II, FX3, FX6, RX0 II, RX100 VII, ZV1, ZV-E10)
  • GoPro (All models with gyro metadata, starting with HERO 5)
  • Insta360 (OneR, SMO 4k, Go, GO2)
  • Betaflight blackbox (CSV and binary)
  • Runcam CSV (Runcam 5 Orange, iFlight GOCam GR, Runcam Thumb, Mobius Maxi 4K)
  • Hawkeye Firefly X Lite CSV
  • WitMotion (WT901SDCL binary and *.txt)
  • iOS apps: Sensor Logger, G-Field Recorder, Gyro
  • Android apps: Sensor Logger, Sensor Record
  • Gyroflow .gcsv log
  • ArduPilot (*.log)
  • TODO DJI flight logs (*.dat, *.txt)

Example usage

Produce Betaflight blackbox CSV with gyroscope and accelerometer from the input file

gyro2bb file.mp4

Dump all metadata found in the source file.

gyro2bb --dump file.mp4

Python module

Python module is available on PyPI. Details in bin/python-module

Building

  1. Get latest stable Rust language from: https://rustup.rs/
  2. Clone the repo: git clone https://github.com/AdrianEddy/telemetry-parser.git
  3. Build the binary: cd bin/gyro2bb ; cargo build --release
  4. Resulting file will be in target/release/ directory

About

A tool to parse real-time metadata embedded in video files or telemetry from other sources like Betaflight blackbox. Supported formats: Sony, GoPro GPMF, Insta360, Betaflight blackbox (csv and binary)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Rust 98.3%
  • HTML 1.7%