Fully Interoperable Streaming of Media Resources in Heterogeneous Environments

June 30th, 2009

Authors: Michael Eberhard, Christian Timmerer, and Hermann Hellwagner

Abstract: In this paper we present an interoperable multimedia delivery framework for (scalable) media resources based on various MPEG standards and IETF Requests for Comments (RFC). It can be used to transmit (scalable) media resources within heterogeneous usage environments where the properties of the usage environment (e.g., terminal/network capabilities) may change dynamically during the streaming session. The usage environment properties are signaled by interoperable description formats provided by the MPEG-21 Digital Item Adaptation (DIA) standard and encapsulated within the MPEG Extensible Middleware’s (MXM) request content protocol. Furthermore, the available media resources are queried by means of the MPEG Query Format (MPQF). Additionally, the actual adaptation and delivery of the content is done by exploiting a state-of-the-art multimedia framework such as that provided by VideoLAN Client (VLC).

MXM Engines:

  • DIAEngine for creating and parsing DIA descriptions. In particular, Usage Environment Description (UED) and Universal Constraints Description (UCD) are generated on the client and parsed on the server.
  • MetadataEngine for parsing AdaptationQoS and Universal Constraints Description (UCD) that is then used together with the UED/UCD from the client to perform the adaptation decision taking.
  • MediaFrameworkEngine for adapting and streaming the content based on VLC and ffmpeg.
  • MXM RequestContent protocol for signaling the DII and UED/UCD from the client to the server.
  • MXM MPQF Engine for querying a list of available Digital Items from a repository.

Web site: http://www-itec.uni-klu.ac.at/~m1eberha/demo (currently under construction)