SlideShare ist ein Scribd-Unternehmen logo
1 von 34
DYNAMIC ADAPTIVE STREAMING
              OVER HTTP @ ITEC

                            Christopher Müller, Stefan Lederer and Christian
                                                Timmerer

                           Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)
                            Institute of Information Technology (ITEC)  Multimedia Communication (MMC)


                                                             19.03.2012



Christopher Müller and Stefan Lederer             Dynamic Adaptive Streaming over HTTP                       1
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   2
MOTIVATION
       HTTP Streaming has become very popular on
        the Internet
               Media encoded a several bitrates, resolutions etc.
               Clients request portions of the media due to
                bandwidth conditions on-demand
               Easy to use existing CDN structure
               No NAT/Firewall issues due to HTTP
               Various technologies

       BUT: no standard in use!

Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   3
DASH ARCHITECTURE




   I. Sodagar, “The MPEG-DASH Standard for Multimedia Streaming Over the
   Internet”, IEEE Multimedia, IEEE MultiMedia, October–December 2011, pp. 62–
   67.
Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   4
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   5
DATASET
      Dataset with DASH Content
                 Long sequences in high quality
                 Various segment-length versions
                 Free available for DASH experiments
                 PSNR values per frame

      Problem: Content Rights
              CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar
              Free to Share, Free to Remix
              Note: YouTube introduces CC-BY in June 2011!

      Negotiation with content owner

Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   6
DATASET SEQUENCES
                    Name                       Source Quality                  Length         Genre

            Big Buck Bunny                         1080p YUV                    09:46     Animation

          Elephants Dream                          1080p YUV                    10:54     Animation

        Red Bull Playstreets               1080p, 6 Mbit H.264                 01:37:28       Sport

         The Swiss Account                 1080p, 6 Mbit H.264                  57:34         Sport

                 Valkaama                  1080p, 6 Mbit H.264                 01:33:05       Movie

         Of Forest and Men                                SD                    10:53         Movie


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP              7
DASH DATASET
                            SEQUENCES




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   8
DASH CONTENT TYPES
      Bitrates from 50 kbit/s. to 8 Mbit/s.
      Segment Size:
              Seconds: 1, 2, 4, 6, 10, 15
      File Organization
              Segmented
              One file per representation, Byte Range Requests
      e.g.: Big Buck Bunny
              120 Encodings needed
              Only 6 DASH Encoder runs

Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   9
DASH ENCODER
                            • h.264:      x264 / ffmpeg
                            • AAC:        ffmpeg
         Encode             • [VP8/Webm encoding]



                            • MP4Box:     Video / Audio / Video + Audio
                            • [Webm segmentation]
      Container

                            • Generate one MPD
                            • Subfolder Organization
                            • MPD Variation (Byte Range Requests,etc.)
           MPD



Christopher Müller and Stefan Lederer        Dynamic Adaptive Streaming over HTTP   10
NON-/PERSISTENT CONN.




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   11
BENEFITS OF THE DATASET?
       Public available and free DASH content
       Common basis for evaluations
               DASH Implementations, Stream Switching Algorithms, Network
                and Cache Configurations, ...
               Enables objective comparison of research results
               Also used in the Peer Assisted Streaming evaluation
       Provides usefull hints and practices of DASH content
        generation
       Publication:
   S. Lederer, C. Müller and C. Timmerer, “Dynamic Adaptive Streaming over HTTP
   Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel
   Hill, North Carolina, February 22-24, 2012.
Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   12
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   13
PEER ASSISTED STREAMING
       Clients offer their downloaded segments
               Segment requests are monitored by server
               Integration in DASH MPD for future clients
               Reduction of server load: Goal 10 - 20 %
       Peer Traffic
               Unsymmetrical network connection
               Bottleneck: low upload resources




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   14
PEER ASSISTED STREAMING




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   15
EVALUATION

     OMNet++
                Simulation framework
                INET framework for protocol stack
                HTTP Client/Server implementation
                DASH Client
                MPD Generator + Segment Tracker using external
                 MySQL Database



Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   16
EVALUATION SETTINGS
                                                                     Bitrate        Resolution
                                                                     101 kbit/s.    320x240
                                                                     201 kbit/s.    480x360
                                                                     395 kbit/s.    480x360
                                                                     700 kbit/s.    854x480
                                                                     1172 kbit/s.   853x480
                                                                     1992 kbit/s.   1280x720
                                                                     2995 kbit/s.   1920x1080
                                                                     3992 kbit/s.   1920x1080
                                                                     4979 kbit/s.   1920x1080
                                                                     5936 kbit/s.   1920x1080
Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP             17
SIMULATION RESULTS - SERVER




                                        - 15 %                                     - 25 %




Christopher Müller and Stefan Lederer       Dynamic Adaptive Streaming over HTTP   18
MAJOR FINDINGS
       First evaluation simulation:
               Up to 25 % bandwidth savings
               Directly convertable to CDN cost reduction
       Much more possibilities
               Intelligent client clustering in larger scale
                environments
               Peer management & download algorithm
                improvements
               MPD update improvements
S. Lederer, C. Müller and C. Timmerer, “Peer-Assisted Dynamic Adaptive Streaming
over HTTP - System Design and Evaluation”, Packet Video Workshop 2012 (PV
2012), München, Germany, May 10-11, 2012 (to appear).
Christopher Müller and Stefan Lederer     Dynamic Adaptive Streaming over HTTP   19
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   20
METHODOLOGY
 Experiment 1 / Track 1 (601 seconds)
       Drive on the freeway A2, passing by the city of Villach in the
        direction to Klagenfurt.
 Experiment 2 / Track 2 (575 seconds)
       From the Alpen-Adria-Universität Klagenfurt on the freeway A2 until
        the service area around Techelsberg.
 Experiment 3 / Track 3 (599 seconds)
       From the service area around Techelsberg on the freeway A2 to the
        exit of Klagenfurt.




 Christopher Mueller      An Evaluation of DASH in Vehicular Environments   21
EXPERIMENTAL SETUP
 Bandwidth Shaping Node
       Ubuntu 11.04
       Linux Hierarchical Token Bucket (htb)
       Available bandwidth will be adjusted every 2 seconds
 Network Emulation Node
       Emulates a round trip time of 150ms
 Server
       Server based on Windows Server 2008 and IIS
 Client
       Windows or Linux depending on the evaluation system




 Christopher Mueller       An Evaluation of DASH in Vehicular Environments   22
MICROSOFT SMOOTH STREAMING




 Few Switches with a good average bitrate
 Nevertheless close to unsmoothness at second 300

 Christopher Mueller   An Evaluation of DASH in Vehicular Environments   23
ADOBE DYNAMIC STREAMING




 High number of unsmooth seconds
 Rather binary and unpredictable
Christopher Mueller   An Evaluation of DASH in Vehicular Environments   24
APPLE HTTP LIVE STREAMING




 Very few switches with a lower bitrate
 Large buffer for energy awareness
 Christopher Mueller   An Evaluation of DASH in Vehicular Environments   25
MPEG – DASH




 Non stepwise switching
 Good average bitrate and stable buffer
Christopher Mueller   An Evaluation of DASH in Vehicular Environments   26
COMPARISON
     Name              Average Bitrate           Average Switches                    Average Unsmoothness
                           [kbps]              [Number of Switches]                        [Seconds]
  Microsoft                 1522                               51                             0
    Adobe                   1239                               97                            64
     Apple                  1162                                7                             0
MPEG – DASH
                            1464                              166                             0
 Pipelined




 Christopher Mueller               An Evaluation of DASH in Vehicular Environments                27
MAJOR FINDINGS
      Microsoft Smooth Streaming: performs best
              Altough they don„t use pipelining, maybe specific TCP
               implementation?
      Adobe Dynamic Streaming: not usable, interesting
       buffer
      Apple HTTP Streaming: interesting features
              MPEG-2 TS, Large Buffer, Conservative Approach (Energy?)
      MPEG-DASH: good start with rather simple algorithm
         Pipelining brings improvement + integrate further features:
          parallel downloads, TCP modification, other Protocols (e.g.
          SPDY)
 C. Müller, S. Lederer and C. Timmerer, “An Evaluation of Dynamic Adaptive
 Streaming over HTTP in Vehicular Environments”, ACM Workshop on Mobile
 Video, Chapel Hill, North Carolina, February 24, 2012.
Christopher Müller and Stefan Lederer     Dynamic Adaptive Streaming over HTTP   28
AGENDA
       (Short) Introduction to DASH & Motivation

       Dataset & DASHEncoder

       Peer-Assisted DASH

       DASH under Vehicular Mobility

       DASH @ ITEC


Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   29
HTTP://DASH.ITEC.AAU.AT




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   30
STATISTICS




                                                      Besucher pro Woche




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   31
DASH @ ITEC
       News:
               24 Posts about new features, conferences, etc.
               ~ 150 comments + a huge number of emails
       Cooperations
               VideoLAN VLC
               Mozilla
               DASH-PG
       Tools:
               DASH VLC Plugin                   DASH Dataset
               libDASH
                                                  DASH MPD Validator (Markus
               DASHEncoder
                                                   Waltl)
Christopher Müller and Stefan Lederer     Dynamic Adaptive Streaming over HTTP   32
DASH RESEARCH @ ITEC
           Publications
                  Stefan Lederer, Christopher Müller and Christian Timmerer, “Peer-Assisted Dynamic
                   Adaptive Streaming over HTTP – System Design and Evaluation“, In Proceedings of the
                   IEEE International Packet Video Workshop 2012, Munich, Germany, May 10-11, 2012. (to
                   appear)
                  Christopher Müller, Stefan Lederer and Christian Timmerer, “An Evaluation of Dynamic
                   Adaptive Streaming over HTTP in Vehicular Environments”, In Proceedings of the ACM
                   Multimedia Systems Conference 2012 and the 4th ACM Workshop on Mobile Video, Chapel
                   Hill, North Carolina, February 24, 2012.
                  Stefan Lederer, Christopher Müller and Christian Timmerer, “Dynamic Adaptive Streaming
                   over HTTP Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012,
                   Chapel Hill, North Carolina, February 22-24, 2012.
                  Christopher Müller and Christian Timmerer, “A VLC Media Player Plugin enabling Dynamic
                   Adaptive Streaming over HTTP”, In Proceedings of the ACM Multimedia 2011 , Scottsdale,
                   Arizona, November 28, 2011.
                  Christopher Müller and Christian Timmerer, “A Test-Bed for the Dynamic Adaptive Streaming
                   over HTTP featuring Session Mobility”, In Proceedings of the ACM Multimedia Systems
                   Conference 2011, San Jose, California, February 23-25, 2011.
                  Christian Timmerer and Christopher Müller, “HTTP Streaming of MPEG Media”, In
                   Proceedings of the Streaming Day 2010, Udine, Italy, September 16-17, 2010.
           Patents
                  Christopher Müller, Yuwen He, James Crenshaw, Bandwidth Adaptation for Dynamic
                   Adaptive Transfering of Multimedia, U.S. Provisional Application No.: 61/576,334.

Christopher Müller and Stefan Lederer       Dynamic Adaptive Streaming over HTTP                 33
THANK YOU FOR YOUR ATTENTION


                                   http://dash.itec.aau.at




Christopher Müller and Stefan Lederer   Dynamic Adaptive Streaming over HTTP   34

Weitere ähnliche Inhalte

Was ist angesagt?

MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareAlpen-Adria-Universität
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAlpen-Adria-Universität
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAlpen-Adria-Universität
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsIMTC
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paperidrajeev
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final詹智傑
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Chris Adamson
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingAlpen-Adria-Universität
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceAlpen-Adria-Universität
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...mgrafl
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsAlpen-Adria-Universität
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingAlpen-Adria-Universität
 
Media-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesMedia-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesAlpen-Adria-Universität
 
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...Alpen-Adria-Universität
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...Alpen-Adria-Universität
 

Was ist angesagt? (20)

Dynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP DatasetDynamic Adaptive Streaming over HTTP Dataset
Dynamic Adaptive Streaming over HTTP Dataset
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular EnvironmentsAn Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 
Standards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related effortsStandards' Perspective - MPEG DASH overview and related efforts
Standards' Perspective - MPEG DASH overview and related efforts
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
 
口試投影片(詹智傑) Final
口試投影片(詹智傑) Final口試投影片(詹智傑) Final
口試投影片(詹智傑) Final
 
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
Mobile Movies with HTTP Live Streaming (CocoaConf DC, March 2013)
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP Streaming
 
HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?HTTP Adaptive Streaming – Quo Vadis?
HTTP Adaptive Streaming – Quo Vadis?
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Me...
 
CAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR SystemsCAdViSE or how to find the Sweet Spots of ABR Systems
CAdViSE or how to find the Sweet Spots of ABR Systems
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
 
Media-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy DevicesMedia-Aware Network Elements on Legacy Devices
Media-Aware Network Elements on Legacy Devices
 
AVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the ChairsAVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the Chairs
 
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
 
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
CAdViSE: Cloud based Adaptive Video Streaming Evaluation Framework for the Au...
 

Ähnlich wie ITEC DASH

Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internetjbruneauqueyreix
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfReza Farahani
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingMinh Nguyen
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetAnatoliy Zabrovskiy
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandAmazon Web Services
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043mc_killah
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptxAliIssa53
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to htmljeff tapper
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges AheadAlpen-Adria-Universität
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdfAliIssa53
 
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfReza Farahani
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Alpen-Adria-Universität
 
Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Videoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Alpen-Adria-Universität
 

Ähnlich wie ITEC DASH (20)

MPEG-DASH Dataset MMSys 2012
MPEG-DASH Dataset MMSys 2012MPEG-DASH Dataset MMSys 2012
MPEG-DASH Dataset MMSys 2012
 
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media InternetMulti-Criteria Optimization of Content Delivery within the Future Media Internet
Multi-Criteria Optimization of Content Delivery within the Future Media Internet
 
Poster @ ACM Multimedia Systems 2012
Poster @ ACM Multimedia Systems 2012Poster @ ACM Multimedia Systems 2012
Poster @ ACM Multimedia Systems 2012
 
20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
MHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdfMHV_22__RICHTER_POSTER.pdf
MHV_22__RICHTER_POSTER.pdf
 
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streamingRICHTER: hybrid P2P-CDN architecture for low latency live video streaming
RICHTER: hybrid P2P-CDN architecture for low latency live video streaming
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
Delivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demandDelivering on the promise of the cloud for digital media, aspera on demand
Delivering on the promise of the cloud for digital media, aspera on demand
 
Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043Ebu mpeg dash-webinar043
Ebu mpeg dash-webinar043
 
Slide
SlideSlide
Slide
 
06-dash.pptx
06-dash.pptx06-dash.pptx
06-dash.pptx
 
Streaming video to html
Streaming video to htmlStreaming video to html
Streaming video to html
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges Ahead
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
 
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
Mobixell mobile data-network-kilMobile Data – Network Killer or Killer App?le...
 
MMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdfMMSys'21 DS- RezaFarahani.pdf
MMSys'21 DS- RezaFarahani.pdf
 
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
 
Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
 

