libannodex

The libannodex source distribution comprises the C library libannodex, plugins for importing media (CMML, theora, vorbis, speex), and some command-line tools.

These command-line tools are useful for creating and inspecting Annodex media:

  • anxenc: Encapsulate annotations and data into annodexed media.
  • anxrip: Extract annotations and data tracks from annodexed media.
  • anxgrep: Search for a pattern in annodexed media files. New in version 0.6.1
  • anxinfo: Display information about annodexed media contents.

libannodex is a library that provides a complete programming interface for reading and writing Annodex media. It has a simple, callback based open/read/close or open/write/close interface to Annodex media and embedded CMML clips. Its plugin based importing framework provides temporal interleaving of multiple media and annotations data sources.

Developed and tested on GNU/Linux, Darwin/MacOSX and Win32. May work on other Unix-like systems via GNU autoconf. For Win32: nmake Makefiles, Visual Studio .NET 2003 solution files and Visual C++ 6.0 workspace files are provided in the source distribution.