GStreamer and in-band metadata
Overview
As video data is moving though a GStreamer pipeline, it can be convenient to add information related to a specific frame of video, such as the GPS location, in a manner that receivers who understand how to extract metadata can access the GPS location data in a way that keeps it associated with the correct video data. In a similar fashion, if a receiver doesn't understand in-band metadata, the inclusion of such data will no effect the receiver.
References
- http://www.gwg.nga.mil/misb/docs/MISBTRM0909.pdf
- http://www.gwg.nga.mil/misb/docs/MISP54.pdf
- http://en.wikipedia.org/wiki/Motion_Imagery_Standards_Board
MISP Motion Imagery Standards Profile
The key statement in the specification is Within the media container, all metadata must be in SMPTE KLV (Key-Length-Value) format.