10.1145/3339825.3391858acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections
research-article
Artifacts Evaluated & Functional

Comparing fixed and variable segment durations for adaptive video streaming: a holistic analysis

Online:27 May 2020Publication History

ABSTRACT

HTTP Adaptive Streaming (HAS) is the de-facto standard for video delivery over the Internet. It enables dynamic adaptation of video quality by splitting a video into small segments and providing multiple quality levels per segment. So far, HAS services typically utilize a fixed segment duration. This reduces the encoding and streaming variability and thus allows a faster encoding of the video content and a reduced prediction complexity for adaptive bit rate algorithms. Due to the content-agnostic placement of I-frames at the beginning of each segment, additional encoding overhead is introduced. In order to mitigate this overhead, variable segment durations, which take encoder placed I-frames into account, have been proposed recently. Hence, a lower number of I-frames is needed, thus achieving a lower video bitrate without quality degradation. While several proposals exploiting variable segment durations exist, no comparative study highlighting the impact of this technique on coding efficiency and adaptive streaming performance has been conducted yet. This paper conducts such a holistic comparison within the adaptive video streaming eco-system. Firstly, it provides a broad investigation of video encoding efficiency for variable segment durations. Secondly, a measurement study evaluates the impact of segment duration variability on the performance of HAS using three adaptation heuristics and the dash.js reference implementation. Our results show that variable segment durations increased the Quality of Experience for 54% of the evaluated streaming sessions, while reducing the overall bitrate by 7% on average.

References

  1. Velibor Adzic, Hari Kalva, and Borko Furht. 2012. Optimizing video encoding for adaptive streaming over HTTP. IEEE Transactions on Consumer Electronics 58, 2 (2012), 397--403.Google ScholarGoogle ScholarCross RefCross Ref
  2. Valentin Burger, Thomas Zinner, Lam Dinh-Xuan, Florian Wamser, and Phuoc Tran-Gia. 2018. A generic approach to video buffer modeling using discrete-time analysis. ACM Transactions on Multimedia Computing, Communications, and Applications (TOMM) 14, 2s (2018), 33.Google ScholarGoogle Scholar
  3. Cisco. 2018. Cisco Visual Networking Index: Forecast and Trends, 2017--2022. White Paper.Google ScholarGoogle Scholar
  4. Luca De Cicco, Vito Caldaralo, Vittorio Palmisano, and Saverio Mascolo. 2014. TAPAS: a Tool for rApid Prototyping of Adaptive Streaming algorithms. In Proceedings of the 2014 Workshop on Design, Quality and Deployment of Adaptive Video Streaming. ACM, 1--6.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jan De Cock, Zhi Li, Megha Manohara, and Anne Aaron. 2016. Complexity-based consistent-quality encoding in the cloud. In 2016 IEEE International Conference on Image Processing (ICIP). IEEE, Phoenix, AZ, USA, 1484--1488.Google ScholarGoogle ScholarCross RefCross Ref
  6. Iheanyi Irondi, Qi Wang, and Christos Grecos. 2016. Optimized adaptation algorithm for HEVC/H.265 dynamic adaptive streaming over HTTP using variable segment duration. In Real-Time Image and Video Processing 2016, Vol. 9897. International Society for Optics and Photonics, Brussels, Belgium, 98970O.Google ScholarGoogle Scholar
  7. P. Juluri, V. Tamarapalli, and D. Medhi. 2015. SARA: Segment aware rate adaptation algorithm for dynamic adaptive streaming over HTTP. In 2015 IEEE International Conference on Communication Workshop (ICCW). IEEE, London, UK, 1765--1770. Google ScholarGoogle ScholarCross RefCross Ref
  8. Stefan Lederer, Christopher Müller, and Christian Timmerer. 2012. Dynamic adaptive streaming over HTTP dataset. In Proceedings of the 3rd Multimedia Systems Conference. ACM, Chapel Hill, North Carolina, USA, 89--94.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Yu-Ting Lin, Thomas Bonald, and Salah Eddine Elayoubi. 2016. Impact of chunk duration on adaptive streaming performance in mobile networks. In 2016 IEEE Wireless Communications and Networking Conference. IEEE, Doha, Qatar, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  10. Chenghao Liu, Imed Bouazizi, and Moncef Gabbouj. 2011. Segment duration for rate adaptation of adaptive HTTP streaming. In 2011 IEEE International Conference on Multimedia and Expo. IEEE, Barcelona, Spain, 1--4.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Megha Manohara, Anush Moorthy, Jan De Cock, Ioannis Katsavounidis, and Anne Aaron. 2018. Optimized shot-based encodes: Now Streaming! https://medium.com/netflix-techblog/optimized-shot-based-encodes-now-streaming-4b9464204830Google ScholarGoogle Scholar
  12. Alexander Raake, Marie-Neige Garcia, Werner Robitza, Peter List, Steve Göring, and Bernhard Feiten. 2017. A bitstream-based, scalable video-quality model for HTTP adaptive streaming: ITU-T P.1203.1. In Ninth International Conference on Quality of Multimedia Experience (QoMEX). IEEE, Erfurt, 1--6. Google ScholarGoogle ScholarCross RefCross Ref
  13. Haakon Riiser, Paul Vigmostad, Carsten Griwodz, and Pål Halvorsen. 2013. Commute path bandwidth traces from 3G networks: analysis and applications. In Proceedings of the 4th ACM Multimedia Systems Conference. ACM, Oslo, Norway, 114--118.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Werner Robitza, Steve Göring, Alexander Raake, David Lindegren, Gunnar Heikkilä, Jörgen Gustafsson, Peter List, Bernhard Feiten, Ulf Wüstenhagen, Marie-Neige Garcia, Kazuhisa Yamagishi, and Simon Broom. 2018. HTTP Adaptive Streaming QoE Estimation with ITU-T Rec. P.1203 - Open Databases and Software. In 9th ACM Multimedia Systems Conference. ACM, Amsterdam, The Netherlands, 466--471. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Susanna Schwarzmann, Thomas Zinner, Stefan Geissler, and Christian Sieber. 2018. Evaluation of the benefits of variable segment durations for adaptive streaming. In 2018 Tenth International Conference on Quality of Multimedia Experience (QoMEX). IEEE, Sardinia, Italy, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  16. Michael Seufert, Nikolas Wehner, and Pedro Casas. 2018. Studying the Impact of HAS QoE Factors on the standardized QoE model P.1203. In 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS). IEEE, 1636--1641.Google ScholarGoogle ScholarCross RefCross Ref
  17. Anargyros Sideris, E Markakis, Nikos Zotos, Evangelos Pallis, and Charalabos Skianis. 2015. MPEG-DASH users' QoE: The segment duration effect. In 2015 Seventh International Workshop on Quality of Multimedia Experience (QoMEX). IEEE, Costa Navarino, Messinia, Greece, 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  18. Kevin Spiteri, Rahul Urgaonkar, and Ramesh K Sitaraman. 2016. BOLA: Near-optimal bitrate adaptation for online videos. In IEEE INFOCOM 2016-The 35th Annual IEEE International Conference on Computer Communications. IEEE, San Francisco, CA, USA, 1--9.Google ScholarGoogle ScholarCross RefCross Ref
  19. Thomas Stockhammer. 2011. Dynamic adaptive streaming over HTTP-: standards and design principles. In Proceedings of the second annual ACM conference on Multimedia systems. ACM, San Jose, California, USA, 133--144.Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Jeroen van der Hooft, Dries Pauwels, Cedric De Boom, Stefano Petrangeli, Tim Wauters, and Filip De Turck. 2018. Low-latency delivery of news-based video content. In Proceedings of the 9th ACM Multimedia Systems Conference. ACM, Amsterdam, The Netherlands, 537--540.Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Jeroen Van Der Hooft, Stefano Petrangeli, Tim Wauters, Rafael Huysegems, Tom Bostoen, and Filip De Turck. 2018. An HTTP/2 push-based approach for low-latency live streaming with super-short segments. Journal of Network and Systems Management 26, 1 (2018), 51--78.Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Bjørn J Villa and Poul E Heegaard. 2013. Group based traffic shaping for adaptive HTTP video streaming by segment duration control. In 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA). IEEE, Barcelona, Spain, 830--837.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Zhou Wang, Alan C Bovik, Hamid R Sheikh, Eero P Simoncelli, et al. 2004. Image quality assessment: from error visibility to structural similarity. IEEE Transactions on Image Processing 13, 4 (2004), 600--612.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Anatoliy Zabrovskiy, Christian Feldmann, and Christian Timmerer. 2018. A practical evaluation of video codecs for large-scale HTTP adaptive streaming services. In 2018 25th IEEE International Conference on Image Processing (ICIP). IEEE, 998--1002.Google ScholarGoogle ScholarCross RefCross Ref
  25. Ondrej Zach and Martin Slanina. 2018. Content aware segment length optimization for adaptive streaming over HTTP. Radioengineering 27, 3 (2018), 819.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Comparing fixed and variable segment durations for adaptive video streaming: a holistic analysis

      Comments

      Login options

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

      Sign in

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader
      About Cookies On This Site

      We use cookies to ensure that we give you the best experience on our website.

      Learn more

      Got it!