Do anyone have a simple coding of Cloud gaming? A Cloud server streaming down game videos to clients in a cloud? THANK YOU.
Posts: 14,118
Threads: 61
Joined: Oct 2014
Cloud games allow games to be played on the cloud server and allow rendered videos to be encoded and transmitted in real time to the player's devices. Compared to other video streaming applications, cloud play offers a unique opportunity to enhance the video encoding process by exploiting rendering information. In this article, we propose two techniques to improve video game coding in the cloud, with the aim of improving perceived video quality and reducing the complexity of computing, respectively. First, we developed a prioritized encoding technique based on rendering to improve the perceived video video quality in accordance with network bandwidth constraints. First, we propose a technique for generating a macroblock level salience map for each game video frame using rendering information.
Furthermore, based on said salience map, a prioritized rate mapping scheme is proposed to dynamically adjust the quantization parameter value (QP) of each macroblock (MB). Experimental results indicate that perceptual quality can be greatly improved by using the proposed technique. We also developed a rendering-based encoding acceleration technique that uses rendering information to reduce the computational complexity of video encoding. This technique consists mainly of two parts. First, we propose a method for directly calculating motion vectors without using the computational intensive motion search procedure. Second, on the basis of the calculated motion vectors, we propose a fast mode selection algorithm to reduce the number of candidate modes of each MB. The experimental results show that the proposed technique can achieve more than 42% savings in coding time with very limited degradation in video quality.