labmeeting - 20150831 - overhead and performance of low latency live streaming using mpeg-dash

12
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

Upload: syuan-wang

Post on 13-Jan-2017

495 views

Category:

Engineering


7 download

TRANSCRIPT

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

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 LeuStudent: Bing-Syuan WangDate: 2015/8/31National Taiwan University of Science and Technology

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

NTUST - Mobilizing Information Technology Lab 2

Outline• Introduction• Related Works• Live Dash Streaming Latency• Experimentations and Results• Conclusion

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

NTUST - Mobilizing Information Technology Lab 3

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

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

NTUST - Mobilizing Information Technology Lab 4

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.

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

NTUST - Mobilizing Information Technology Lab 5

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%

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

NTUST - Mobilizing Information Technology Lab 6

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.

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

NTUST - Mobilizing Information Technology Lab 7

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)

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

NTUST - Mobilizing Information Technology Lab 8

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

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

NTUST - Mobilizing Information Technology Lab 9

Experimentations• 1) Content generation:

-encoding, GDR, ISOBMFF, MPD

• 2) Content distribution: -”chunked-transfer” encoding

• 3) DASH client: -processing incomplete segments

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

NTUST - Mobilizing Information Technology Lab 10

Results

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

NTUST - Mobilizing Information Technology Lab 11

Results

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

NTUST - Mobilizing Information Technology Lab 12

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.