poster @ acm multimedia systems 2012

1
Dynamic Adaptive Streaming over HTTP (DASH) at Alpen-Adria-Universität Klagenfurt Acknowledgements This work was supported in part by the EC in the context of the ALICANTE (FP7-ICT-248652) and SocialSensor (FP7-ICT-287975), and QUALINET (COST IC 1003) projects. Stefan Lederer, Christopher Müller, Benjamin Rainer, Markus Waltl, Michael Grafl, Christian Timmerer and Hermann Hellwagner Multimedia Communication (MMC) Research Group Institute of Information Technology (ITEC) Alpen-Adria-Universität Klagenfurt, Austria E-mail: {firstname.lastname}@itec.aau.at DASH DASHEncoder DASH Dataset DASH VLC Plugin libDASH Vehicular Mobility Evaluations http://dash.itec.aau.at/ Join this activity, everyone is invited get involved in and exited about DASH! Name Representations Length Genre Big Buck Bunny 20 09:46 Animation Elephants Dream 20 10:54 Animation Red Bull Playstreets 17 01:37:28 Sport The Swiss Account 17 57:34 Sport Valkaama 19 01:33:05 Movie Of Forest and Men 19 10:53 Movie Encoding h.264: x264 / ffmpeg AAC: ffmpeg [VP8/WebM encoding] Container MP4Box: Video / Audio / Video + Audio [WebM segmentation] MPD Generate combined MPD Subfolder Organization MPD Profile Adjustment DASH at Alpen-Adria-Universität Klagenfurt DASH dataset for scientific evaluations like player implementations, adaption logics, cache performance, etc. Bitrates from 50 Kbit/s to 8 Mbit/s Resolutions from 320x240 to 1920x1080 PSNR values for Big Buck Bunny sequence Open source DASH content generation tool on top of GPAC’s MP4Box and x264 Generates the desired representations (quality/bitrate levels), fragmented MP4 files, and MPD file based on a given configuration file or by command line parameters respectively DASH implementation based on the well-known VLC player Fully integrated in the VLC structure Part of future VLC releases Very flexible structure that could be easily extended Enables the integration of a variety of adaptation logics and profiles for evaluations in research and development Open source library that simplifies DASH Usage of DASH streams as simple as the usage of a file Handles the whole HTTP connection setup, the XML parsing and the bandwidth adaptation process Internal buffer management to provide a stable stream Support for isoffmainprofile and HTTP byte range requests Simple example how to use libDASH with just a few lines of code: Highly variable bandwidth conditions in mobile environments Evaluation of our DASH implementation compared to the most popular propriety systems (i.e., Microsoft Smooth Streaming, Adobe Dynamic HTTP Streaming, and Apple HTTP Live Streaming) Evaluated under restricted conditions which are due to vehicular mobility MPEG-DASH can very well compete with state-of-the-art solutions MPEG standard for dynamic, adaptive HTTP streaming Dynamic adaption of video quality to client’s (bandwidth) capabilities Reuse of existing and widely deployed CDN infrastructure, no NAT/Firewall issues, etc. Client-driven approach using HTTP requests to download small video segments

Upload: stefan-lederer-bitmovinnet

Post on 21-May-2015

340 views

Category:

Technology


2 download

DESCRIPTION

Our poster about our DASH research at the ACM Multimedia Systems 2012

TRANSCRIPT

Page 1: Poster @ ACM Multimedia Systems 2012

Dynamic Adaptive Streaming over HTTP (DASH) at Alpen-Adria-Universität Klagenfurt

Acknowledgements

This work was supported in part by the EC in the context of the ALICANTE (FP7-ICT-248652) and SocialSensor (FP7-ICT-287975), and QUALINET (COST IC 1003) projects.

Stefan Lederer, Christopher Müller, Benjamin Rainer, Markus Waltl, Michael Grafl, Christian Timmerer and Hermann Hellwagner

Multimedia Communication (MMC) Research Group Institute of Information Technology (ITEC) Alpen-Adria-Universität Klagenfurt, Austria E-mail: {firstname.lastname}@itec.aau.at

DASH DASHEncoder

DASH Dataset DASH VLC Plugin

libDASH Vehicular Mobility Evaluations

http://dash.itec.aau.at/

Join this activity, everyone is invited – get involved in and exited about DASH!

Name Representations Length Genre

Big Buck Bunny 20 09:46 Animation

Elephants Dream 20 10:54 Animation

Red Bull Playstreets 17 01:37:28 Sport

The Swiss Account 17 57:34 Sport

Valkaama 19 01:33:05 Movie

Of Forest and Men 19 10:53 Movie

Encoding

• h.264: x264 / ffmpeg

• AAC: ffmpeg

• [VP8/WebM encoding]

Container

• MP4Box: Video / Audio / Video + Audio

• [WebM segmentation]

MPD

• Generate combined MPD

• Subfolder Organization

• MPD Profile Adjustment

DASH at Alpen-Adria-Universität Klagenfurt

• DASH dataset for scientific evaluations like player

implementations, adaption logics, cache performance,

etc.

• Bitrates from 50 Kbit/s to 8 Mbit/s

• Resolutions from 320x240 to 1920x1080

• PSNR values for Big Buck Bunny sequence

• Open source DASH content generation tool on top of GPAC’s

MP4Box and x264

• Generates the desired representations (quality/bitrate levels),

fragmented MP4 files, and MPD file based on a given configuration

file or by command line parameters respectively

• DASH implementation based on the well-known VLC player

• Fully integrated in the VLC structure

• Part of future VLC releases

• Very flexible structure that could be easily extended

• Enables the integration of a variety of adaptation logics and profiles

for evaluations in research and development

• Open source library that simplifies DASH

• Usage of DASH streams as simple as the usage of a file

• Handles the whole HTTP connection setup, the XML parsing and the

bandwidth adaptation process

• Internal buffer management to provide a stable stream

• Support for ‘isoffmain’ profile and HTTP byte range requests

• Simple example how to use libDASH with just a few lines of code:

• Highly variable bandwidth conditions in mobile environments

• Evaluation of our DASH implementation compared to the most

popular propriety systems (i.e., Microsoft Smooth Streaming, Adobe

Dynamic HTTP Streaming, and Apple HTTP Live Streaming)

• Evaluated under restricted conditions which are due to vehicular

mobility

• MPEG-DASH can very well compete with state-of-the-art solutions

• MPEG standard for dynamic, adaptive HTTP streaming

• Dynamic adaption of video quality to client’s (bandwidth) capabilities

• Reuse of existing and widely deployed CDN infrastructure, no

NAT/Firewall issues, etc.

• Client-driven approach using HTTP requests to download small video

segments