Video Metadata Framework (VMF) is a C++ library providing functionality for creating, editing and embedding of metadata into video files. VMF allows developers to define and create metadata of any form, and about any resource type. VMF embeds metadata within the host video file or video stream, so that no additional files are needed to store the metadata.
VMF SDK is developed as a platform-independent C++ library. It is tested on the following operating system:
- MS Windows 7, 8, and 10
- GNU Linux (Ubuntu 14)
- Google Android 4.x, 5.x
VMF SDK and the samples code uses the following C++ 11 features:
auto
nullptr
- rvalue references and move semantics
- lambda expressions
- range
for
std::thread
The following C++ compilers are known to compile the VMF code successfully:
- MS VC++ 2013 and newer
- Intel C++ compiler 12.1 and newer
- GNU GCC 4.7 and newer
The library uses the following 3rd party components:
- Adobe XMP Toolkit SDK (http://www.adobe.com/devnet/xmp.html)
- Google C++ Testing Framework (aka GTest, https://code.google.com/p/googletest/)
VMF uses Doxygen (www.doxygen.org) for API Specification generation.
See docs/VMF_User_guide.pdf for instructions on building and using VMF.
For the less adventurous, pre-built SDK snapshots may be found here -> https://software.intel.com/en-us/articles/intel-video-metadata-framework-sdk