Table of Contents

Avalon

What is Avalon ?

The goal of this project is to provide a concise video annotator using mpeg-7 and in particular the VideoSegment mpeg-7 element.

Avalon is based on these 2 projects:

For this two projects, gstreamer-java and Xuggle-xuggler, MacOSX, Linux and Windows versions are available.
Avalon is coded in Java, the development is made only under GNU/Linux but the project could be ported to the MacOSX or the Windows platform.

And about VLC ?

I begin to write the project using Java and gstreamer-java, but there is also 3 alternative considering VLC:

  1. a module for VLC
  2. a C++ application using the libvlc
  3. JVLC (but for this one, the JVLC project is a bit old and unmaintained). (see the forum about the JVLC status).
  4. a similar project to JVLC is vlcj, which is recent… need to be investigated (choosing the video and audio stream in a container is it possible ?). apparenlty it's the continuation of JVLC.

The direct advantage of this approach is VLC: no problem of codecs, and we could use all the power of VLC for the several options to play a video container (choosing the audio track, the video track, subtitles etc.). But all of these features are also available ine the case of gstreamer-java.

Some interesting links:

Existing softwares

Development tracks