nav: { _mpeg21 [_vision] [_parts] [_dia] [_gBSD] }{ _resources [_use case] _demos [_links] [_references] }{ _about [_team] }

+++ view digital item declaration +++

Information Technology — MPEG-21 Multimedia Framework


Under construction ...

Name Description
DIA gBSDtoBin Web Demo

This demo performs a gBSD-based multimedia adaptation by means of a generic Bitstream Syntax Description (gBSD), an XSLT style sheet, and an input bitstream. The transformation is executed using the gBSDtoBin reference software API.

DIA Web Demo

JPEG2000 images are adapted according to the display's resolution and color capabilities by using UED and BSDLink including AdaptationQoS and (g)BSD. Furthermore, all these DIA descriptions are packaged within Digital Item which are, of course, declared using DID.

+++ under construction +++

DIA BSDLink Webeditor

A simple Web-based editor for uploading, modifying, and serializing MPEG-21 DIA BSDLink descriptions. It utilizes the MPEG-21 DIA reference software.

DIBuilder and DIConsumer

Digital Item Builder - Applet:

The Digital Item Builder enables you to build simple Digital Items which conform to the MPEG-21 Digital Item specification. The generated digital items may include global descriptors, which enable you to describe the item in a general way, choices, which enable you to select a subset of the available resources (i.e. video files), licenses, which enable you to grant rights to principals and components, which consist of video file references and MPEG-7 and DIA descriptions of the video file.

Digital Item Consumer - Applet:

The Digital Item Consumer enables you to consume simple Digital Items (for instance those which have been built with the Digital Item Builder), i.e. you may view video files and their associated meta data. Viewing of video files and meta data is restricted by licenses, meaning that viewing video files and meta data is only possible if the the owner of the digital item has granted you the right to do so.


The Video-Toolkit is a operating system independent, powerful high-level C++ multimedia library developped to simplify the implementation of multimedia applications, e.g. with ViTooKi it's possible to write a commandline movieplayer in less than 15 lines of code that runs both on Linux and Windows!

ViTooKi supports:

  • standard compliant video streaming via RTP/UDP
  • standardized RTP extensions to allow intelligent retransmission of lost frames
  • RTSP and HTTP support (the latter is still work in progress)
  • real-time adaptation according to the client's terminal capabilities, i.e. a mobile user can specify that its maximum display resolution is just 240x180 and an adaptive video server will transcode the requested video in real-time to this resolution and send it to the client, thus reducing network bandwidth and client CPU usage
  • meta-data support: MPEG-21 is used for describing terminal capabilities and user preferences, MPEG-7 for adding semantic information to a video (e.g.: actors in a specific scene of a video)
  • MPEG-1, MPEG-2, MPEG-4 and any other video format supported by the ffmpeg or xvid library
  • Containers like .mp4, .avi are supported by ffmpeg or (if available) ISOMP4
  • MP3 and AAC also thanks to ffmpeg


  • ISO/IEC 21000-7:2004, Information technology — Multimedia framework (MPEG-21) — Part 7: Digital Item Adaptation

ITEC logo

© 2004-2005 Department of Information Technology (ITEC), Klagenfurt University, Austria
last updated: 2005/01/03 08:45am CET by Email address (spam protection mode)