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