#video #metadata #telemetry #black-box #csv #real-time #source

telemetry-parser

用于解析视频文件中嵌入的实时元数据或其他来源的遥测数据的库

2个版本

0.2.6 2022年9月6日
0.2.5 2022年9月6日

#2742解析器实现

MIT/Apache

365KB
6.5K SLoC

telemetry-parser

用于解析视频文件中嵌入的实时元数据或来自其他来源的遥测数据的一个工具。

支持的格式

  • GoPro (HERO 5及以后型号)
  • Sony (a1, a7c, a7r IV, a7 IV, a7s III, a9 II, FX3, FX6, FX9, RX0 II, RX100 VII, ZV1, ZV-E10)
  • Insta360 (OneR, OneRS, SMO 4k, Go, GO2, Caddx Peanut)
  • DJI Avata
  • Blackmagic RAW (*.braw)
  • RED RAW (*.r3d)
  • Betaflight blackbox (*.bfl, *.bbl, *.csv)
  • ArduPilot日志 (*.bin, *.log)
  • Gyroflow .gcsv日志
  • iOS应用: Sensor Logger, G-Field Recorder, Gyro
  • Android应用: Sensor Logger, Sensor Record
  • Runcam CSV (Runcam 5 Orange, iFlight GOCam GR, Runcam Thumb, Mobius Maxi 4K)
  • Hawkeye Firefly X Lite CSV
  • WitMotion (WT901SDCL二进制和*.txt)
  • 待办事项 DJI飞行日志 (*.dat, *.txt)

示例用法

从输入文件生成带陀螺仪和加速度计的Betaflight blackbox CSV文件

gyro2bb file.mp4

转储源文件中找到的所有元数据。

gyro2bb --dump file.mp4

Python模块

Python模块可在 PyPI 上找到。详细信息请见 bin/python-module

构建

  1. 从: https://rustup.rs/ 获取最新的稳定版Rust语言
  2. 克隆仓库: git clone https://github.com/AdrianEddy/telemetry-parser.git
  3. 构建二进制文件: cd bin/gyro2bb ; cargo build --release
  4. 生成的文件将位于 target/release/ 目录下

许可证

您可以选择以下任一许可证:[Apache License, Version 2.0] 或 [MIT 许可证]
除非您明确说明,否则根据 Apache-2.0 许可证定义,您提交给本仓库的任何有意贡献将双重许可,如上所述,没有任何附加条款或条件。

依赖项

约 10-20MB
约 262K SLoC