command-line authoring

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

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.

User Mailing Lists

  • annodex-announce: Just want to be kept up to date on what's happening with Annodex? This is a very low volume mailing list for you.
  • annodex-users: Any problems on using Annodex technology, want to discuss how best to create content, or just chat about the potential of Annodex - join this one.