content creator

CMMLWiki download

Subversion access

CMMLWiki is maintained in Subversion with anonymous read access. You can check out the most current version with the following svn commands.

svn co http://svn.annodex.net/cmmlwiki/trunk cmmlwiki

You can also browse the source repository

Editing Theora

If you need to edit Ogg Theora in the compressed domain, there seem to be a few tools around from Fluendo.

There is a remuxer that uses the latest gstreamer core and base releases.

Also, Pitivi does editing of theora, alas by decoding and re-encoding at the moment. It is based on Gnonlin.

Batch DV to OGG transcode

Here are some pretty sloppy scripts for converting DV to OGG Theora format. No this is not an OGG container for DV.

http://filmapart.blogspot.com/2006/07/batch-transcode-dv-to-ogg-theora.html

Extension for drupal module "Acidfree"

Chris Ford implemented Anode, which allows the Acidfree Drupal module to manage Annodexes using phpannodex. Acidfree is a module written by Vernon Maurey for managing digital photos and videos.

Anode stores information about CMML clips in the Drupal database, and then inserts them into Ogg Theora files on a browser's request to create Annodexes. Authorized users are able to edit or add new clips.

Annodex irc bot

Conrad Parker implemented an irc bot that records irc conversations directly to CMML files using pyannodex.

What does an Annodex file contain?

Annodex is an Ogg file container with a Skeleton description track, a CMML annotation track, and audio-visual tracks of e.g. Vorbis, Theora, Speex. The audio-visual and annotation tracks are multiplexed (temporally interleaved).

Multiple annotation tracks (CMML) and multiple audio-visual tracks are also possible, though there have no

Annodex authoring process

Annodex bitstreams are authored by interleaving CMML and audio-visual bitstreams into one multiplexed Ogg container. The multiplexing process is exemplified in the following picture with an Ogg Theora file.

Authoring Ogg theora

The only video codec supported in the Annodex transport format is Ogg Theora.

The only audio codecs supported in the Annodex transport format are

You can create Ogg Theora from most other existing video formats by using

Authoring CMML

CMML is an XML markup language and can therefore be authored in any text editor. An example file and instructions can be found here.

To check and fix files, use the cmml-validate and cmml-fix command-line tools out of libcmml.

Authoring Annodex from CMML

Use anxenc to author Annodex content on the command-line from a CMML and Ogg Theora or Ogg Vorbis file. Reference the media file in the stream tag of the CMML file. Then call the tool:

anxenc -t text/x-cmml file.cmml

anxenc is part of the tools of libannodex.