{"repo":"gopro/gpmf-parser","free":true,"listed":false,"github":"https://github.com/gopro/gpmf-parser","clone":"git clone https://github.com/gopro/gpmf-parser.git","description":"Parser for GPMF™ formatted telemetry data used within GoPro® cameras.","language":"C","stars":650,"topics":["gopro-camera","gopro","sensor-data","mp4-video","telemetry","sdk","gps","gryo","accelerometer"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"GPMF Introduction The GPMF structured storage format was originally proposed to store high-frequency periodic sensor data within a video file like an MP4. Action cameras, like that from GoPro, have limited computing resources beyond that needed to store video and audio, so any telemetry storage needed to be lightweight in computation, memory usage and storage bandwidth. While JSON and XML systems where initially considered, the burden on the embedded camera system was too great, so something simpler was needed. While the proposed GPMF structure could be used stand-alone, our intended implementation uses an additional time-indexed track with an MP4, and with an application marker within JPEG images. GPMF share a Key, Length, Value structure (KLV), similar to QuickTime atoms or Interchange File Format (IFF), but the new KLV system is better for describing sensor data. Problems solved: The contents of new Keys can be parsed without prior knowledge. Nested structures can be defined without &#39;Key&#39; dictionary. Structure prevents naming collisions between multiple sources. Nested structures allows for the communication of metadata for telemetry, such as scale, units, and data ranges etc. Somewhat human (engineer) readable (i.e. hex-editor friendly.) Timing and indexing for use existing methods stored within the wrapping MP4 of similar container format. GPMF -- GoPro Metadata Format or General Purpose Metadata Format -- is a modified Key, Length, Value solution, with a 32-bit ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gopro","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gopro/gpmf-parser/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}