ABSTRACT
Dynamic Adaptive Streaming over HTTP (DASH) is broadly deployed on the Internet for live and on-demand video streaming services. Recently, a new version of HTTP was proposed, named HTTP/2. One of the objectives of HTTP/2 is to improve the end-user perceived latency compared to HTTP/1.1. HTTP/2 introduces the possibility for the server to push resources to the client. This paper focuses on using the HTTP/2 protocol and the server push feature to reduce the start-up delay in a DASH streaming session. In addition, the paper proposes a new approach for video adaptation, which consists in estimating the bandwidth, using WebSocket (WS) over HTTP/2, and in making partial adaptation on the server side. Obtained results show that, using the server push feature and WebSocket layered over HTTP/2 allow faster loading time and faster convergence to the nominal state. Proposed solution is studied in the context of a direct client-server HTTP/2 connection. Intermediate caches are not considered in this study.
- Stockhammer, T. 2011. Dynamic adaptive streaming over HTTP --- Design Principles and Standards. In Proceedings of the second annual ACM conference on Multimedia systems (San Jose, California, USA, February 23--25, 2011). MMSys '11. ACM, New York, NY, 133--144. DOI=http://dx.doi.org/10.1145/1943552.1943572 Google ScholarDigital Library
- Belshe, M., Peon, R. and Thomson, M. 2014. Hypertext Transfer Protocol version 2 (draft-ietf-httpbis-http2-15). https://datatracker.ietf.org/doc/draft-ietf-httpbis-http2/Google Scholar
- Wei, S. and Swaminathan, V. 2014. Low Latency Live Video Streaming over HTTP 2.0. In Proceedings of Network and Operating System Support on Digital Audio and Video Workshop. NOSSDAV '14 Google ScholarDigital Library
- Belshe, M. and Peon, R. 2012. SPDY protocol. http://www.chromium.org/spdy/spdy-protocolGoogle Scholar
- Fette, I. and Melnikov, A. 2011. RFC 6455: The WebSocket Protocol. http://tools.ietf.org/html/rfc6455Google Scholar
- NodeJS SPDY module. 2014. GitHub repository at https://github.com/indutny/node-spdyGoogle Scholar
- Rained, B., Lederer, S., Müller, C. and Timmerer, C. 2014. A seamless Web integration of adaptive HTTP streaming. European Signal Processing Conference (Bucharest, Romania, August 27--31, 2012). EUSIPCO'12.Google Scholar
- Big Buck Bunny video. 03/2014. Web Page: http://www-itec.uni-klu.ac.at/ftp/datasets/mmsys12/BigBuckBunny/bunny_2s/Google Scholar
Index Terms
- DASH fast start using HTTP/2
Recommendations
HTTP/2-Based Methods to Improve the Live Experience of Adaptive Streaming
MM '15: Proceedings of the 23rd ACM international conference on MultimediaHTTP Adaptive Streaming (HAS) is today the number one video technology for over-the-top video distribution. In HAS, video content is temporally divided into multiple segments and encoded at different quality levels. A client selects and retrieves per ...
An HTTP/2 Push-Based Approach for Low-Latency Live Streaming with Super-Short Segments
Over the last years, streaming of multimedia content has become more prominent than ever. To meet increasing user requirements, the concept of HTTP Adaptive Streaming (HAS) has recently been introduced. In HAS, video content is temporally divided into ...
Improving Virtual Reality Streaming using HTTP/2
MMSys'17: Proceedings of the 8th ACM on Multimedia Systems ConferenceThe demand for 360° Virtual Reality (VR) videos is expected to grow in the near future, thanks to the diffusion of VR headsets. VR Streaming is however challenged by the high bandwidth requirements of 360° videos. To save bandwidth, we spatially tile ...
Comments