Abstract
Dynamic Adaptive Streaming over HTTP (MPEG-DASH) is an adaptive bitrate streaming technique that breaks the video contents into some sequences of small HTTP-based file segments in different bitrates. With enough bandwidth now, live latency has become the most serious problem. MPEG has discussed two core experiments Server and Network-assisted DASH (SAND) and Full Duplex HTTP-compatible Protocols (FDH) to improve performance of video streaming. In this paper, we refer the two ideas and complete a low delay streaming system over HTTP 2.0 and WebSocket. Based on our experiments, we could adaptively choose which bitrate of segments to push according to the network condition. With the smaller header size, utilization of bandwidth has been improved and there is 40.22\(\%\) start-up time saved and 57.96\(\%\) transmission latency saved averagely in all situations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Stockhammer, T.: Dynamic adaptive streaming over http: standards and design principles. In: ACM Conference on Multimedia Systems, pp. 133-144 (2011)
ISO/IEC 23009–1:2012, Information technology - dynamic adaptive streaming over http(dash) - part 1: Media presentation description and segment formats (2012)
ISO/IEC 14496–12:2015, Information technology - Coding of audio-visual objects - Part 12: ISO base media file format (2015)
ISO/IEC 13818–1:2015, Information technology - generic coding of moving pictures and associated audio information - part 1: Systems (2015)
Information Technology Dynamic adaptive streaming over HTTP(DASH) - Part 6: DASH over Full Duplex HTTP-compatible Protocols(FDH) (2015)
ISO/IEC 23009–5:2017, Information Technology Dynamic adaptive streaming over HTTP(DASH) - Part 5: Server and network assisted DASH (SAND) (2017)
RFC 6455, The WebSocket protocol (2011)
Feuvre, J.L., Concolato, C.: Hybrid broadcast services using mpeg dash
Lederer, S., Timmerer, C.: Dynamic adaptive streaming over http dataset. In: ACM Sigmm Conference on Multimedia Systems, Mmsys 2012, pp. 89–94, Chapel Hill, Nc, Usa (2012)
Corbel, R., Stephan, E., Omnes, N.: Http/1.1 pipelining vs http2 in-the-clear: performance comparison. In: International Conference on New Technologies for Distributed Systems, pp. 1–6 (2016)
Naik, N., Jenkins, P.: Web protocols and challenges of web latency in the web of things. In: Eighth International Conference on Ubiquitous and Future Networks, pp. 845–850 (2016)
Zhao, S., Li, Z., Medhi, D.: Low delay mpeg dash streaming over the webrtc data channel. In: IEEE International Conference on Multimedia Expo Workshops, pp. 1–6 (2016)
Thomas, E., Deventer, M.O.V., Stockhammer, T., Begen, A.C., Famaey, J.: Enhancing mpeg dash performance via server and network assistance. In: Ibc (2015)
BigBuckBunny. http://www-itec.uni-klu.ac.at/ftp/datasets/DASHDataset2014/BigBuckBunny/
Node.js. https://nodejs.org/en/
Chrome DevTools. https://developer.chrome.com/devtools
Acknowledgement
This work was supported by NSFC (61671296 and 61521062), the 111 Project (B07022 and Sheitc No. 150633) and the Shanghai Key Laboratory of Digital Media Processing and Transmissions.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wu, X., Zhao, C., Xie, R., Song, L. (2018). Low Latency MPEG-DASH System Over HTTP 2.0 and WebSocket. In: Zhai, G., Zhou, J., Yang, X. (eds) Digital TV and Wireless Multimedia Communication. IFTC 2017. Communications in Computer and Information Science, vol 815. Springer, Singapore. https://doi.org/10.1007/978-981-10-8108-8_33
Download citation
DOI: https://doi.org/10.1007/978-981-10-8108-8_33
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-8107-1
Online ISBN: 978-981-10-8108-8
eBook Packages: Computer ScienceComputer Science (R0)