TY - GEN
T1 - Low Latency Live Streaming Implementation in DASH and HLS
AU - Bentaleb, Abdelhak
AU - Zhan, Zhengdao
AU - Tashtarian, Farzad
AU - Lim, May
AU - Harous, Saad
AU - Timmerer, Christian
AU - Hellwagner, Hermann
AU - Zimmermann, Roger
N1 - Publisher Copyright:
© 2022 Owner/Author.
PY - 2022/10/10
Y1 - 2022/10/10
N2 - Low latency live streaming over HTTP using Dynamic Adaptive Streaming over HTTP (LL-DASH) and HTTP Live Streaming (LL- HLS) has emerged as a new way to deliver live content with an respectable video quality and short end-to-end latency. Satisfying these requirements while maintaining viewer experience in practice is challenging, and adopting conventional adaptive bitrate (ABR) schemes directly to do so will not work. Therefore, recent solutions including LoL+, L2A, Stallion, and Llama re-think conventional ABR schemes to support low-latency scenarios. These solutions have been integrated with dash.js [9] that supports LL-DASH. However, their performance in LL-HLS remains in question. To bridge this gap, we implement and integrate existing LL-DASH ABR schemes in the hls.js video player [18] which supports LL-HLS. Moreover, a series of real-world trace-driven experiments have been conducted to check their efficiency under various network conditions including a comparison with results achieved for LL-DASH in dash.js. Our version of hls.js is publicly available at [3] and a demo at [4].
AB - Low latency live streaming over HTTP using Dynamic Adaptive Streaming over HTTP (LL-DASH) and HTTP Live Streaming (LL- HLS) has emerged as a new way to deliver live content with an respectable video quality and short end-to-end latency. Satisfying these requirements while maintaining viewer experience in practice is challenging, and adopting conventional adaptive bitrate (ABR) schemes directly to do so will not work. Therefore, recent solutions including LoL+, L2A, Stallion, and Llama re-think conventional ABR schemes to support low-latency scenarios. These solutions have been integrated with dash.js [9] that supports LL-DASH. However, their performance in LL-HLS remains in question. To bridge this gap, we implement and integrate existing LL-DASH ABR schemes in the hls.js video player [18] which supports LL-HLS. Moreover, a series of real-world trace-driven experiments have been conducted to check their efficiency under various network conditions including a comparison with results achieved for LL-DASH in dash.js. Our version of hls.js is publicly available at [3] and a demo at [4].
KW - abr
KW - dash.js
KW - hls.js
KW - ll-dash
KW - ll-hls
KW - low latency streaming
UR - http://www.scopus.com/inward/record.url?scp=85151151446&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85151151446&partnerID=8YFLogxK
U2 - 10.1145/3503161.3548544
DO - 10.1145/3503161.3548544
M3 - Conference contribution
AN - SCOPUS:85151151446
T3 - MM 2022 - Proceedings of the 30th ACM International Conference on Multimedia
SP - 7343
EP - 7346
BT - MM 2022 - Proceedings of the 30th ACM International Conference on Multimedia
PB - Association for Computing Machinery, Inc
T2 - 30th ACM International Conference on Multimedia, MM 2022
Y2 - 10 October 2022 through 14 October 2022
ER -