Kürzlich hochgeladen

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Kürzlich hochgeladen (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

ITEC DASH

  • 1. DYNAMIC ADAPTIVE STREAMING OVER HTTP @ ITEC Christopher Müller, Stefan Lederer and Christian Timmerer Alpen-Adria Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI) Institute of Information Technology (ITEC)  Multimedia Communication (MMC) 19.03.2012 Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 1
  • 2. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 2
  • 3. MOTIVATION  HTTP Streaming has become very popular on the Internet  Media encoded a several bitrates, resolutions etc.  Clients request portions of the media due to bandwidth conditions on-demand  Easy to use existing CDN structure  No NAT/Firewall issues due to HTTP  Various technologies  BUT: no standard in use! Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 3
  • 4. DASH ARCHITECTURE I. Sodagar, “The MPEG-DASH Standard for Multimedia Streaming Over the Internet”, IEEE Multimedia, IEEE MultiMedia, October–December 2011, pp. 62– 67. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 4
  • 5. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 5
  • 6. DATASET  Dataset with DASH Content  Long sequences in high quality  Various segment-length versions  Free available for DASH experiments  PSNR values per frame  Problem: Content Rights  CC-Attribution 2.0 Generic (CC-BY 2.0) License or similar  Free to Share, Free to Remix  Note: YouTube introduces CC-BY in June 2011!  Negotiation with content owner Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 6
  • 7. DATASET SEQUENCES Name Source Quality Length Genre Big Buck Bunny 1080p YUV 09:46 Animation Elephants Dream 1080p YUV 10:54 Animation Red Bull Playstreets 1080p, 6 Mbit H.264 01:37:28 Sport The Swiss Account 1080p, 6 Mbit H.264 57:34 Sport Valkaama 1080p, 6 Mbit H.264 01:33:05 Movie Of Forest and Men SD 10:53 Movie Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 7
  • 8. DASH DATASET SEQUENCES Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 8
  • 9. DASH CONTENT TYPES  Bitrates from 50 kbit/s. to 8 Mbit/s.  Segment Size:  Seconds: 1, 2, 4, 6, 10, 15  File Organization  Segmented  One file per representation, Byte Range Requests  e.g.: Big Buck Bunny  120 Encodings needed  Only 6 DASH Encoder runs Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 9
  • 10. DASH ENCODER • h.264: x264 / ffmpeg • AAC: ffmpeg Encode • [VP8/Webm encoding] • MP4Box: Video / Audio / Video + Audio • [Webm segmentation] Container • Generate one MPD • Subfolder Organization • MPD Variation (Byte Range Requests,etc.) MPD Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 10
  • 11. NON-/PERSISTENT CONN. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 11
  • 12. BENEFITS OF THE DATASET?  Public available and free DASH content  Common basis for evaluations  DASH Implementations, Stream Switching Algorithms, Network and Cache Configurations, ...  Enables objective comparison of research results  Also used in the Peer Assisted Streaming evaluation  Provides usefull hints and practices of DASH content generation  Publication: S. Lederer, C. Müller and C. Timmerer, “Dynamic Adaptive Streaming over HTTP Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22-24, 2012. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 12
  • 13. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 13
  • 14. PEER ASSISTED STREAMING  Clients offer their downloaded segments  Segment requests are monitored by server  Integration in DASH MPD for future clients  Reduction of server load: Goal 10 - 20 %  Peer Traffic  Unsymmetrical network connection  Bottleneck: low upload resources Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 14
  • 15. PEER ASSISTED STREAMING Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 15
  • 16. EVALUATION  OMNet++  Simulation framework  INET framework for protocol stack  HTTP Client/Server implementation  DASH Client  MPD Generator + Segment Tracker using external MySQL Database Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 16
  • 17. EVALUATION SETTINGS Bitrate Resolution 101 kbit/s. 320x240 201 kbit/s. 480x360 395 kbit/s. 480x360 700 kbit/s. 854x480 1172 kbit/s. 853x480 1992 kbit/s. 1280x720 2995 kbit/s. 1920x1080 3992 kbit/s. 1920x1080 4979 kbit/s. 1920x1080 5936 kbit/s. 1920x1080 Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 17
  • 18. SIMULATION RESULTS - SERVER - 15 % - 25 % Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 18
  • 19. MAJOR FINDINGS  First evaluation simulation:  Up to 25 % bandwidth savings  Directly convertable to CDN cost reduction  Much more possibilities  Intelligent client clustering in larger scale environments  Peer management & download algorithm improvements  MPD update improvements S. Lederer, C. Müller and C. Timmerer, “Peer-Assisted Dynamic Adaptive Streaming over HTTP - System Design and Evaluation”, Packet Video Workshop 2012 (PV 2012), München, Germany, May 10-11, 2012 (to appear). Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 19
  • 20. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 20
  • 21. METHODOLOGY  Experiment 1 / Track 1 (601 seconds)  Drive on the freeway A2, passing by the city of Villach in the direction to Klagenfurt.  Experiment 2 / Track 2 (575 seconds)  From the Alpen-Adria-Universität Klagenfurt on the freeway A2 until the service area around Techelsberg.  Experiment 3 / Track 3 (599 seconds)  From the service area around Techelsberg on the freeway A2 to the exit of Klagenfurt. Christopher Mueller An Evaluation of DASH in Vehicular Environments 21
  • 22. EXPERIMENTAL SETUP  Bandwidth Shaping Node  Ubuntu 11.04  Linux Hierarchical Token Bucket (htb)  Available bandwidth will be adjusted every 2 seconds  Network Emulation Node  Emulates a round trip time of 150ms  Server  Server based on Windows Server 2008 and IIS  Client  Windows or Linux depending on the evaluation system Christopher Mueller An Evaluation of DASH in Vehicular Environments 22
  • 23. MICROSOFT SMOOTH STREAMING  Few Switches with a good average bitrate  Nevertheless close to unsmoothness at second 300 Christopher Mueller An Evaluation of DASH in Vehicular Environments 23
  • 24. ADOBE DYNAMIC STREAMING  High number of unsmooth seconds  Rather binary and unpredictable Christopher Mueller An Evaluation of DASH in Vehicular Environments 24
  • 25. APPLE HTTP LIVE STREAMING  Very few switches with a lower bitrate  Large buffer for energy awareness Christopher Mueller An Evaluation of DASH in Vehicular Environments 25
  • 26. MPEG – DASH  Non stepwise switching  Good average bitrate and stable buffer Christopher Mueller An Evaluation of DASH in Vehicular Environments 26
  • 27. COMPARISON Name Average Bitrate Average Switches Average Unsmoothness [kbps] [Number of Switches] [Seconds] Microsoft 1522 51 0 Adobe 1239 97 64 Apple 1162 7 0 MPEG – DASH 1464 166 0 Pipelined Christopher Mueller An Evaluation of DASH in Vehicular Environments 27
  • 28. MAJOR FINDINGS  Microsoft Smooth Streaming: performs best  Altough they don„t use pipelining, maybe specific TCP implementation?  Adobe Dynamic Streaming: not usable, interesting buffer  Apple HTTP Streaming: interesting features  MPEG-2 TS, Large Buffer, Conservative Approach (Energy?)  MPEG-DASH: good start with rather simple algorithm  Pipelining brings improvement + integrate further features: parallel downloads, TCP modification, other Protocols (e.g. SPDY) C. Müller, S. Lederer and C. Timmerer, “An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments”, ACM Workshop on Mobile Video, Chapel Hill, North Carolina, February 24, 2012. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 28
  • 29. AGENDA  (Short) Introduction to DASH & Motivation  Dataset & DASHEncoder  Peer-Assisted DASH  DASH under Vehicular Mobility  DASH @ ITEC Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 29
  • 30. HTTP://DASH.ITEC.AAU.AT Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 30
  • 31. STATISTICS Besucher pro Woche Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 31
  • 32. DASH @ ITEC  News:  24 Posts about new features, conferences, etc.  ~ 150 comments + a huge number of emails  Cooperations  VideoLAN VLC  Mozilla  DASH-PG  Tools:  DASH VLC Plugin  DASH Dataset  libDASH  DASH MPD Validator (Markus  DASHEncoder Waltl) Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 32
  • 33. DASH RESEARCH @ ITEC  Publications  Stefan Lederer, Christopher Müller and Christian Timmerer, “Peer-Assisted Dynamic Adaptive Streaming over HTTP – System Design and Evaluation“, In Proceedings of the IEEE International Packet Video Workshop 2012, Munich, Germany, May 10-11, 2012. (to appear)  Christopher Müller, Stefan Lederer and Christian Timmerer, “An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments”, In Proceedings of the ACM Multimedia Systems Conference 2012 and the 4th ACM Workshop on Mobile Video, Chapel Hill, North Carolina, February 24, 2012.  Stefan Lederer, Christopher Müller and Christian Timmerer, “Dynamic Adaptive Streaming over HTTP Dataset”, In Proceedings of the ACM Multimedia Systems Conference 2012, Chapel Hill, North Carolina, February 22-24, 2012.  Christopher Müller and Christian Timmerer, “A VLC Media Player Plugin enabling Dynamic Adaptive Streaming over HTTP”, In Proceedings of the ACM Multimedia 2011 , Scottsdale, Arizona, November 28, 2011.  Christopher Müller and Christian Timmerer, “A Test-Bed for the Dynamic Adaptive Streaming over HTTP featuring Session Mobility”, In Proceedings of the ACM Multimedia Systems Conference 2011, San Jose, California, February 23-25, 2011.  Christian Timmerer and Christopher Müller, “HTTP Streaming of MPEG Media”, In Proceedings of the Streaming Day 2010, Udine, Italy, September 16-17, 2010.  Patents  Christopher Müller, Yuwen He, James Crenshaw, Bandwidth Adaptation for Dynamic Adaptive Transfering of Multimedia, U.S. Provisional Application No.: 61/576,334. Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 33
  • 34. THANK YOU FOR YOUR ATTENTION http://dash.itec.aau.at Christopher Müller and Stefan Lederer Dynamic Adaptive Streaming over HTTP 34