ARCore has a wonderful playback and recording feature where a recording is produced as an MP4. The documentation suggests that these MP4's are intended to be played back anywhere and it also describes the general kind of metadata present. However, the binary format of this metadata is not described making it effectively impossible for thirdparty parsing and playback to happen, beyond just the video of course.
VERSIONS USED
All
STEPS TO REPRODUCE THE ISSUE
Obtain an MP4 recording from the ARCore recording API
Attempt to parse the accelerometer or gyroscope samples from it in order to visualise them
WORKAROUNDS (IF ANY)
Inappropriate amounts of reverse engineering!
ADDITIONAL COMMENTS
The metadata appears to be stored in 3 protocol buffers, implying that specification files do exist somewhere within Google already. Publishing these as part of the documentation would be wonderful.
SPECIFIC ISSUE ENCOUNTERED
ARCore has a wonderful playback and recording feature where a recording is produced as an MP4. The documentation suggests that these MP4's are intended to be played back anywhere and it also describes the general kind of metadata present. However, the binary format of this metadata is not described making it effectively impossible for thirdparty parsing and playback to happen, beyond just the video of course.
VERSIONS USED
All
STEPS TO REPRODUCE THE ISSUE
WORKAROUNDS (IF ANY)
Inappropriate amounts of reverse engineering!
ADDITIONAL COMMENTS
The metadata appears to be stored in 3 protocol buffers, implying that specification files do exist somewhere within Google already. Publishing these as part of the documentation would be wonderful.