Video encoding and decoding for cloud gaming
AssigneeTencent Technology (Shenzhen) Company Limited
InventorZhicheng Li
Life of this patent
Estimating the term…
Abstract
A video encoding method of a cloud game is provided. Network bandwidth information of a video playback terminal is determined. Decoding computing power information of the video playback terminal is determined. At least one encoding parameter of a video of the cloud game is dynamically adjusted based on (i) the network bandwidth information and (ii) the decoding computing power information. The network bandwidth information and the decoding computing power information indicate a playback environment of the video of the cloud game. The video of the cloud game is encoded based on the at least one encoding parameter.
Claims20
A video encoding method of a cloud game, comprising:
- determining network bandwidth information of a video playback terminal;
- receiving terminal status information from the video playback terminal, the terminal status information including at least one of processing load information or buffer information of the video playback terminal;
- determining decoding computing power information of the video playback terminal based on the at least one of the processing load information or the buffer information included in the received terminal status information;
- dynamically adjusting at least one encoding parameter of a video of the cloud game based on (i) the network bandwidth information and (ii) the decoding computing power information, the network bandwidth information and the decoding computing power information indicating a playback environment of the video of the cloud game;
- and
- encoding the video of the cloud game based on the at least one encoding parameter.
A video encoding apparatus, comprising:
- processing circuitry configured to:
- determine network bandwidth information of a video playback terminal;
- receive terminal status information from the video playback terminal, the terminal status information including at least one of processing load information or buffer information of the video playback terminal;
- determine decoding computing power information of the video playback terminal based on the at least one of the processing load information or the buffer information included in the received terminal status information;
- dynamically adjust at least one encoding parameter of a video of a cloud game based on (i) the network bandwidth information and (ii) the decoding computing power information, the network bandwidth information and the decoding computing power information indicating a playback environment of the video of the cloud game;
- and
- encode the video of the cloud game based on the at least one encoding parameter.
A non-transitory computer-readable storage medium, storing instructions which when executed by a processor cause the processor to perform:
- determining network bandwidth information of a video playback terminal;
- receiving terminal status information from the video playback terminal, the terminal status information including at least one of processing load information or buffer information of the video playback terminal;
- determining decoding computing power information of the video playback terminal based on the at least one of the processing load information or the buffer information included in the received terminal status information;
- dynamically adjusting at least one encoding parameter of a video of a cloud game based on (i) the network bandwidth information and (ii) the decoding computing power information, the network bandwidth information and the decoding computing power information indicating a playback environment of the video of the cloud game;
- and
- encoding the video of the cloud game based on the at least one encoding parameter.
Dependencies are inferred from the claim text.