Skip to main content

Low Latency MPEG-DASH System Over HTTP 2.0 and WebSocket

  • Conference paper
  • First Online:
Book cover Digital TV and Wireless Multimedia Communication (IFTC 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 815))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Stockhammer, T.: Dynamic adaptive streaming over http: standards and design principles. In: ACM Conference on Multimedia Systems, pp. 133-144 (2011)

    Google Scholar 

  2. ISO/IEC 23009–1:2012, Information technology - dynamic adaptive streaming over http(dash) - part 1: Media presentation description and segment formats (2012)

    Google Scholar 

  3. ISO/IEC 14496–12:2015, Information technology - Coding of audio-visual objects - Part 12: ISO base media file format (2015)

    Google Scholar 

  4. ISO/IEC 13818–1:2015, Information technology - generic coding of moving pictures and associated audio information - part 1: Systems (2015)

    Google Scholar 

  5. Information Technology Dynamic adaptive streaming over HTTP(DASH) - Part 6: DASH over Full Duplex HTTP-compatible Protocols(FDH) (2015)

    Google Scholar 

  6. ISO/IEC 23009–5:2017, Information Technology Dynamic adaptive streaming over HTTP(DASH) - Part 5: Server and network assisted DASH (SAND) (2017)

    Google Scholar 

  7. RFC 6455, The WebSocket protocol (2011)

    Google Scholar 

  8. Feuvre, J.L., Concolato, C.: Hybrid broadcast services using mpeg dash

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. BigBuckBunny. http://www-itec.uni-klu.ac.at/ftp/datasets/DASHDataset2014/BigBuckBunny/

  15. ITEC. http://www-itec.uni-klu.ac.at/dash/

  16. Node.js. https://nodejs.org/en/

  17. Dash.js. https://github.com/Dash-Industry-Forum/dash.js

  18. Chrome DevTools. https://developer.chrome.com/devtools

Download references

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

Authors

Corresponding authors

Correspondence to Xiaona Wu or Li Song .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics