Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >技术解码 | 云游戏实现技术解析

技术解码 | 云游戏实现技术解析

作者头像
腾讯云音视频
发布于 2020-09-21 02:40:24
发布于 2020-09-21 02:40:24
8.6K1
举报
文章被收录于专栏:音视频咖音视频咖

在刚刚过去的腾讯全球数字生态大会上,腾讯云发布了全新的云游戏解决方案,将云游戏带入了2.0时代。今天的技术解码就由胡小华老师为大家解读云游戏的相关技术细节。

云游戏是一种以云计算、渲染及云传输为基础的游戏实现方式,与传统游戏区别在于游戏的运行在云端边缘计算节点上,而非用户本地终端上;用户本地终端通过网络接收云端边缘计算节点发送的数据进行游戏声音与画面的本地呈现,同时用户将对游戏的操作控制指令发送到云端进行对游戏的控制。

云游戏解除了传统游戏方式中游戏本身对终端设备的系统软件、硬件等能力要求的限制,可以轻松的在PC、手机、平板等终端进行接入,其应用场景主要如下:

云游戏应用场景

1、3A大作随时玩

3A游戏的安装与运行全部在云端边缘计算节点中进行,终端只需要实现简单的网络数据包接受、渲染与交互,并不需要发烧级的硬件配置来支持,普通的一台能支持高清视频播放的手机、平板与TV等终端设备就可以玩3A游戏。

2、端游/手游覆盖

云游戏淡化了端游/手游概念,我们通过虚拟化VM与容器技术,将端游与手游部署运行在云端边缘节点上,玩家通过我们提供的多终端SDK,可以通过网页、客户端app等接入方式,在手机、平板、电视等任何支撑的终端上玩PC游戏或者手机游戏。

3、游戏试玩

云游戏的游戏试玩,跳过了传统游戏的下载、安装等步骤,玩家直接通过体验入口进入就可以立即进行游戏的试玩。

4、多人云游

“独乐乐不如众乐乐”,云游戏打破了传统的多人同屏游戏限制,跨越了空间,在任何地方都可以随时邀请好友多人一起玩游戏。

5、游戏助力

游戏通关不过?云游戏提供了游戏助力功能,可以让你正在玩的游戏,实时授权给其它玩家来操作,替你通关……

6、云游直播

云游戏支持游戏分享、游戏观战,可以将游戏的内容实时直播出去。

云游戏除了调度与游戏管理等相关模块,其底层主要由流化、传输、渲染交互三大块组成。

流化:在云端边缘计算节点中实现,完成游戏的流化;

传输:通过边缘网络来实现,选择最短的链路打通边缘节点与终端用户的网络通道;

渲染交互:在用户终端中实现,完成对游戏数据流的本地渲染呈现以及交互控制。

其中,流化根据实现方式的不同,可分为视频流与指令流两种形态。

1、视频流实现

视频流方案

视频流实现:游戏运行在带有GPU的边缘计算节点,将GPU生成的游戏图像转换为H.264/H265的视频流以及音频数据,通过网络传到终端,同时终端将操作指令如鼠标,键盘,触控等数据回传到服务器中。

2、指令流实现

指令流方案

指令流实现:游戏运行在边缘计算节点中,通过带有支持图形API的虚拟GPU或者软件图形库,复制游戏下发的图形API,并序列化为指令流,将指令流通过网络传输到带有GPU的终端,由终端运行指令流,并渲染出游戏图像,同时终端将操作指令如鼠标,键盘,触控等数据回传到服务器中。

目前,市面上已经对外发布的云游戏方案主要为视频流方案,下面我们将对基于视频流的实现做详细讲解。

3、基于视频流的云游戏技术实现

视频流系统框架

3.1 流化处理

视频流的流化处理主要是采集游戏音视频数据编码为音视频流,为了提高处理效率与降低延时,云游戏视频处理直接从GPU显存获取游戏画面,然后传到GPU编码模块进行编码输出,减少了GPU与CPU之间拷贝导致的性能损失;音频处理直接从声卡获取游戏声音数据进行编码输出,具体如下:

(1)视频流化处理

GPU采集编码

视频流化处理:将游戏渲染的画面,直接从GPU显存中获取,然后传输到GPU 编码模块进行编码输出视频流。

(2)音频流化处理

音频采集编码

音频流化处理:从声卡获取游戏声音进行编码为音频流。

3.2 传输处理

云游戏为了降低延时,传输采用实时流协议,如:常用的RTP/RTSP/RTC等协议,同时根据当前国内的网络环境,针对云游场景进行了专门的自适应抗抖动优化。

传输自适应抗抖动

传输自适应抗抖动处理,根据网络状况与终端渲染播放能力进行综合判断,自动调整视频流的码率、帧率,分辨率,实现在弱网、网络切换以及弱终端的最优体验。

3.3 渲染交互处理

(1)渲染处理

终端渲染

渲染处理:主要实现音视频数据的解码与同步渲染输出,为了提高终端解码能力,云游戏优先采用开启系统硬件解码的方式来进行解码,同时,为了减低延时,严格控制缓存buffer,让视频画面尽快输出。

(2)交互处理

终端交互处理:云游戏支持各种终端输入设备,完成键鼠、Touch,手柄等输入事件处理,发送到云端边缘计算节点来来完成对游戏的操控。

1、成本

云游戏成本主要源于硬件与流量,如何提高单台机器的最高并发数?如何提升编码压缩比来降低带宽成本?是当前云游优化的两个主要方向。

针对这两个问题,云游戏给出了云游虚拟化的解决方案,主要实现CPU/GPU虚拟化,将资源利用最大化;针对不同的游戏场景,虚拟出不同的虚拟机类似,细分资源粒度,尽量将成本做到最低。例如:vGPU根据不同的游戏场景,具体划分如下:

2、延时

云游戏的延时在整个链路上由如下几个部分组成:

云游戏相对于本地游戏,额外增加的延时主要来自于输入、网络传输、编码、解码,终端渲染几个部分;通过对整体链路的优化,将总延时控制在了50ms以内,保证一个好的游戏体验。

3、运维

云游戏运维主要包含边缘节点管理,游戏管理,游戏自动更新,账户管理,游戏安全管理等工作。云游戏需要维护大量的边缘计算节点,大量的游戏,而且游戏一般都比较大且更新频繁,需要及时处理游戏自动更新分发同步等问题。

云游戏随着基础实施能力提升,云计算与5G技术融合,让云游戏的质量、操作流畅性等都获得大幅提升,游戏延时也在玩家可以接受的范围内;随着入局的企业越来越多,整体产业生态越来越完善,未来2~3年会有一个比较大的突破;同时,新的交互方式和游戏类型也会将在接下来的几年陆续出现,云游戏会从一个细分市场,逐渐走进每一个玩家的生活。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云音视频 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
非常棒。在www.topvpu.com也发现一个介绍云游戏编码的文章
非常棒。在www.topvpu.com也发现一个介绍云游戏编码的文章
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
30G秒开?腾讯云•云游戏方案碉堡了(有福利)
8月2日,腾讯云在2019年China Joy上发布“腾讯云·云游戏解决方案”。 云 游 戏 又称流式游戏,是一种以云计算和串流技术为基础的在线游戏技术。云游戏的游戏逻辑和渲染运算都在云端完成,处理后的结果编码为音视频流,通过网络传输给终端。终端则将用户的操作信息传输给云端,进行实时交互。 在这种模式下,用户玩游戏无需考虑设备配置、存储空间等问题,在任何地方任何环境下都可以玩游戏。同时,游戏存档在云端自动同步,用户可以在Windows、iOS、Android等终端无缝切换。 简单来说,今后你打开几十G
腾讯云音视频
2019/08/05
2.4K0
30G秒开?腾讯云•云游戏方案碉堡了(有福利)
技术解码 | 来腾讯云,一起搭建“元宇宙“+“互动直播”云游戏吧!
本周的技术解码,为您带来 《Rival Peak》技术剖析与腾讯视频云方案分享 关键词:元宇宙  互动直播  云游戏  媒体处理  视频AI 从“互动直播”、“云游戏”到“元宇宙”,所有人都在畅想互动娱乐的下一个时代。很多尝试已取得亮眼成绩,元宇宙概念股Roblox(RBLX.US)市值一年暴涨10倍多;弹幕互动游戏《互动派对》测试当天弹幕量冲至全网第一;Facebook上线的《Rival Peak》最多超过60万人同时在线;腾讯、网易相继投资Genvid、Imvu等相关公司;一切似乎都在预示着新
腾讯云音视频
2021/04/08
3.2K0
云游戏技术概述
  云游戏具有极大的想象空间,从20年前,就吸引众多的前辈们尝试。由于技术条件不够成熟,而纷纷成为了前浪。
魏雪
2019/11/07
6.6K1
云游戏技术概述
腾讯云游戏服务平台CMatrix品牌全新升级为GameMatrix
原文链接:https://wetest.qq.com/lab/view/469.html
WeTest质量开放平台团队
2019/09/02
2.8K0
腾讯云游戏服务平台CMatrix品牌全新升级为GameMatrix
对话腾讯李志成:云端渲染将从2B、游戏扩展到XR
两年多前,LiveVideoStack策划过一个关于云游戏的选题,采访了腾讯云视频云技术负责人李志成,他强调云游戏行业还在探索中前行,云游戏的体验和原生游戏有差距。根据5G云游戏产业联盟的预测,预计到2026年中国云游戏用户规模将达到11亿,市场规模达到1900亿元,不可谓发展不快。但云游戏依然面临体验欠佳、内容丰富度不足等问题。两年多过去了,李志成依然认为云游戏无法改变与原生游戏体验存在差距的现实。 在现阶段,李志成的团队把重点却放在了2B市场上,“云游戏不得不考虑高昂的GPU成本,2B客户有更高的付费意
LiveVideoStack
2023/04/04
8310
对话腾讯李志成:云端渲染将从2B、游戏扩展到XR
当Project xCloud落地移动终端,云游戏靠手游化撑起“当打之年”?
云游戏,这个诞生至今已经有了11个年头的概念,似乎又一次在云计算和通信网络的升级下迎来了自己的“当打之年”。
脑极体
2020/02/22
6330
基于WebRTC的云游戏解决方案和技术优化
大家好,我是来自英特尔的诸剑俊,我们组主要从事有关于WebRTC的研发,并且有一个基于WebRTC的开源项目OpenWebRTC Toolkit (https://github.com/open-webrtc-toolkit),这次演讲的主题是基于英特尔平台和WebRTC技术的云游戏解决方案。
LiveVideoStack
2019/12/17
7.8K0
基于WebRTC的云游戏解决方案和技术优化
爱奇艺广告变游戏——视频流媒体如何加入云游戏战局
全球有超过25亿游戏玩家,视频游戏市场估值达1500亿美元,而云游戏很可能改变整个视频游戏行业的平衡与规则、将顶级云游戏供应商置于分销渠道的枢纽,并重新塑造流媒体服务和社交娱乐的未来。
LiveVideoStack
2021/09/01
5850
爱奇艺广告变游戏——视频流媒体如何加入云游戏战局
新知 | 虚拟互动直播和游戏微端
新知系列课程第二季来啦!我们将为大家带来全真互联时代下新的行业趋势、新的技术方向以及新的应用场景分享。本期,我们邀请到了云渲染终端技术负责人——陈焕,从终端视角为大家分享云渲染的两个应用场景及背后的技术。 首先是虚拟互动直播。我们先来看虚拟互动直播场景的案例。这是一个虚拟互动直播的场景,主播在直播一个云上运行的虚拟空间。他可以操控这个空间进行布局配置,并且有一个自己的虚拟形象,可以在空间中活动、打碟、主持全场。然后观众可以进入直播间观看。他可以进行传统的弹幕礼物互动,也可以点击“加入舞会”按钮,一键跳
腾讯云音视频
2022/08/26
3.3K0
新知 | 虚拟互动直播和游戏微端
弹幕游戏、AIGC特效、多人同屏互动等实时云渲染与直播应用场景结合技术探索
随着互联网以及终端设备的全面发展,直播在日常生活中已经越来越常见。越来越多的人开始将在直播中与主播互动,作为一种娱乐消遣的方式。但一些直播平台频发的卡顿以及单一的打赏特效会让用户的直播体验大打折扣。在LiveStackCon2023上海站,腾讯云高级工程师江敏老师为我们介绍了腾讯云如何将云渲染应用在直播场景中,为直播带来更好的体验。
腾讯云音视频
2023/09/23
1.1K0
弹幕游戏、AIGC特效、多人同屏互动等实时云渲染与直播应用场景结合技术探索
云游戏之大冒险:5G,等还是不等 | 专访云格致力陈浩
编者按:Global Market Insights预测全球云游戏市场将从2018年的10亿美元增长到2025年的80亿美元,复合年增长率达到30%(不同的市场报告预测数据略有不同,但都肯定了云游戏市场迅速增长的趋势)。
LiveVideoStack
2020/05/14
6550
云游戏之大冒险:5G,等还是不等 | 专访云格致力陈浩
引领技术变革,腾讯云、腾讯WeTest和英特尔,合作布局云游戏
原文链接:https://wetest.qq.com/lab/view/397.html
WeTest质量开放平台团队
2018/08/07
3.5K3
引领技术变革,腾讯云、腾讯WeTest和英特尔,合作布局云游戏
剖析5G云游戏技术瓶颈与机会
云游戏技术早在2000年就已在E3上被行业内知晓。19年后,在5G时代到来之际,云游戏为何一跃成为热门?今天,我们一起来聊聊云游戏的起源,以及当前云游戏技术方案的瓶颈和发展机会。希望对云游戏感兴趣的游戏业内人士有所帮助,让大家更加客观的了解云游戏,合理把握好云游戏的机会。
Layabox Charley
2019/08/13
3.2K0
剖析5G云游戏技术瓶颈与机会
云游戏音视频体验优化实践
 点击上方“LiveVideoStack”关注我们 ▲扫描图中二维码或点击阅读原文▲ 了解音视频技术大会更多信息 编者按:从2019年开始,云游戏的热度迅速上升,云游戏平台如雨后春笋般出现。然而,目前还未出现一个影响力大的标志性平台,并且大家对云游戏的预期与云游戏的真实现状有出入。那么,如何才能为玩家提供高画质、超流畅和低时延的游戏体验呢?今天LiveVideoStack邀请到了智杰融兴的吴振永老师,为我们介绍云游戏音视频体验和优化实践。 文/吴振永 整理/LiveVideoStack 大家好!我是吴振永
LiveVideoStack
2023/02/28
1.2K0
云游戏音视频体验优化实践
腾讯云音视频亮相GDC,为全球开发者带来新可能
一年一度的全球游戏开发者盛会 2023 GDC (Game Developers Conference)于3月20日至3月24日在美国旧金山召开,上万名全球各地的游戏行业从业者亲临现场。腾讯云音视频作为全球领先的音视频技术服务商也出席了本次大会,并在会上面向全球游戏开发者发布了针对游戏行业的一站式音视频解决方案,为全球开发者提供超低延迟的游戏内社交、互动游戏直播、媒体处理、云游戏等服务,帮助他们高效打造更为沉浸的游戏体验,激发用户增长。 游戏直播、电竞赛事、对战开黑、频道聊天、互动云游……无论在游戏内外,
腾讯云音视频
2023/04/02
9270
腾讯云音视频亮相GDC,为全球开发者带来新可能
鲜科技!内部云游戏沙龙分享
云游戏,也叫订制游戏,是在线游戏的一种不只是网页游戏或者是微端游戏,是一种游戏输入,运算,和画面显示分离的技术。目前有2种主要的云游戏形式:基于视频串流的云游戏和基于文件串流的云游戏。云游戏主要目的是让用户能跨平台玩到各种游戏。
WeTest质量开放平台团队
2018/10/29
2.2K0
借力云计算,手机也能畅玩高品质游戏大作
众多高品质游戏大作,让玩家在方寸之间,尽享酣畅淋漓的同时,对终端配置的要求也越来越高,玩家需要等待的下载和加载时间也越来越长,这无疑正阻碍更多玩家触达高品质游戏带来的乐趣。
腾讯技术工程官方号
2019/03/04
1.7K0
借力云计算,手机也能畅玩高品质游戏大作
互动云渲染——云原生渲染的初步探索
大家好,我是来自腾讯云的王超,我2011年入职腾讯,待了将近11年,之前也一直都在从事音视频相关的工作,最早是在QQ的后台音视频,到腾讯云视频直播场景的建设等,从去年开始我的主要投入到整个行业内相对比较新的方向,包括云原生能力在内的初步技术探索,这也是我今天分享的主题——互动云渲染,主要是和大家探讨一下云原生渲染的能力,以及可能会遇到的问题。
LiveVideoStack
2021/12/21
3.6K0
互动云渲染——云原生渲染的初步探索
基于边缘计算和云桌面,腾讯云全新推出云渲染解决方案
在2020年12月召开的NVIDIA GTC China 2020线上大会期间,腾讯云宣布了基于NVIDIA RTX 6000的云渲染综合解决方案。 借助NVIDIA GPU的高算力、高显存和高性能,腾讯云云渲染综合解决方案能够精准针对设计、渲染和云游戏的行业痛点,整合腾讯云领先的边缘计算、实时音视频、云桌面和高性能存储等技术能力和云服务产品,面向在线设计、云游戏、实时和离线渲染等典型场景提供完整的PaaS云渲染服务基础能力。 NVIDIA RTX 6000拥有4608个CUDA核心、提供24GB显存以及
腾讯云音视频
2020/12/22
4.4K0
DNSPod十问魏雪:云游戏的野心有多大?
魏雪,腾讯START云游戏技术负责人,腾讯专家工程师,负责云游戏整体架构、云游服务器虚拟化、资源调度、游戏开发者接入以及运维架构等。2018年下加入START云游戏项目,经历从0到1的内部创业过程,打造了面向玩家的STRAT云游戏产品,这是腾讯面向未来的跨终端游戏平台,采用领先的云游戏技术打破系统、硬件、环境等限制,实现各终端数据互通、多场景同步畅玩的游戏体验。 吴洪声,人称奶罩,腾讯云中小企业中心总经理,DNSPod创始人,洋葱令牌创始人,网络安全专家,域名及DNS技术专家,知名个人站长,中欧国际工商学
腾讯云DNSPod团队
2022/05/05
1.4K0
DNSPod十问魏雪:云游戏的野心有多大?
推荐阅读
相关推荐
30G秒开?腾讯云•云游戏方案碉堡了(有福利)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档