Multimedia Application Development

We have a lot of experience in multimedia application development for any kind of devices and platform.

  • Experience in all types of multimedia application development. Desktop and Mobile Plattforms, TV, etc.
  • Video Players, 3D Video Applications
  • Streaming Systems, Mobile Video for Smartphones
  • Application Development Consulting, Project Management

3D VideoBrowser

The 3D Video Browser (3VB) enables interactive search within a single video as well as video collections by utilizing 3D projection and an intuitive interaction. The browsing approach is based on hierarchical search, which means that the user can split a video into several segments. The 3VB disposes a convenient interface that allows flexible arrangement of video segments in the 3D space. Furthermore it allows for concurrent playback of video segments and flexible inspection of these segments at any desired level of detail through convenient user interaction.


Adaptive Video Postprocessing using Adobe Flash

Video streaming using Adobe Flash is still the most popular way of watching videos on the internet. Over 80 % of the video content watched on PCs is watched using Adobe Flash. Altough now HTML5 is also providing video streaming support, Flash is still an important plattoform for multimedia delivery. It offers digital right management (DRM) possiblities, support for Adobe Dynamic Straming, integration of advertisments and commercials, and much more.

In addition to the classical use case of video streaming and playback, it is also possible to use enhancement filters in combination with Adobe Flash. Our adaptive video postprocessing is an example of an adaptive video enhancement application using histogram stretching filters to enhance the quality of video at the client side. This is possible by using Adobe Flex for the video playback and manipulation environment and Adobe PixelBender for the histogram filters. Using this technique it is possible to enhance user’s viewing experience by distributing the frame-specific color-histogram to the full available spectrum.

ISO/IEC MPEG-DASH featuring Session Mobility

Based on the emerging ISO/IEC MPEG-DASH standard we have developed a prototype application which is fully integrated into the well known VLC media player and supporting a seamless and interoperable session transfer. The system could be deployed without modification on any existing device which is capable of VLC. Due to the flexible design of the software it is also possible to integrate it on a wide range of other devices with less modification.

In general session mobility is defined as the transfer of a running streaming session from one device to another where it may need to be consumed in an adaptive way. The two main challenges for such a system are:

(1) Taking into account the new context of the device e.g. bandwidth conditions, resolution and codec capabilities, to which the session is transferred.
(2) Performing the transfer in a seamless and interoperable way.

In anticipation of the results we can conclude that interoperability is achieved adopting existing standards while the performance of the system does not depend on these standards. Furthermore the system also adjusts seamlessly to the modified bandwidth conditions and capabilities of the target device … more