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