Under construction ...
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
+++ 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!
- 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