Lobe is a command line tool to decode data streams embedded in videos that conform to the CAMM Specification maintained and detailed by Google.
As a result, this tool can be used to parse data such as:
- GPS
- Gyroscope data
- Accelerometer data
- 3/6 DoF position
From the official Google spec documentation:
CAMM is "a specification that allows MP4 files to embed metadata about camera motion during video capture.
Devices that capture video typically have sensors that can provide additional information about capture."
Lobe currently accepts a binary data stream that has been extracted from a video source. This tool does not currently have built in extraction of the data from video sources, and as such the user will have to use the tool in conjunction with another tool to perform this task.
FFmpeg & FFprobe are recommended tools as the suite is the gold standard in video processing.
None Currently Available
Implement Writers as a separate package, create boundary between data and output
Containers are configured to store specific types of packets Should take in an options struct that decides what packets are being stored