2019年4月28日 星期日

NVIDIA顯卡支持新編碼器NVENC:可大幅減少CPU佔用

直播這件事本身就會佔用極多的電腦性能資源與帶寬資源,對於很多遊戲主播來說,簡直是一個繞不開的檻,光是為了直播遊戲大作時不那麼卡頓,可能都使出了渾身解數,甚至成了電腦技術高手…

因為要各種上網搜資料找教程。今天想說的是,NVIDIA(英偉達)針對遊戲玩家的這種需求,推出了一個高效率的解決方法–NVENC編碼器,讓遊戲主播可以有更好的直播體驗,把更多的心思放在怎麼做好內容上面,而不必花大量心思在研究搭建直播平台上。

採集直播畫面編碼會佔用大量CPU資源

S9eabc3ea-5a77-4e88-8a54-893451e9aedc.jpg

由於直播的過程就是一邊採集錄製自己的屏幕畫面,一邊上傳畫面到直播平台的服務器,錄製畫面的過程目前大多使用基於CPU運算的X264編碼器。

而正是這個過程會佔用大量的CPU資源,同時遊戲主播他們運行大型遊戲或者模型眾多的刷副本類RPG網絡遊戲,這些事本身也是非常耗CPU資源的,導致兩者會互相爭奪CPU資源。
NVIDIA新推的NVENC H.264編碼技術能大幅降低CPU佔用率

S6ac3d4c4-0822-4554-944e-d2b65c619a32.jpg

正是知道了遊戲主播的核心訴求,NVIDIA聯合開源的直播串流軟件OBS的廠商一同開發了一個基於NVIDIA顯卡的編碼器。

根據NVIDIA的產品經理介紹,使用這個編碼器之後,能直接調用Ñ卡中的CUDA去串流,直接解放CPU與內存的負載壓力,提高遊戲過程中的遊戲體驗。

主播為了呈現更好的遊戲直播曾經使出過渾身解數
之前,獸王向幾位遊戲直播的達人了解過,部分條件充裕的主播為了能讓遊戲的體驗和幀數不受串流軟件的影響,常常會搭建兩台電腦去進行直播。

甲電腦就是他們玩遊戲的高配置電腦,另外還要在乙電腦上搭載一個採集卡,把甲電腦的畫面輸出到乙電腦的採集卡上,然後再通過OBS軟件或者直播平台自己的軟件去進行推流直播。

據說只有這樣才能最少限度地減少串流這件事對遊戲本身的負面影響。

這樣的話,對於普通遊戲愛好者來說其實已經是一件非常高門檻的事了,需要在自己(可能)有限的家裡組建兩台電腦,還要去採購一個採集卡,然後還要研究採集卡對應的OBS軟件參數怎麼設置,說實話,學會這些其實真的門檻忒忒忒高了。

所以說,如果使用NVIDIA ENC編碼器的話,直接單機就能夠實現流暢串流直播遊戲了,不需要額外去買一台電腦,買一個採集卡。

根據NVIDIA產品經理的說法,這項技術只要是RTX20系/ GTX16系/ GTX10系/ GTX9系顯卡都能使用,但體驗最好的會是RTX20系,因為針對RTX架構中的運算單元專門優化過,編碼能最大限度地保留原畫質。

當然,應該會有不少玩家擔心使用顯卡去負責編碼的話,會影響顯卡的性能,最後結果不還是差不多?

說實話,這個獸王並沒有進行實測,但是根據產品經理的說法,開啟NVENC進行編碼的話,高端的RTX顯卡能夠控制遊戲幀數損失在5%左右,越高端就越輕鬆。

直播平台已經內嵌了NVENC編碼技術

S02b53c1b-9c37-466d-a644-215de0af507e.jpg

回家後,我特意下載了最新版的虎牙直播軟件,並且調出了直播設置,可以看到確實已經內嵌了這一編碼器。

也就是說,如果你平常習慣於直接使用虎牙的直播軟件來開播的話,在這裡就能夠實現用上這一項技術了。

據說虎牙與NVIDIA的合作項目是在春節附近在立項的,到最近功能正式上線,總共也才花了2個月左右,可見NVIDIA開發團隊的執行力之強以及虎牙對遊戲主播的重視程度。

據說鬥魚也有推進這一技術,可見兩個直播界的巨頭對於新技術的跟進都在暗中互相競爭,但總之,這對於主播來說都是一件很好的事。

各位主播如果看到了本文章,不妨把自己家裡的直播客戶端,OBS軟件或者採集卡對應的採集軟件升級到最新版,或者較新的版本,在參數設置裡找找NVENC H.264編碼器體驗一下,當然前提是你用的得是ñ卡,不然就不會出現NVENC的選項了。

如果你有意向搭建一套高端主機去當一名意氣風發的遊戲主播的話,可以優先考慮選擇RTX20系顯卡,這樣就能夠在最大程度上不影響遊戲畫面進行流暢直播了。

s_83826a27b772476ebacf159bfed71bd4.jpg

沒有留言: