skip to main content
10.1145/3123266.3123414acmconferencesArticle/Chapter ViewAbstractPublication PagesmmConference Proceedingsconference-collections
research-article

Adaptive 360-Degree Video Streaming using Scalable Video Coding

Published:23 October 2017Publication History

ABSTRACT

Virtual reality and 360-degree video streaming are growing rapidly, yet, streaming high-quality 360-degree video is still challenging due to high bandwidth requirements. Existing solutions reduce bandwidth consumption by streaming high-quality video only for the user's viewport. However, adding the spatial domain (viewport) to the video adaptation space prevents the existing solutions from buffering future video chunks for a duration longer than the interval that user's viewport is predictable. This makes playback more prone to video freezes due to rebuffering, which severely degrades the user's Quality of Experience especially under challenging network conditions. We propose a new method that alleviates the restrictions on buffer duration by utilizing scalable video coding. Our method significantly reduces the occurrence of rebuffering on links with varying bandwidth without compromising playback quality or bandwidth efficiency compared to the existing solutions. We demonstrate the efficiency of our proposed method using experimental results with real world cellular network bandwidth traces.

References

  1. Saamer Akhshabi, Ali C Begen, and Constantine Dovrolis. 2011. An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP Proceedings of the second annual ACM conference on Multimedia systems. ACM, 157--168. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Gisle Bjontegaard. 2001. Calcuation of average PSNR differences between RD-curves. Doc. VCEG-M33 ITU-T Q6/16, Austin, TX, USA, 2-4 April 2001 (2001).Google ScholarGoogle Scholar
  3. Jill M Boyce, Yan Ye, Jianle Chen, and Adarsh K Ramasubramonian. 2016. Overview of SHVC: scalable extensions of the high efficiency video coding standard. IEEE Transactions on Circuits and Systems for Video Technology, Vol. 26, 1 (2016), 20--34.Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. HM. 2016. High Efficiency Video Coding (HEVC) reference software. https://hevc.hhi.fraunhofer.de/. (2016). Access date: November 2016.Google ScholarGoogle Scholar
  5. M. Hosseini and V. Swaminathan. 2016. Adaptive 360 VR Video Streaming: Divide and Conquer 2016 IEEE International Symposium on Multimedia (ISM). 107--110.Google ScholarGoogle Scholar
  6. Te-Yuan Huang, Ramesh Johari, Nick McKeown, Matthew Trunnell, and Mark Watson. 2015. A buffer-based approach to rate adaptation: Evidence from a large video streaming service. ACM SIGCOMM Computer Communication Review Vol. 44, 4 (2015), 187--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Evgeny Kuzyakov and David Pio. 2015. Under the hood: Building 360 video. https://code.facebook.com/posts/1638767863078802/under-the-hood-building-360-video/. (2015). Access date: April 2017.Google ScholarGoogle Scholar
  8. Evgeny Kuzyakov and David Pio. 2016. Next-generation video encoding techniques for 360 video and VR. https://code.facebook.com/posts/1126354007399553/next-generatio-video-encoding-techniques-for-360-video-and-vr/. (2016). Access date: April 2017.Google ScholarGoogle Scholar
  9. Ricky KP Mok, Edmond WW Chan, and Rocky KC Chang. 2011. Measuring the quality of experience of HTTP video streaming 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops. IEEE, 485--492.Google ScholarGoogle Scholar
  10. Ravi Netravali and others. October 2014. Mahimahi: A Lightweight Toolkit for Reproducible Web Measurement. ACM SIGCOMM Computer Communication Review Vol. 44, 4 (. October 2014), 129--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Pixvan. 2017. An Intro to FOVAS: Field of View Adaptive Streaming for Virtual Reality. http://blog.pixvana.com/intro-to-field-of-view-adaptive-streaming-for-vr. (2017). Access date: April 2017.Google ScholarGoogle Scholar
  12. Feng Qian, Lusheng Ji, Bo Han, and Vijay Gopalakrishnan. 2016. Optimizing 360 video delivery over cellular networks Proceedings of the 5th Workshop on All Things Cellular: Operations, Applications and Challenges. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Patrice Rondao Alface, Jean-Franccois Macq, and Nico Verzijp. 2012. Interactive Omnidirectional Video Delivery: A Bandwidth-Effective Approach. Bell Labs Technical Journal Vol. 16, 4 (2012), 135--147. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. SHVC. 2016. HEVC Scalability Extension reference software. (2016). https://hevc.hhi.fraunhofer.de/shvc.Google ScholarGoogle Scholar
  15. Kevin Spiteri, Rahul Urgaonkar, and Ramesh K Sitaraman. 2016. BOLA: near-optimal bitrate adaptation for online videos Computer Communications, IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on. IEEE, 1--9.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Kashyap Kammachi Sreedhar, Alireza Aminlou, Miska M Hannuksela, and Moncef Gabbouj. 2016. Viewport-Adaptive Encoding and Streaming of 360-Degree Video for Virtual Reality Applications. In Multimedia (ISM), 2016 IEEE International Symposium on. IEEE, 583--586.Google ScholarGoogle ScholarCross RefCross Ref
  17. Gary J Sullivan, Jens Ohm, Woo-Jin Han, and Thomas Wiegand. 2012. Overview of the high efficiency video coding (HEVC) standard. IEEE Transactions on circuits and systems for video technology, Vol. 22, 12 (2012), 1649--1668. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Afshin TaghaviNasrabadi, Anahita Mahzari, Joseph D Beshay, and Ravi Prakash. 2017. Adaptive 360-degree video streaming using layered video coding Virtual Reality (VR), 2017 IEEE. IEEE, 347--348.Google ScholarGoogle Scholar
  19. Alireza Zare, Alireza Aminlou, Miska M Hannuksela, and Moncef Gabbouj. 2016. HEVC-compliant Tile-based Streaming of Panoramic Video for Virtual Reality Applications Proceedings of the 2016 ACM on Multimedia Conference. ACM, 601--605. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Adaptive 360-Degree Video Streaming using Scalable Video Coding

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        MM '17: Proceedings of the 25th ACM international conference on Multimedia
        October 2017
        2028 pages
        ISBN:9781450349062
        DOI:10.1145/3123266

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 23 October 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        MM '17 Paper Acceptance Rate189of684submissions,28%Overall Acceptance Rate995of4,171submissions,24%

        Upcoming Conference

        MM '24
        MM '24: The 32nd ACM International Conference on Multimedia
        October 28 - November 1, 2024
        Melbourne , VIC , Australia

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader