skip to main content
10.1145/3304109.3306222acmconferencesArticle/Chapter ViewAbstractPublication PagesmmsysConference Proceedingsconference-collections

Content-aware video encoding for cloud gaming

Published:18 June 2019Publication History

ABSTRACT

Cloud gaming allows users with thin-clients to play complex games on their end devices as the bulk of processing is offloaded to remote servers. A thin-client is only required to have basic decoding capabilities which exist on most modern devices. The result of the remote processing is an encoded video that gets streamed to the client. As modern games are complex in terms of graphics and motion, the encoded video requires high bandwidth to provide acceptable Quality of Experience (QoE) to end users. The cost incurred by the cloud gaming service provider to stream the encoded video at such high bandwidth grows rapidly with the increase in the number of users. In this paper, we present a content-aware video encoding method for cloud gaming (referred to as CAVE) to improve the perceptual quality of the streamed video frames with comparable bandwidth requirements. This is a challenging task because of the stringent requirements on latency in cloud gaming, which impose additional restrictions on frame sizes as well as processing time to limit the total latency perceived by clients. Unlike many of the previous works, the proposed method is suitable for the state-of-the-art High Efficiency Video Coding (HEVC) encoder, which by itself offers substantial bitrate savings compared to prior encoders. The proposed method leverages information from the game such as the Regions-of-Interest (ROIs), and optimizes the quality by allocating different amounts of bits to various areas in the video frames. Through actual implementation in an open-source cloud gaming platform, we show that the proposed method achieves quality gains in ROIs that can be translated to bitrate savings between 21% and 46% against the baseline HEVC encoder and between 12% and 89% against the closest work in the literature.

References

  1. Advanced Micro Devices, Inc. 2018. How to Capture Your Gameplay Using Radeon ReLive. Retrieved November 05, 2018 from https://support.amd.com/en-us/kb-articles/Pages/DH-023.aspx#StreamingGoogle ScholarGoogle Scholar
  2. Hamed Ahmadi, Saman Zad Tootaghaj, Mahmoud Reza Hashemi, and Shervin Shirmohammadi. 2014. A game attention model for efficient bit rate allocation in cloud gaming. Multimedia Systems 20, 5 (2014), 485--501.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Gisle Bjontegaard. 2001. Calculation of average PSNR differences between RD-curves. Video Coding Experts Group-M33 (2001).Google ScholarGoogle Scholar
  4. Business Wire, Inc. 2018. Cloud Gaming Market Analysis By Platform, Service Type & Geography, With Forecasts to 2023. Retrieved October 08, 2018 from https://www.businesswire.com/news/home/20180424005697/en/Cloud-Gaming-Market-Analysis-Platform-Service-TypeGoogle ScholarGoogle Scholar
  5. Wei Cai, Ryan Shea, Chun-Ying Huang, Kuan-Ta Chen, Jiangchuan Liu, Victor C.M. Leung, and Cheng-Hsin Hsu. 2016. A Survey on Cloud Gaming: Future of Computer Games. IEEE Access 4 (2016), 7605--7620.Google ScholarGoogle ScholarCross RefCross Ref
  6. Hyomin Choi, Junghak Nam, Jonghun Yoo, D. Sim, and Ivan Bajic. 2012. Rate control based on unified RQ model for HEVC. ITU-T SG16 Contribution, JCTVC-H0213 (2012), 1--13.Google ScholarGoogle Scholar
  7. Kareem Choudhry. 2018. Project xCloud: Gaming with you at the center. Retrieved October 08, 2018 from https://blogs.microsoft.com/blog/2018/10/08/project-xcloud-gaming-with-you-at-the-center/Google ScholarGoogle Scholar
  8. Sharon Choy, Bernard Wong, Gwendal Simon, and Catherine Rosenberg. 2012. The brewing storm in cloud gaming: A measurement study on cloud to end-user latency. In Proc. of the ACM International Workshop on Network and Systems Support for Games. 2:1--2:6.Google ScholarGoogle ScholarCross RefCross Ref
  9. Seong-Ping Chuah and Ngai-Man Cheung. 2014. Layered Coding for Mobile Cloud Gaming. In Proc. of the ACM International Workshop on Massively Multiuser Virtual Environments. 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Mark Claypool and Kajal Claypool. 2010. Latency Can Kill: Precision and Deadline in Online Games. In Proc. of the ACM International Conference on Multimedia Systems. 215--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. NVIDIA Corporation. 2018. NVIDIA GeForce. Retrieved October 08, 2018 from https://www.nvidia.com/en-us/geforce/products/geforce-now/Google ScholarGoogle Scholar
  12. Valve Corporation. 2018. Extend your Steam gaming experience to your phone, tablet, or TV over your local network. Retrieved November 05, 2018 from https://store.steampowered.com/steamlink/aboutGoogle ScholarGoogle Scholar
  13. John M. Henderson, James R. Brockmole, Monica S. Castelhano, and Michael Mack. 2007. Chapter 25 - Visual saliency does not account for eye movements during visual search in real-world scenes. In Eye Movements. Elsevier, 537 - III.Google ScholarGoogle Scholar
  14. Hua-Jun Hong, De-Yu Chen, Chun-Ying Huang, Kuan-Ta Chen, and Cheng-Hsin Hsu. 2015. Placing virtual machines to optimize cloud gaming experience. IEEE Transactions on Cloud Computing 3, 1 (2015), 42--53.Google ScholarGoogle ScholarCross RefCross Ref
  15. Hua-Jun Hong, Chih-Fan Hsu, Tsung-Han Tsai, Chun-Ying Huang, Kuan-Ta Chen, and Cheng-Hsin Hsu. 2015. Enabling Adaptive Cloud Gaming in an Open-Source Cloud Gaming Platform. IEEE Transactions on Circuits and Systems for Video Technology 25, 12 (2015), 2078--2091.Google ScholarGoogle ScholarCross RefCross Ref
  16. Catherine Hsiao. 2018. Pushing the limits of streaming technology. Retrieved October 08, 2018 from https://blog.google/technology/developers/pushing-limits-streaming-technology/Google ScholarGoogle Scholar
  17. Chun-Ying Huang, Cheng-Hsin Hsu, Yu-Chun Chang, and Kuan-Ta Chen. 2013. GamingAnywhere: An Open Cloud Gaming System. In Proc. of the ACM International Conference on Multimedia Systems. 36--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Chun-Ying Huang, Yu-Ling Huang, Yu-Hsuan Chi, Kuan-Ta Chen, and Cheng-Hsin Hsu. 2015. To Cloud or Not to Cloud: Measuring the Performance of Mobile Gaming. In Proc. of the ACM International Workshop on Mobile Gaming. 19--24. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Gazi Illahi, Matti Siekkinen, and Enrico Masala. 2017. Foveated video streaming for cloud gaming. In Proc. of the IEEE International Workshop on Multimedia Signal Processing. 1--6.Google ScholarGoogle ScholarCross RefCross Ref
  20. MulticoreWare Inc. 2018. About x265. Retrieved October 19, 2018 from http://x265.org/about/Google ScholarGoogle Scholar
  21. Instructables. 2017. How to Make a Simple Game in Unity 3D. Retrieved Januaury 19, 2019 from https://www.instructables.com/id/How-to-make-a-simple-game-in-Unity-3D/Google ScholarGoogle Scholar
  22. Yihao Ke, Guoqiao Ye, Di Wu, Yipeng Zhou, Edith Ngai, and Han Hu. 2017. GECKO: Gamer Experience-Centric Bitrate Control Algorithm for Cloud Gaming. In Proc. of the ACM International Conference on Image and Graphics. 325--335.Google ScholarGoogle ScholarCross RefCross Ref
  23. Jong-Seok Lee and Touradj Ebrahimi. 2012. Perceptual video compression: A survey. IEEE Journal of Selected Topics in Signal Processing 6, 6 (2012), 684--697.Google ScholarGoogle ScholarCross RefCross Ref
  24. Bin Li, Houqiang Li, Li Li, and Jinlei Zhang. 2012. Rate control by R-lambda model for HEVC. ITU-T SG16 Contribution, JCTVC-K0103 (2012), 1--5.Google ScholarGoogle Scholar
  25. Bin Li, Houqiang Li, Li Li, and Jinlei Zhang. 2014. λ-Domain Rate Control Algorithm for High Efficiency Video Coding. IEEE Transactions on Image Processing 23, 9 (2014), 3841--3854.Google ScholarGoogle ScholarCross RefCross Ref
  26. Shengxi Li, Mai Xu, Xin Deng, and Zulin Wang. 2015. Weight-based R-λ rate control for perceptual HEVC coding on conversational videos. Signal Processing: Image Communication 38 (2015), 127--140. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Zhi Li, Anne Aaron, Ioannis Katsavounidis, Anush Moorthy, and Megha Manohara. 2018. Toward A Practical Perceptual Video Quality Metric. Retrieved October 18, 2018 from https://medium.com/netflix-techblog/toward-a-practical-perceptual-video-quality-metric-653f208b9652Google ScholarGoogle Scholar
  28. Xiaofei Liao, Li Lin, Guang Tan, Hai Jin, Xiaobin Yang, Wei Zhang, Bo Li, Xiaofei Liao, Li Lin, Guang Tan, Hai Jin, Xiaobin Yang, Wei Zhang, and Bo Li. 2016. LiveRender: A Cloud Gaming System Based on Compressed Graphics Streaming. IEEE/ACM Transactions on Networking 24, 4 (2016), 2128--2139.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. LiquidSky Software, Inc. 2018. LiquidSky. Retrieved October 08, 2018 from https://liquidsky.com/Google ScholarGoogle Scholar
  30. Yao Liu, Sujit Dey, and Yao Lu. 2015. Enhancing video encoding for cloud gaming using rendering information. IEEE Transactions on Circuits and Systems for Video Technology 25, 12 (2015), 1960--1974.Google ScholarGoogle ScholarCross RefCross Ref
  31. Marwa Meddeb, Marco Cagnazzo, and Béatrice Pesquet-Popescu. 2014. Region-of-interest-based rate control scheme for high-efficiency video coding. APSIPA Transactions on Signal and Information Processing 3 (2014), e16.Google ScholarGoogle ScholarCross RefCross Ref
  32. Robert J. Peters and Laurent Itti. 2008. Applying Computational Tools to Predict Gaze Direction in Interactive Visual Environments. ACM Transactions on Applied Perception 5, 2, Article 9 (2008), 19 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Ashwin Rao, Arnaud Legout, Yeon-sup Lim, Don Towsley, Chadi Barakat, and Walid Dabbous. 2011. Network Characteristics of Video Streaming Traffic. In Proc. of the ACM International Conference on Emerging Networking Experiments and Technologies. 25:1--25:12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Joseph Redmon, Santosh Divvala, Ross Girshick, and Ali Farhadi. 2016. You Only Look Once: Unified, Real-Time Object Detection. In Proc. of the IEEE International Conference on Computer Vision and Pattern Recognition. 779--788.Google ScholarGoogle ScholarCross RefCross Ref
  35. Ivan Slivar, Lea Skorin-Kapov, and Mirko Suznjevic. 2016. Cloud Gaming QoE Models for Deriving Video Encoding Adaptation Strategies. In Proc. of the ACM International Conference on Multimedia Systems. 18:1--18:12.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Sony Interactive Entertainment LLC. 2016. Playstation Now. Retrieved October 08, 2018 from https://www.playstation.com/en-ca/explore/playstationnow/Google ScholarGoogle Scholar
  37. Gary J. Sullivan, Jens-Rainer Ohm, Woo-Jin Han, Thomas Wiegand, et al. 2012. Overview of the High Efficiency Video Coding (HEVC) Standard. IEEE Transactions on Circuits and Systems for Video Technology 22, 12 (2012), 1649--1668. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Kairan Sun and Dapeng Wu. 2015. Video rate control strategies for cloud gaming. Journal of Visual Communication and Image Representation 30 (2015), 234--241. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Shanshe Wang, Siwei Ma, Shiqi Wang, Debin Zhao, and Wen Gao. 2013. Quadratic ρ-domain based rate control algorithm for HEVC. In Proc. of the IEEE International Conference on Acoustics, Speech and Signal Processing. 1695--1699.Google ScholarGoogle Scholar
  40. Zhou Wang and Alan C. Bovik. 2001. Embedded foveation image coding. IEEE Transactions on Image Processing 10, 10 (2001), 1397--1410. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Zhou Wang, A. C. Bovik, H. R. Sheikh, and E. P. Simoncelli. 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
  42. Zhongzhu Yang, Li Song, Zhengyi Luo, and Xiangwen Wang. 2014. Low delay rate control for HEVC. In Proc. of the IEEE International Symposium on Broadband Multimedia Systems and Broadcasting. 1--5.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Content-aware video encoding for cloud gaming

    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
      MMSys '19: Proceedings of the 10th ACM Multimedia Systems Conference
      June 2019
      374 pages
      ISBN:9781450362979
      DOI:10.1145/3304109

      Copyright © 2019 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: 18 June 2019

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      MMSys '19 Paper Acceptance Rate40of82submissions,49%Overall Acceptance Rate176of530submissions,33%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader