騰訊云視頻云技術(shù)負(fù)責(zé)人,主要負(fù)責(zé)視頻云直播、媒體處理、云游戲等一些技術(shù)開發(fā)工作。
“未來游戲?qū)⒂蓚鹘y(tǒng)的通用計(jì)算型服務(wù)器轉(zhuǎn)向定制化專用的云游戲IaaS+PaaS服務(wù),而云計(jì)算將成為未來游戲的基礎(chǔ)設(shè)施?!?/p>
本篇內(nèi)容由LiveVideoStack與李志成的采訪整理而成
1. 有爭議的延時(shí)
目前騰訊云云游戲采用自研的Tencent-RTC,我們的方案基于通用的WebRTC協(xié)議,針對(duì)云游戲場(chǎng)景作了深度優(yōu)化和定制(帶寬預(yù)測(cè)、JitterBuffer管理、網(wǎng)絡(luò)控制以及Pacing Rate與編碼相對(duì)合等),可以提升播放加載的速度,實(shí)現(xiàn)網(wǎng)絡(luò)抗抖動(dòng)以及網(wǎng)絡(luò)自適。在1080p@60fps的畫質(zhì)情況下,我們可以將總延時(shí)控制在70~80ms內(nèi)。
這里的延時(shí)是真正的“端到端”,從用戶的終端發(fā)起游戲的操作指令,經(jīng)過云端游戲畫面渲染、采集、編碼,到最終返回用戶終端解碼渲染的總延時(shí)。行業(yè)上很多人會(huì)偷換概念,將網(wǎng)絡(luò)RTT延時(shí)直接說成云游戲的延時(shí),這個(gè)很容易誤導(dǎo)用戶。
目前來說,我的個(gè)人想法是,云游戲全業(yè)務(wù)流程在體驗(yàn)穩(wěn)定、流暢的前提下,延遲100ms以內(nèi)算及格,50-60ms能算優(yōu)秀吧。
2 。 聊聊畫質(zhì)、編碼和傳輸
4K、8K在云游戲上的難點(diǎn)主要在于編碼運(yùn)算的復(fù)雜度大大增加。如何(盡量)保證單幀圖像編碼出幀延時(shí)不增加、穩(wěn)定出幀;碼率的增加帶來編碼RDO以及碼控計(jì)算復(fù)雜度成倍增加,最終會(huì)導(dǎo)致采集、編碼、傳輸、解碼、渲染等整個(gè)鏈路的控制細(xì)節(jié)和復(fù)雜度難度都會(huì)指數(shù)級(jí)增長;另外,在用戶終端體驗(yàn)上,高分辨率意味著對(duì)網(wǎng)絡(luò)帶寬和穩(wěn)定性的要求更高,在5G未完全普及的情況下,4K、8K的云游戲體驗(yàn)還只是一個(gè)概念而已。
為了在復(fù)雜場(chǎng)景下保障玩家體驗(yàn),我們綜合畫質(zhì)、流暢度,整體延時(shí)三方面作評(píng)估。目前通過自適應(yīng)編碼和彈性幀率等功能,按照One by One的pipeline輸出策略機(jī)制來實(shí)現(xiàn)視頻傳輸。
關(guān)于不同游戲的畫質(zhì)問題,我們針對(duì)客戶提供的游戲作了大規(guī)模的測(cè)試。針對(duì)不同vGPU的機(jī)型,我們會(huì)對(duì)游戲內(nèi)的畫質(zhì)、分辨率、垂直同步等設(shè)置作對(duì)比測(cè)試,以實(shí)現(xiàn)一款游戲在不同機(jī)型上運(yùn)行最合適的游戲配置,這樣才能滿足客戶精細(xì)化的運(yùn)營需求。
游戲音視頻畫面的采集、編碼、傳輸、解碼、渲染等整個(gè)流程也是相互聯(lián)動(dòng)和影響的。采集和編碼如何實(shí)現(xiàn)pipeline,如何盡量減少數(shù)據(jù)拷貝,包括編碼多tile/slice/分層/RPS、RDO/模式選擇快速算法/碼控/編碼參數(shù)動(dòng)態(tài)調(diào)整、傳輸Pacing、丟包快速重傳以及跳幀等各種優(yōu)化措施等都要加以考量,從而保障游戲畫面的高質(zhì)量與實(shí)時(shí)性。
編碼和傳輸相結(jié)合,我們會(huì)根據(jù)用戶實(shí)時(shí)網(wǎng)絡(luò)情況的BWE(帶寬評(píng)估)、NCC(網(wǎng)絡(luò)擁塞控制)、Pacing Rate(發(fā)送速率)等針對(duì)性調(diào)優(yōu);編碼碼控這方面會(huì)根據(jù)用戶網(wǎng)絡(luò)情況做自適應(yīng)策略控制調(diào)整,對(duì)低延遲、流暢度、清晰度等分不同優(yōu)先級(jí)作調(diào)整。
對(duì)跨網(wǎng)及小運(yùn)營用戶,我們會(huì)優(yōu)先使用騰訊云BGP網(wǎng)絡(luò)出口節(jié)點(diǎn)接入,可以有效解決跨網(wǎng)傳輸問題。我們會(huì)利用騰訊云邊緣節(jié)點(diǎn)接入優(yōu)勢(shì)(騰訊云在全球60多個(gè)國家和地區(qū)建設(shè)超過2000+個(gè)傳輸節(jié)點(diǎn),總帶寬儲(chǔ)備超200T)保證用戶就近接入,減少物理傳輸延時(shí)消耗。騰訊云云游戲還使用了專為云游定制的RTC帶寬評(píng)估、丟包重傳以及智能碼控等技術(shù),確保玩家在弱網(wǎng)情況下也能得到流暢的游戲體驗(yàn)。
4 。 你是哪種玩家
沉浸式玩家對(duì)于游戲畫質(zhì)的要求可以提煉為操作響應(yīng)速度快、畫面流暢和畫質(zhì)精美,針對(duì)這三點(diǎn)要求,我們給出了對(duì)應(yīng)的低延時(shí)、高幀率和高清晰度的解決方案。
云端計(jì)算資源是有限的,低延時(shí)、高幀率、高清晰度是相互矛盾的,我們根據(jù)用戶網(wǎng)絡(luò)環(huán)境和設(shè)備硬件配置情況不同的場(chǎng)景有不同解決方案,比如對(duì)于高配用戶對(duì)幀率和清晰度要求比較高的,我們?cè)朴谓K端SDK支持實(shí)時(shí)超分、插幀等等。
而專業(yè)電競(jìng)玩家玩云游戲這個(gè)場(chǎng)景是否成立,是一個(gè)還需要探討的問題。一般電競(jìng)賽事都需要在賽場(chǎng)架設(shè)專屬的網(wǎng)絡(luò)和設(shè)備來確保穩(wěn)定,這樣跟云游戲的特點(diǎn)就完全沖突了。
5 。 下一站,5G(對(duì),又是它,總是它)
我們的團(tuán)隊(duì)下一個(gè)要重點(diǎn)解決的問題,就是用戶在一定網(wǎng)絡(luò)和設(shè)備配置場(chǎng)景下能低延時(shí)流暢體驗(yàn)云游戲(與原生游戲APP在同場(chǎng)景游戲體驗(yàn)不會(huì)有明顯的差距)。
如果要給云游戲未來的發(fā)展趨勢(shì)一個(gè)概念上的定義(或者猜想),那么首先應(yīng)該是原生云游戲的誕生,由盜版游戲的野蠻生長、端游手游的簡單“云化”,過渡至精品的原生云游戲,甚至實(shí)現(xiàn)百萬人同服,更宏大的游戲世界將不再只是電影里的場(chǎng)景;其次,未來游戲?qū)⒂蓚鹘y(tǒng)的通用計(jì)算型服務(wù)器轉(zhuǎn)向定制化專用云游戲服務(wù)器,而云計(jì)算將成為未來游戲的基礎(chǔ)設(shè)施。
Photo from 《Ready Player One》
講到這里,就不得不提5G。話說5G雖然是新技術(shù),但好像已經(jīng)被大家“講”老了,但這里還是要提一提。云游戲點(diǎn)開即玩的特點(diǎn)將會(huì)融入各個(gè)場(chǎng)景,包括直播、信息流、短視頻、廣告場(chǎng)景無縫結(jié)合等等,勢(shì)必會(huì)創(chuàng)造更多新玩法,這些都需要5G新基建的支持。比如觀看直播的過程中可以直接跟主播互動(dòng)開黑等等,這些都將不再是設(shè)想。
Quick Question
Q:云游戲與云網(wǎng)吧的區(qū)別?
A:這要看如何定義云網(wǎng)吧:是直接把網(wǎng)吧的業(yè)務(wù)模式轉(zhuǎn)移到線上,還是把網(wǎng)吧行業(yè)線下的無盤前置機(jī)房+本地GPU主機(jī)方案升級(jí)為無主機(jī)方案?但無論形態(tài)如何,云游戲的特點(diǎn)是對(duì)網(wǎng)吧行業(yè)很好的補(bǔ)充,可以大大降低網(wǎng)吧一次性的固定成本投入,原來需要批量買一批高性能的主機(jī),現(xiàn)在只需要按需按月租用云服務(wù)(甚至按量計(jì)費(fèi))。這樣以后開網(wǎng)吧就變成輕資產(chǎn)的業(yè)務(wù)了。
責(zé)任編輯:pj
-
云計(jì)算
+關(guān)注
關(guān)注
39文章
7835瀏覽量
137496 -
編碼
+關(guān)注
關(guān)注
6文章
945瀏覽量
54852 -
云端
+關(guān)注
關(guān)注
0文章
119瀏覽量
16886
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論