果果



隨著GeForCe RTX系和GTX 16系游戲顯卡的全面鋪開(kāi),圖靈核心已經(jīng)在市場(chǎng)上得到了玩家的廣泛認(rèn)可。不過(guò)除了強(qiáng)悍的游戲性能之外,圖靈核心在NVENC上也進(jìn)行了全新的升級(jí),相比上一代的PaSCal NVENC,它表現(xiàn)出了更流暢的游戲直播幀率和更清晰的游戲畫(huà)面以及更低的CPU占用率。對(duì)喜好主播的玩家們來(lái)說(shuō),這無(wú)疑是個(gè)巨大的福音。當(dāng)然,口說(shuō)無(wú)憑,今天就讓我們來(lái)實(shí)際體驗(yàn)一下,基于TUring核心的NVENC,到底有哪些“高人一等”的地方。
其實(shí)如果要說(shuō)到NVENC(NVIDIAENCODER,即NVIDIA編碼器)的話(huà),坦白講它并不是一個(gè)全新出現(xiàn)的概念。如果我沒(méi)記錯(cuò)的話(huà),最早應(yīng)該可以追溯到GTX 600系的Kepler核心年代,在那個(gè)年代,NVIDIA就已經(jīng)通過(guò)CUDA核心的強(qiáng)大運(yùn)算性能,提出了NVENC這一視頻編解碼的解決方案。此后隨著每一代NVIDIA GPU核心的更新?lián)Q代,NVENC的功能也一直都得以保留并保持著同步的更新?lián)Q代。但是由于直播這一產(chǎn)業(yè)在過(guò)去幾年內(nèi)并不太突出和非常熱門(mén),再加上廣大的直播愛(ài)好者和從業(yè)者對(duì)NvENC也并不熟悉,所以導(dǎo)致了這一技術(shù)顯得有些”明珠蒙塵”。
隨著游戲與電競(jìng)的火熱發(fā)展,游戲直播以及娛樂(lè)直播也越來(lái)越受到玩家們的關(guān)注,而各大播主們對(duì)于直播平臺(tái)的要求也是越來(lái)越高,而這時(shí),NVENC的潛能才慢慢被玩家們發(fā)掘出來(lái)并逐漸得到了科普式的推廣。
到現(xiàn)在,NVIDIA已經(jīng)正式推出了最新的圖靈核心GPU,并同步將NVENC升級(jí)到了TURING NVENC。那么在全新的圖靈核心架構(gòu)下,NVENC又能煥發(fā)出怎樣的活力?圖靈GPU的NVENC對(duì)廣大的直播愛(ài)好者以及職業(yè)播主來(lái)說(shuō),到底有著怎樣的意義呢?我到底應(yīng)該如何去使用NVENC來(lái)提升直播的質(zhì)量呢?這些疑問(wèn),筆者今無(wú)將在這里——為大家解答,讓我們一起去體驗(yàn)一下吧。
新圖靈,新直播體驗(yàn)
讓我們簡(jiǎn)單回顧一下圖靈架構(gòu)GPU的核心構(gòu)成。圖靈GPU的RT Core負(fù)責(zé)做實(shí)時(shí)光線(xiàn)追蹤渲染,Tensor Core負(fù)責(zé)人工智能方面的增強(qiáng)運(yùn)算以及DLSS功能的實(shí)現(xiàn),大家最熟悉的CUDA核心當(dāng)然是負(fù)責(zé)游戲渲染,NVENC視頻解碼器則可以獨(dú)立負(fù)責(zé)視頻流的編解碼工作,它直接和CUDA核心的架構(gòu)相關(guān)聯(lián)。比如在Kepoer年代,就叫作KeplerNVENC,在Pascal年代則叫Pascal NVENC,而到了圖靈核心統(tǒng)治市場(chǎng)的時(shí)候,它就被稱(chēng)為T(mén)uring NVENC。
那么全新一代的NVENC,在圖靈架構(gòu)加持下,它又有哪些優(yōu)勢(shì)呢?首先,就是性能的巨大增幅。和前一代Pascal核心的NVENC相比,Turing NVENC的編碼性能提升了15%之多,也差不多相當(dāng)于是前后兩代顯卡之間的性能大致差距。Turing NVENC目前支持MPEG-2、VC1、VP8、VP9、H.264、H.265格式的無(wú)損解碼,并支持8bit、10bit和12bit三種色深以及YUV4:2:0和YUV 4:4:4兩種色度采樣輸出模式,最高分辨率可以支持到8K。而在編碼部分,TuringNvENC支持H.264和H.265兩種格式無(wú)損編碼,色深支持8bit和10bit兩種,同樣支持YUV 4:2:0和YUV 4:4:4這兩種色度采樣輸出模式,最高分辨率仍然支持到8K。目前,市面上除了GTX1650之外的所有圖靈核心顯卡都已經(jīng)提供了對(duì)Turing NVENC的完整支持,包括GTX 1660/Ti、RTX 2060、2070、2080、2080 Ti以及2060 Super、2070Super和2080 Super以及位于最頂端的TITAN RTX。
更流暢、更清晰的Turing NEVEN
可能大部分玩家都知道,NVENC的主要功能就是在直播等應(yīng)用中,用GPU代替原來(lái)由CPU進(jìn)行的視頻編碼王作,從而解放CPU的工作壓力,使得系統(tǒng)整體的CPU占用率大大降低,從而起到優(yōu)化系統(tǒng),增強(qiáng)流暢度的作用。而對(duì)于這一代最新的額TuringNVENC來(lái)說(shuō),其核心的功能作用主要有兩點(diǎn)。
1.增強(qiáng)畫(huà)質(zhì).更清晰
新一代的Turing NVENC第一次突出功能就是能為直播者提供更清晰的直播畫(huà)面。無(wú)論是在3500BPS低碼率,還是在8000BPS這種高碼率下,利用Turing NVENC編碼的視頻流畫(huà)面相比此前CPU的x264編碼方式,畫(huà)面的清晰度都要高得多。這就很好地避免了之前CPU編碼時(shí),遇上高碼率視頻就很容易出現(xiàn)畫(huà)面模糊不清晰的問(wèn)題,也能為觀眾和玩家呈現(xiàn)更為精美、清晰的游戲流程畫(huà)面。而從兩張游戲?qū)Ρ冉貓D中也能看出,TuringNVENC編碼下的視頻流的確在細(xì)節(jié)部分的呈現(xiàn)上更加清晰,基本沒(méi)有馬賽克或噪點(diǎn)的產(chǎn)生。
2.低占用、高幀率,更流暢
Turing NVENC的第二個(gè)特色就是能夠極大地降低CPU占用率,并且相對(duì)于CPU編碼方式的直播,對(duì)游戲幀率的影響更小。相信絕大部分玩家都應(yīng)該清楚,當(dāng)處理器的占用率過(guò)高時(shí),不可避免地會(huì)影響到游戲的渲染過(guò)程,從而會(huì)導(dǎo)致游戲幀率的一定程度下降。但在啟用了Turing NVENC之后,視頻編碼的工作就由GPU接手,這也算是徹底解放了CPU的壓力。相信大家都會(huì)感到疑惑,雖然解放了CPU,但事實(shí)上卻增加了GPU的負(fù)擔(dān)啊,游戲幀率會(huì)不會(huì)受到更大的影響呢?答案是影響有,但是幅度非常非常小,遠(yuǎn)小于CPU編碼負(fù)荷增加時(shí)帶來(lái)的幀率下降。因?yàn)樵贜VIDIA圖靈GPU的內(nèi)部架構(gòu)中,用于游戲渲染的CUDA核心和Turing NVENC模塊是各司其職,雖然部分工作相互之間通過(guò)緩存有重疊,但在圖靈架構(gòu)和算法下,NVENC進(jìn)行編解碼時(shí)對(duì)CUDA核心帶來(lái)的負(fù)荷壓力是很小的,也就是說(shuō)用Turing NVENC進(jìn)行視頻編解碼時(shí),并不會(huì)給GPU尤其是CUDA核心帶來(lái)太多的任務(wù)負(fù)荷壓力,也不會(huì)對(duì)游戲幀率有明顯影響,相比CPU編碼更加高效、快捷和先進(jìn)。
實(shí)戰(zhàn),ROG Strix RTX顯卡直播新體驗(yàn)
看了上面的理論分析,相信很多玩家都很想知道,Turing NVENC到底在直播中能不能發(fā)揮出作用呢?對(duì)于直播愛(ài)好者們來(lái)說(shuō),又應(yīng)該怎樣去使用Turing NVENC來(lái)讓自己的直播更加精彩呢?下面就讓我們?cè)诨谌A碩ROGStrix RTX 2080 Ti O11G Gaming顯卡的平臺(tái)上,來(lái)實(shí)際體驗(yàn)一番吧!
信仰滿(mǎn)滿(mǎn)的R06 Strix RTX 2080Ti 011G Gaming顯卡沒(méi)有負(fù)其非公版之名,不但在性能上遠(yuǎn)遠(yuǎn)地甩開(kāi)了前一代旗艦產(chǎn)品6TX 1080 Ti,而目在設(shè)計(jì)上也是極盡奢華,無(wú)論是16+3相供電,還是AURA NVENC燈效或者是SAPⅡ超合金供電電路,都有效地保證了ROGStrix RTX 2080 Ti 011G Gaming的個(gè)性化與性能的穩(wěn)定性。而在Q模式下幾乎零噪音的效果以及P模式下滿(mǎn)載不超過(guò)65℃的散熱性能表現(xiàn),都讓人對(duì)其刮目相看。
在進(jìn)行具體的實(shí)際應(yīng)用體驗(yàn)之前,我們首先要告訴大家的是,目前的主流直播平臺(tái),虎牙、斗魚(yú)以及OBS都已經(jīng)提供了對(duì)Turing NVENC編碼的全面支持(如發(fā)現(xiàn)不支持,請(qǐng)更新軟件到最新版本即可。
作為范例,我們通過(guò)OBS掛流到虎牙平臺(tái)進(jìn)行游戲直播,并選擇了《絕地求生:大逃殺》這款火熱的“吃雞”游戲進(jìn)行直播體驗(yàn)。并選擇在關(guān)閉直播進(jìn)行正常游戲、使用CPUx264編碼通過(guò)OBS掛流虎牙進(jìn)行直播以及使用NVIDIA Turing NVENC編碼進(jìn)行直播這三種狀態(tài)下,測(cè)試同一場(chǎng)景時(shí)的CPU占用率及游戲幀率,從而來(lái)驗(yàn)證Turing NVENC相比CPU編碼方式是否能夠明顯地提升幀率和降低處理器占用率。
從實(shí)際的測(cè)試結(jié)果可以看出,在不開(kāi)播時(shí),系統(tǒng)整體的CPU占用率大概在33%左右;當(dāng)掛接0BS開(kāi)播并以CPU x264的方式編碼時(shí),整體的處理器占用率大概在65%左右;而當(dāng)使用Turing NVENC編碼進(jìn)行直播時(shí),CPU的整體占用率下降到了43%上下,效果還是非常明顯的。
而從幀率方面來(lái)看,由于我們使用的是頂級(jí)的華碩ROG Strix 2080 Ti011G Gaming顯卡,所以整體游戲幀率還是非常高的,達(dá)到了144fps以上。在未開(kāi)播時(shí),整體游戲幀率大約保持在220fps左右波動(dòng),當(dāng)使用CPU x264編碼掛接0BS直播時(shí),幀率下降到了170fps左右,而當(dāng)使用Turing NVENC編碼進(jìn)行直播時(shí),游戲幀率大約為205fps左右。由此也能夠看出,使用Turing NVENC編碼進(jìn)行直播時(shí),游戲幀率的下降幅度是要低于CPU x264編碼方式的,對(duì)游戲過(guò)程基本沒(méi)有任何影響。
可見(jiàn),Turing NVENC對(duì)于提升直播游戲幀率、畫(huà)質(zhì)以及降低CPU占用率的確有非常明顯的作用。在以往,直播愛(ài)好者們?cè)谶M(jìn)行高碼率游戲直播時(shí),CPU占用率很輕易地就能達(dá)到90%以上,這種情況下必然嚴(yán)重影響游戲的流暢度。因此在以往,為了流暢的直播效果,這些愛(ài)好者們往往會(huì)使用雙PC的配置進(jìn)行游戲直播——一臺(tái)電腦進(jìn)行游戲,一臺(tái)電腦專(zhuān)門(mén)負(fù)責(zé)視頻編碼,通過(guò)這樣的方式來(lái)保證直播的效果和流暢度。而如今,TuringNvENC的威力可以說(shuō)是一個(gè)頂倆,一臺(tái)PC即可完成游戲、視頻編碼、串流直播的所有事情,不但節(jié)省了成本,效果還非常優(yōu)秀。如果你是一名游戲直播的愛(ài)好者,那么配置Turing核心的顯卡就將是你省時(shí)、省力又節(jié)省成本的上佳選擇。
在文章的最后,我們?yōu)槟切┫埠糜螒蛑辈サ耐婕姨峁┮恍┭b機(jī)參考,根據(jù)不同屬性的游戲,為您推薦合適的配置,希望能讓你的直播之旅更加的精彩。當(dāng)然,考慮到有相當(dāng)一部分玩家也在進(jìn)行娛樂(lè)平臺(tái)的直播,因此我們同樣為這些喜好娛樂(lè)直播的玩家推薦一些直播裝機(jī)的參考。