SlideShare a Scribd company logo
NTUST - Mobilizing Information Technology Lab
Overhead and Performance of Low Latency
Live Streaming using MPEG-DASH
Bouzakaria, N.; Concolato, C.; Le Feuvre, J.
The 5th International Conference on Information, Intelligence,
Systems and Applications, IISA 2014,
Advisor:Jenq-Shiou Leu
Student:Bing-Syuan Wang
Date:2015/8/31
National Taiwan University of Science and Technology
NTUST - Mobilizing Information Technology Lab
Outline
• Introduction
• Related Works
• Live Dash Streaming Latency
• Experimentations and Results
• Conclusion
2
NTUST - Mobilizing Information Technology Lab
Introduction
• HTTP Streaming technologies have been introduced recently to deliver
multimedia streams.
• An important standard in the field of HTTP streaming is the MPEG Dynamic
Adaptive Streaming over HTTP (DASH) standard.
• HTTP/TCP vs RTP/UDP
3
NTUST - Mobilizing Information Technology Lab
Introduction
• DASH is not initially adapted for low latency.
• Using “chunked-transfer encoding” over HTTP 1.1.
• Using low latency video coding tools.
-H.264/MPEG-4 AVC standard.
4
NTUST - Mobilizing Information Technology Lab
Related Works
• An HTTP streaming chain with typical segment duration of 1s would introduce
a delay in the order of 3s compared to RTP.
• With chunked-transfer encoding and with a proper download strategy, the
latency depends on the duration of the HTTP chunks.
• The average bitrate loss of GDR(Gradual Decoding Refresh) compared to
periodic IDR(Instantaneous Decoding Refresh) was between 11 and 17%
5
NTUST - Mobilizing Information Technology Lab
Related Works
• Using the ISO Base Media File Format (lSOBMFF) in HTTP streaming
systems, including DASH.
• The goal of this paper:
HTTP streaming using DASH with the combined usage of HTTP "chunked-
transfer" encoding, GDR encoding and the ISO Base Media File Format.
6
NTUST - Mobilizing Information Technology Lab
Live DASH Streaming Latency
• Basic DASH Latency
-Client, MPD(Media Presentation Description), MPD@availabilityStartTime
• Low Latency DASH
-Segments are further divided in smaller parts and these parts delivered using
HTTP chunks
-availabilityStartTimeOffset (ASTO)
7
NTUST - Mobilizing Information Technology Lab
Live DASH Streaming Latency
• Segment duration (ds)
• Fragment duration (dc)
• λ represents a margin introduced in the computation of ASTO to cope with
UTC mismatch between the client and the server
ASTO = AST − (AST − ds + dc + λ)=ds − dc − λ
8
NTUST - Mobilizing Information Technology Lab
Experimentations
• 1) Content generation:
-encoding, GDR, ISOBMFF, MPD
• 2) Content distribution:
-”chunked-transfer” encoding
• 3) DASH client:
-processing incomplete segments
9
NTUST - Mobilizing Information Technology Lab
Results
10
NTUST - Mobilizing Information Technology Lab
Results
11
NTUST - Mobilizing Information Technology Lab
Conclusion
• HTTP Streaming is the new approach for streaming video over the Internet, for
live and on demand cases.
• This paper described an implementation of a streaming system comprising a
DASH live encoder generator, a DASH-aware web server and a DASH client.
• This paper validated the approach for very low latency streaming in local
networks, with latency as low as 240 ms.
12

More Related Content

PPTX
Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou...
PDF
LwTE: Light-weight Transcoding at the Edge
PPTX
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
PDF
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
PDF
20 Years of Streaming in 20 Minutes
PDF
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
PDF
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
PDF
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
Labmeeting - 20151013 - Adaptive Video Streaming over HTTP with Dynamic Resou...
LwTE: Light-weight Transcoding at the Edge
WISH: User-centric Bitrate Adaptation for HTTP Adaptive Streaming on Mobile D...
EPIQ'21: Days of Future Past: An Optimization-based Adaptive Bitrate Algorith...
20 Years of Streaming in 20 Minutes
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
FAUST: Fast Per-Scene Encoding Using Entropy-Based Scene Detection and Machin...
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming

