skip to main content
research-article

Can You See What I See? Quality-of-Experience Measurements of Mobile Live Video Broadcasting

Published:25 April 2018Publication History
Skip Abstract Section

Abstract

Broadcasting live video directly from mobile devices is rapidly gaining popularity with applications like Periscope and Facebook Live. The quality of experience (QoE) provided by these services comprises many factors, such as quality of transmitted video, video playback stalling, end-to-end latency, and impact on battery life, and they are not yet well understood. In this article, we examine mainly the Periscope service through a comprehensive measurement study and compare it in some aspects to Facebook Live. We shed light on the usage of Periscope through analysis of crawled data and then investigate the aforementioned QoE factors through statistical analyses as well as controlled small-scale measurements using a couple of different smartphones and both versions, Android and iOS, of the two applications. We report a number of findings including the discrepancy in latency between the two most commonly used protocols, RTMP and HLS, surprising surges in bandwidth demand caused by the Periscope app’s chat feature, substantial variations in video quality, poor adaptation of video bitrate to available upstream bandwidth at the video broadcaster side, and significant power consumption caused by the applications.

References

  1. ISO/IEC 23009-5. 2017. Dynamic adaptive streaming over HTTP (DASH) -- Part 5: Server and network assisted DASH (SAND).Google ScholarGoogle Scholar
  2. V. K. Adhikari, Y. Guo, F. Hao, V. Hilt, Z.-L. Zhang, M. Varvello, and M. Steiner. 2015. Measurement study of Netflix, Hulu, and a tale of three CDNs. IEEE/ACM Transactions on Networking 23, 6 (Dec. 2015), 1984--1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Balachandran, V. Sekar, A. Akella, S. Seshan, I. Stoica, and H. Zhang. 2013. Developing a predictive model of quality of experience for internet video. In Proceedings of the ACM SIGCOMM Conference. 339--350. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. T. Brandao and M. P. Queluz. 2008. No-reference PSNR estimation algorithm for H.264 encoded video sequences. In 16th European Signal Processing Conference (EUSIPCO’08). IEEE, 1--5.Google ScholarGoogle Scholar
  5. Z. Chen and K. N. Ngan. 2007. Recent advances in rate control for video coding. Signal Processing: Image Communication 22, 1 (2007), 19--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. J. Deng, G. Tyson, F. Cuadrado, and S. Uhlig. 2017. Internet scale user-generated live video streaming: The twitch case. In International Conference on Passive and Active Network Measurement. Springer, 60--71.Google ScholarGoogle Scholar
  7. F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. Joseph, A. Ganjam, J. Zhan, and H. Zhang. 2011. Understanding the impact of video quality on user engagement. In Proceedings of the ACM SIGCOMM Conference. Toronto, ON, Canada, 362--373. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Favario, M. Siekkinen, and E. Masala. 2016. Mobile live streaming: Insights from the periscope service. In 2016 IEEE 18th International Workshop on Multimedia Signal Processing (MMSP’16). 1--6.Google ScholarGoogle Scholar
  9. O. L. Haimson and J. C. Tang. 2017. What makes live events engaging on Facebook live, periscope, and Snapchat. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI’17). ACM, New York, 48--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Q. He, J. Liu, C. Wang, and B. Li. 2016. Coping with heterogeneous video contributors and viewers in crowdsourced live streaming: A cloud-based approach. IEEE Transactions on Multimedia 18, 5 (May 2016), 916--928. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C.-H. Hsu and M. Hefeeda. 2010. Achieving viewing time scalability in mobile video streaming using scalable video coding. In Proceedings of the 1st Annual ACM SIGMM Conference on Multimedia Systems (MMSys’10). ACM, 111--122. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C.-H. Hsu and M. Hefeeda. 2011. Flexible broadcasting of scalable video streams to heterogeneous mobile devices. IEEE Transactions on Mobile Computing 10, 3 (March 2011), 406--418. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Q. Huynh-Thu and M. Ghanbari. 2008. Scope of validity of PSNR in image/video quality assessment. Electronics Letters 44, 13 (2008), 800--801.Google ScholarGoogle ScholarCross RefCross Ref
  14. ISO/IEC 13818-1. 2007. MPEG-2 Part 1 - Systems.Google ScholarGoogle Scholar
  15. ISO/IEC 14496-10 8 ITU-T H.264. 2003. Advanced Video Coding (AVC).Google ScholarGoogle Scholar
  16. ISO/IEC 14496-3. 2005. MPEG-4 Part 3 - Audio.Google ScholarGoogle Scholar
  17. K. Kang, Y. Cho, J. Cho, and H. Shin. 2007. Scheduling scalable multimedia streams for 3G cellular broadcast and multicast services. IEEE Transactions on Vehicular Technology 56, 5 (Sept. 2007), 2655--2672.Google ScholarGoogle ScholarCross RefCross Ref
  18. S. Shunmuga Krishnan and R. K. Sitaraman. 2012. Video stream quality impacts viewer behavior: Inferring causality using quasi-experimental designs. In Proceedings of the 2012 ACM Conference on Internet Measurement Conference (IMC’12). 211--224. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. F. Larumbe and A. Mathur. 2015. Under the hood: Broadcasting live video to millions. Retrieved from https://code.facebook.com/posts/1653074404941839/under-the-hood-broadcasting-live-video-to-millions/.Google ScholarGoogle Scholar
  20. Z. Li, J. Lin, M.-I. Akodjenou, G. Xie, M. A. Kaafar, Y. Jin, and G. Peng. 2012. Watching videos from everywhere: A study of the PPTV mobile VoD system. In Proceedings of the 2012 ACM Conference on Internet Measurement Conference. ACM, 185--198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Periscope. 2016. Year One. Retrieved from https://medium.com/@periscope/year-one-81c4c625f5bc#.mzobrfpig.Google ScholarGoogle Scholar
  22. K. Pires and G. Simon. 2015. YouTube live and twitch: A tour of user-generated live streaming systems. In Proceedings of the 6th ACM Multimedia Systems Conference (MMSys’15). ACM, New York, 225--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. V. Rajaraman, M. Siekkinen, and M. A. Hoque. 2014. Energy consumption anatomy of live video streaming from a smartphone. In Proceedings of the IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC’14). 2013--2017.Google ScholarGoogle Scholar
  24. B. Seo, W. Cui, and R. Zimmermann. 2012. An experimental study of video uploading from mobile devices with HTTP streaming. In Proceedings of the 3rd ACM Multimedia Systems Conference. 215--225. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Seufert, S. Egger, M. Slanina, T. Zinner, T. Hobfeld, and P. Tran-Gia. 2015. A survey on quality of experience of HTTP adaptive streaming. IEEE Communications Surveys & Tutorials 17, 1 (2015), 469--492.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Z. Shafiq, J. Erman, L. Ji, A. X. Liu, J. Pang, and J. Wang. 2014. Understanding the impact of network dynamics on mobile video user engagement. In Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS’14). 367--379. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Y. O. Sharrab and N. J. Sarhan. 2013. Aggregate power consumption modeling of live video streaming systems. In Proceedings of the 4th ACM Multimedia Systems Conference (MMSys’13). ACM, New York, 60--71. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. M. Siekkinen, E. Masala, and T. Kämäräinen. 2016. A first look at quality of mobile live streaming experience: The case of periscope. In Proceedings of the 2016 Internet Measurement Conference (IMC’16). ACM, New York, 477--483. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. M. Siekkinen, E. Masala, and J. K. Nurminen. 2017. Optimized upload strategies for live scalable video transmission from mobile devices. IEEE Transactions on Mobile Computing 16, 4 (2017), 1059--1072. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. D. Stohr, T. Li, S. Wilk, S. Santini, and W. Effelsberg. 2015. An analysis of the YouNow live streaming platform. In 2015 IEEE 40th Local Computer Networks Conference Workshops (LCN Workshops’15). 673--679. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. K. R. Stokke, H. K. Stensland, C. Griwodz, and P. Halvorsen. 2016. A high-precision, hybrid GPU, CPU and RAM power model for generic multimedia workloads. In Proceedings of the 7th International Conference on Multimedia Systems (MMSys’16). ACM, New York, Article 14, 12 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. L. Sun, I.-H. Mkwawa, E. Jammeh, and E. Ifeachor. 2013. Guide to Voice and Video over IP: For Fixed and Mobile Networks. Springer Science & Business Media, 151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. J. C. Tang, G. Venolia, and K. M. Inkpen. 2016. Meerkat and periscope: I stream, you stream, apps stream for live streams. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI’16). ACM, New York, 4770--4780. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. S. Tarkoma, M. Siekkinen, E. Lagerspetz, and Y. Xiao. 2014. Smartphone Energy Consumption: Modeling and Optimization. Cambridge University Press.Google ScholarGoogle Scholar
  35. B. Wang, X. Zhang, G. Wang, H. Zheng, and B. Y. Zhao. 2016. Anatomy of a personalized livestreaming system. In Proceedings of the 2016 ACM Conference on Internet Measurement Conference (IMC’16). Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. S. Wei and V. Swaminathan. 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). ACM, New York, Article 37, 6 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. S. Wilk, D. Wulffert, and W. Effelsberg. 2015. On influencing mobile live video broadcasting users. In 2015 IEEE International Symposium on Multimedia (ISM’15). IEEE, 403--406.Google ScholarGoogle Scholar
  38. D. Wu, Y. T. Hou, and Y.-Q. Zhang. 2001. Scalable video coding and transport over broadband wireless networks. Proceedings of the IEEE 89, 1 (Jan. 2001), 6--20.Google ScholarGoogle Scholar
  39. C. Zhang and J. Liu. 2015. On crowdsourced interactive live streaming: A twitch.Tv-based measurement study. In Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV’15). ACM, New York, 55--60. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Y. Zheng, D. Wu, Y. Ke, C. Yang, M. Chen, and G. Zhang. 2016. Online cloud transcoding and distribution for crowdsourced live game video streaming. IEEE Transactions on Circuits and Systems for Video Technology PP, 99 (2016), 1--1.Google ScholarGoogle Scholar
  41. L. Zhou. 2016. Mobile device-to-device video distribution: Theory and Application. ACM Transactions on Multimedia Computing, Communications, and Applications 12, 3, Article 38 (March 2016), 23 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Can You See What I See? Quality-of-Experience Measurements of Mobile Live Video Broadcasting

              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

              Full Access

              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!