What's hot (20)

PDF
A Distributed Delivery Architecture for User Generated Content Live Streaming...
PDF
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
PPT
Quality impact of scalable video coding tunneling for media aware content del...
PDF
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
PDF
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
PDF
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
PDF
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
PDF
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
PDF
A Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
PPTX
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
PPTX
CAdViSE or how to find the Sweet Spots of ABR Systems
PDF
INCEPT: Intra CU Depth Prediction for HEVC
PPTX
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
PDF
HTTP Adaptive Streaming – Quo Vadis?
PDF
On the Impact of Viewing Distance on Perceived Video Quality
PDF
SLFC: Scalable Light Field Coding
PDF
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
PPTX
Objective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming
PDF
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
PPTX
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
Machine Learning Based Video Coding Enhancements for HTTP Adaptive Streaming
Quality impact of scalable video coding tunneling for media aware content del...
Understanding Quality of Experience of Heuristic-based HTTP Adaptive Bitrate ...
EADAS: Edge Assisted Adaptation Scheme for HTTP Adaptive Streaming
FaME-ML: Fast Multirate Encoding for HTTP Adaptive Streaming Using Machine Le...
ComplexCTTP: Complexity Class Based Transcoding Time Prediction for Video Seq...
Scalable High Efficiency Video Coding based HTTP Adaptive Streaming over QUIC...
A Distributed Approach for Bitrate Selection in HTTP Adaptive Streaming
On Optimizing Resource Utilization in AVC-based Real-time Video Streaming
CAdViSE or how to find the Sweet Spots of ABR Systems
INCEPT: Intra CU Depth Prediction for HEVC
H2BR: An HTTP/2-based Retransmission Technique to Improve the QoE of Adaptive...
HTTP Adaptive Streaming – Quo Vadis?
On the Impact of Viewing Distance on Perceived Video Quality
SLFC: Scalable Light Field Coding
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Objective and Subjective QoE Evaluation for Adaptive Point Cloud Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
A Channel Allocation Algorithm for Cognitive Radio Users Based on Channel Sta...
Ad

Viewers also liked (18)

PPTX
Lab Meeting - 20140902 - Root Guard-Protecting Rooted Android Phones
PDF
275037 (1)
PDF
Using games to improve computer vision solutions
PDF
Go Shop l Digital for Retail
PPSX
PPTX
Siegfried Konig: Recycling fly-ash waste (Day 1 - Session 1: Strategic metals...
PDF
邁向品質卓越化的關鍵平台
PPTX
Influence of Chromatic Information on Quality of Experience
PDF
Data Science and Predictive SPC
DOCX
PDF
Identifying By-passed Pay and New Reservoirs by Jeff Bayless of Nutech
PPTX
Labmeeting - 20150211 - Novel End-to-End Voice Encryption Method in GSM System
PPTX
Labmeeting - 20150512 - New Secure Routing Method & Applications Facing MitM ...
PPTX
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
PPTX
20150826 Introduction to Arduino
PPTX
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
PDF
Latest Android topics for Computer Engineering Students
PDF
Utilisation de PostgreSQL chez Lengow
Lab Meeting - 20140902 - Root Guard-Protecting Rooted Android Phones
275037 (1)
Using games to improve computer vision solutions
Go Shop l Digital for Retail
Siegfried Konig: Recycling fly-ash waste (Day 1 - Session 1: Strategic metals...
邁向品質卓越化的關鍵平台
Influence of Chromatic Information on Quality of Experience
Data Science and Predictive SPC
Identifying By-passed Pay and New Reservoirs by Jeff Bayless of Nutech
Labmeeting - 20150211 - Novel End-to-End Voice Encryption Method in GSM System
Labmeeting - 20150512 - New Secure Routing Method & Applications Facing MitM ...
Building the Internet of Things with Thingsquare and Contiki - day 1, part 3
20150826 Introduction to Arduino
Building the Internet of Things with Thingsquare and Contiki - day 2 part 2
Latest Android topics for Computer Engineering Students
Utilisation de PostgreSQL chez Lengow
Ad

Similar to Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streaming using MPEG-DASH (20)

PPTX
A Seamless Web Integration of Adaptive HTTP Streaming
PPTX
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
DOCX
ProjectReportSem2
PDF
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
PPTX
Adaptive Media Streaming over Emerging Protocols
PPTX
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
PDF
Video Streaming: Then, Now, and in the Future
PPTX
06-dash.pptx
PPTX
Dynamic Adaptive Streaming over HTTP (DASH)
PDF
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
PPTX
Dynamic Adaptive Streaming over HTTP/2.0
PDF
Over the Top Content Delivery: State of the Art and Challenges Ahead
PPTX
Multimedia Networking
PPTX
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
PDF
A brief history of streaming video in the Internet
PDF
Technology Update: MPEG-Dash
PDF
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
PPTX
HTTP Adaptive Streaming State of the Art and Challenges Ahead
PPTX
HTTP Streaming of MPEG Media
PPTX
Mm sys 2013-demo
A Seamless Web Integration of Adaptive HTTP Streaming
An Evaluation of Dynamic Adaptive Streaming over HTTP in Vehicular Environments
ProjectReportSem2
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
Adaptive Media Streaming over Emerging Protocols
Content Generation and Practical Applications for Dynamic Adaptive Streaming ...
Video Streaming: Then, Now, and in the Future
06-dash.pptx
Dynamic Adaptive Streaming over HTTP (DASH)
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Dynamic Adaptive Streaming over HTTP/2.0
Over the Top Content Delivery: State of the Art and Challenges Ahead
Multimedia Networking
Towards Peer-Assisted Dynamic Adaptive Streaming over HTTP
A brief history of streaming video in the Internet
Technology Update: MPEG-Dash
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Streaming of MPEG Media
Mm sys 2013-demo

Recently uploaded (20)

PPTX
bas. eng. economics group 4 presentation 1.pptx
PPTX
Construction Project Organization Group 2.pptx
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
additive manufacturing of ss316l using mig welding
PDF
composite construction of structures.pdf
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
UNIT 4 Total Quality Management .pptx
PDF
PPT on Performance Review to get promotions
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
Arduino robotics embedded978-1-4302-3184-4.pdf
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
bas. eng. economics group 4 presentation 1.pptx
Construction Project Organization Group 2.pptx
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
MCN 401 KTU-2019-PPE KITS-MODULE 2.pptx
Strings in CPP - Strings in C++ are sequences of characters used to store and...
additive manufacturing of ss316l using mig welding
composite construction of structures.pdf
Embodied AI: Ushering in the Next Era of Intelligent Systems
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
UNIT 4 Total Quality Management .pptx
PPT on Performance Review to get promotions
Model Code of Practice - Construction Work - 21102022 .pdf
Arduino robotics embedded978-1-4302-3184-4.pdf
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx

Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streaming using MPEG-DASH

  • 1. NTUST - Mobilizing Information Technology Lab Overhead and Performance of Low Latency Live Streaming using MPEG-DASH Bouzakaria, N.; Concolato, C.; Le Feuvre, J. The 5th International Conference on Information, Intelligence, Systems and Applications, IISA 2014, Advisor:Jenq-Shiou Leu Student:Bing-Syuan Wang Date:2015/8/31 National Taiwan University of Science and Technology
  • 2. NTUST - Mobilizing Information Technology Lab Outline • Introduction • Related Works • Live Dash Streaming Latency • Experimentations and Results • Conclusion 2
  • 3. NTUST - Mobilizing Information Technology Lab Introduction • HTTP Streaming technologies have been introduced recently to deliver multimedia streams. • An important standard in the field of HTTP streaming is the MPEG Dynamic Adaptive Streaming over HTTP (DASH) standard. • HTTP/TCP vs RTP/UDP 3
  • 4. NTUST - Mobilizing Information Technology Lab Introduction • DASH is not initially adapted for low latency. • Using “chunked-transfer encoding” over HTTP 1.1. • Using low latency video coding tools. -H.264/MPEG-4 AVC standard. 4
  • 5. NTUST - Mobilizing Information Technology Lab Related Works • An HTTP streaming chain with typical segment duration of 1s would introduce a delay in the order of 3s compared to RTP. • With chunked-transfer encoding and with a proper download strategy, the latency depends on the duration of the HTTP chunks. • The average bitrate loss of GDR(Gradual Decoding Refresh) compared to periodic IDR(Instantaneous Decoding Refresh) was between 11 and 17% 5
  • 6. NTUST - Mobilizing Information Technology Lab Related Works • Using the ISO Base Media File Format (lSOBMFF) in HTTP streaming systems, including DASH. • The goal of this paper: HTTP streaming using DASH with the combined usage of HTTP "chunked- transfer" encoding, GDR encoding and the ISO Base Media File Format. 6
  • 7. NTUST - Mobilizing Information Technology Lab Live DASH Streaming Latency • Basic DASH Latency -Client, MPD(Media Presentation Description), MPD@availabilityStartTime • Low Latency DASH -Segments are further divided in smaller parts and these parts delivered using HTTP chunks -availabilityStartTimeOffset (ASTO) 7
  • 8. NTUST - Mobilizing Information Technology Lab Live DASH Streaming Latency • Segment duration (ds) • Fragment duration (dc) • λ represents a margin introduced in the computation of ASTO to cope with UTC mismatch between the client and the server ASTO = AST − (AST − ds + dc + λ)=ds − dc − λ 8
  • 9. NTUST - Mobilizing Information Technology Lab Experimentations • 1) Content generation: -encoding, GDR, ISOBMFF, MPD • 2) Content distribution: -”chunked-transfer” encoding • 3) DASH client: -processing incomplete segments 9
  • 10. NTUST - Mobilizing Information Technology Lab Results 10
  • 11. NTUST - Mobilizing Information Technology Lab Results 11
  • 12. NTUST - Mobilizing Information Technology Lab Conclusion • HTTP Streaming is the new approach for streaming video over the Internet, for live and on demand cases. • This paper described an implementation of a streaming system comprising a DASH live encoder generator, a DASH-aware web server and a DASH client. • This paper validated the approach for very low latency streaming in local networks, with latency as low as 240 ms. 12

Editor's Notes

  • #4: 雖然基於數據包的流媒體解決方案,例如使用RTP,可以實現延遲,在幀的順序,沒有今天用於這種非常低的延遲流HTTP流傳輸解決方案,例如DASH。
  • #5: video conferencing or live streaming with voting. 通常,HTTP應答消息中發送的數據是整個發送的,Content-Length消息頭欄位表示數據的長度。數據的長度很重要,因為客戶端需要知道哪裡是應答消息的結束,以及後續應答消息的開始。然而,使用分塊傳輸編碼,數據分解成一系列數據塊,並以一個或多個塊發送,這樣伺服器可以發送數據而不需要預先知道發送內容的總大小。通常數據塊的大小是一致的,但也不總是這種情況。
  • #6: 一些研究論文已發表有關現場或低延遲過串流HTTP。 segmentation process 2. fully produced 3. the download time of the segment does not describe what happens for shorter chunks. 本文然而,不考慮它的HTTP流媒體使用,不評估開銷高清晰度的序列。
  • #7: report that the approach is inefficient for bitrates lower than IMbps.
  • #8: 被延遲:the segmentation delay; the asynchronous fetch of media segments; the time to download the segments; and the buffering at the client side.
  • #9: 被延遲:the segmentation delay; the asynchronous fetch of media segments; the time to download the segments; and the buffering at the client side.
  • #10: encoding the video in realtime, in particular using the GDR scheme; segmenting and formatting the video segments according to the ISOBMFF; and generating the DASH Media Presentation Description (MPD). 範圍為1片段攜帶一個視頻幀到1片段攜帶整個段。 當一個新的片段被發布,該服務器發送該片段作為一個chunk。採用這種方法,該段的下載可以開始該段是完全準備好和發布前。