英偉達(dá)官方obs設(shè)置教程
NVIDIA NVENC?OBS?指南
由 Gerardo Delgado Cabrera 發(fā)表于 2019年2月26日 |?直播指南串流
關(guān)于本指南
本指南的目的是幫助您理解如何在?OBS?中使用 NVIDIA 編碼器 NVENC。我們已經(jīng)簡化了一些概念,以便讓更廣泛的受眾容易理解。如果您認(rèn)為我們可以改進(jìn)本指南的任何部分,或發(fā)現(xiàn)任何問題或錯(cuò)誤,請?jiān)谙旅媪粞?,我們將很樂意做出更新?/p>
?
碼率、分辨率和幀率
編碼就是壓縮圖像。圖像尺寸越小,我們需要壓縮的越少,其保持的質(zhì)量就越高。同樣的情況也適用于幀率,觀眾很容易注意到 FPS 的降低,但分辨率則不明顯,所以我們總是嘗試以 60 FPS 進(jìn)行串流。
首先,進(jìn)行網(wǎng)速測試以確定您的上行帶寬(如?SpeedTest)。我們希望使用約 75% 的上行帶寬,因?yàn)橛螒蚝推渌绦颍ㄈ?語音聊天工具Discord)也會搶占帶寬。
然后,我們將確定可以用于這種碼率的分辨率和 幀率。大多數(shù)直播網(wǎng)站都有建議的使用參數(shù)(Twitch, YouTube)。以下是我們的建議:
上行帶寬
碼率
分辨率
幀率
3 Mbps
2,500
1024x576
30
4 Mbps
3,500
1280x720
30
6 Mbps
5,000
1280x720
60
8-10 Mbps
6,000
1920x1080 *
60
15+ Mbps
12,000 (Youtube)
1920x1080
60
20+ Mbps
15,000+ (Youtube)
2560x1440
60
40+ Mbps
30,000+ (Youtube)
3840x2160
60
* 高動(dòng)態(tài)內(nèi)容的重要注意事項(xiàng)。如果您要串流高動(dòng)態(tài)場景(如賽車游戲、一些大逃殺游戲等),我們強(qiáng)烈建議降低分辨率。高動(dòng)態(tài)內(nèi)容不能被壓縮太多,并且可能產(chǎn)生更多偽影(編碼錯(cuò)誤),使您的視頻流看起來呈“塊狀”。如果降低分辨率,就會減少編碼的數(shù)據(jù),從而得到更高的觀看質(zhì)量。例如,對于《堡壘之夜》,許多直播者采用 1600x900 60 FPS 的參數(shù)進(jìn)行串流。
** 新的和將來的 Twitch 直播者需要注意的重要事項(xiàng)。轉(zhuǎn)碼允許觀眾以不同的分辨率觀看視頻,因此需要的帶寬較低。Twitch 只向合作伙伴提供有保證的轉(zhuǎn)碼;非合作伙伴可能會獲得轉(zhuǎn)碼,但不能做出保證。這一點(diǎn)很重要,特別是如果您的觀眾使用的是手機(jī),或者他們的網(wǎng)速不夠快。您可能需要考慮以較低的碼率和分辨率進(jìn)行串流,以降低觀看您的頻道所需的帶寬。
?
推薦設(shè)置
這些是我們?yōu)?OBS?Studio 23.0 及更高版本推薦的設(shè)置。您希望通過本地錄制來測試并調(diào)整這些設(shè)置,從而驗(yàn)證對結(jié)果的滿意度。
如要轉(zhuǎn)至這些設(shè)置,請單擊右下方的“Settings”(設(shè)置)按鈕。

?
視頻選項(xiàng)卡設(shè)置

?
基礎(chǔ)(畫布)分辨率:設(shè)置玩游戲時(shí)通常所用的分辨率,即您的桌面分辨率(如果在無邊框模式下玩游戲),或您通常輸入的游戲分辨率(如果在全屏模式下玩游戲)。
輸出(縮放)分辨率:輸入適合您的上傳速度和碼率的分辨率,如上一部分中所述。
縮放過濾器:這允許您選擇一個(gè)縮放過濾器,以增加一些編碼器工作負(fù)載為代價(jià)提供一定的圖像清晰度增強(qiáng)。NVENC 非常高效,通常在低系統(tǒng)占用率下運(yùn)行,因此我們建議將其與 Lanczos(36 個(gè)樣本)選項(xiàng)一起使用,以獲得最佳質(zhì)量。
常見的FPS值:輸入適合您的上傳速度和碼率的 FPS,如上一部分中所述。
?
輸出選項(xiàng)卡設(shè)置
?
如果您想要一個(gè)簡單的開箱即用配置,請進(jìn)行以下設(shè)置:
輸出模式:簡單
串流:
視頻比特率:輸入適合您的上傳速度的碼率,如上一部分中所述。
編碼器:選擇硬件 (NVENC)。
啟用高級編碼器設(shè)置:取消選中。我們與 OBS 協(xié)作微調(diào)了這些設(shè)置,已能保證其正常工作!
編碼器預(yù)設(shè):質(zhì)量。這已是默認(rèn)選項(xiàng)。請注意,只有在選中“Enable Advanced Encoder Settings”(啟用高級編碼器設(shè)置)時(shí)才顯示該選項(xiàng)。
錄像:
錄像路徑:這是保存視頻的目錄。確保您選擇的硬盤有足夠的空間!
錄像質(zhì)量:“高質(zhì)量”通常適用于大多數(shù)用戶,但如果您有足夠的磁盤空間或準(zhǔn)備做短視頻(約 60秒),則可以將其更改為“近似無損的質(zhì)量”。
錄像格式:FLV。
編碼器:硬件 (NVENC)。
?
其他設(shè)置
為確保流暢的傳輸,您還需要配置 2 項(xiàng)其他設(shè)置:
Windows:禁用游戲模式。當(dāng)游戲運(yùn)行時(shí),此模式會降低任何其他程序(包括串流所需的程序)的性能。
游戲:確保游戲使用的 GPU 資源少于 90%。Windows 會降低任何超過該值的后臺應(yīng)用程序的優(yōu)先級。您可以在 Windows 任務(wù)管理器 > 性能選項(xiàng)卡中檢查 GPU 利用率。為了限制 GPU 的使用,您可以降低游戲的圖形渲染復(fù)雜度或分辨率,啟用無邊框窗口模式進(jìn)行游戲,設(shè)置游戲中的 FPS 上限,或者打開 V-Sync。
?

?
這樣就完成了設(shè)置!我們希望這能幫助您改善串流質(zhì)量并達(dá)到您的目標(biāo)。如果這對您有用,或者您希望我們在指南中更新其他信息,請給我們留言。祝您直播愉快!
?

?
高級設(shè)置
如果您想修改所有設(shè)置,以下是我們的更深入的建議。
串流設(shè)置
?
?
輸出模式:高級。這將使您可以訪問所有設(shè)置。開始吧!
編碼器:選擇 NVIDIA NVENC H.264(new)。
強(qiáng)制流服務(wù)編碼器設(shè)置:保持勾選狀態(tài),這將確保如果您輸入了一個(gè)錯(cuò)誤的值,它將得到更正。
速率控制:選擇 CBR。這決定了幀的編碼速率。
比特率:輸入適合您的上傳速度的碼率,如上一部分中所述。請記住,一些平臺有最大碼率(即,Twitch 目前是 6000 Kbps)。
關(guān)鍵幀間隔:設(shè)置為 2。直播平臺可能會限制您在此處可以選擇的數(shù)值,大多數(shù)需要設(shè)置為 2。
預(yù)設(shè):選擇“Quality”(質(zhì)量)。您可以將其更改為“Max Quality”(最高質(zhì)量)以實(shí)現(xiàn) 2 次編碼;此設(shè)置會小幅提升質(zhì)量,但在 GPU 占用率 100% 等受限情況下可能會帶來一些問題。
Profile:設(shè)置為“high”。配置文件確定了 H.264 編解碼器中的一組設(shè)置。它不會影響性能,同時(shí)提供了對串流至關(guān)重要的一組功能的訪問權(quán)限,因此應(yīng)始終將其設(shè)置為“high”。
超前控制:勾選此選項(xiàng)。此選項(xiàng)支持編碼器動(dòng)態(tài)選擇 B 幀的數(shù)量,可選范圍介于 0 到您指定的 B 幀數(shù)量之間。B 幀可提升圖像質(zhì)量,因此十分有用,但它們也會耗用大量可用的比特率,由此降低高速運(yùn)動(dòng)場景的質(zhì)量?!癓ook-ahead”(預(yù)覽)選項(xiàng)有助于實(shí)現(xiàn)兩全其美的結(jié)果。此功能經(jīng)由 CUDA 加速;若 GPU 利用率較高,您可關(guān)閉該功能,確保流暢直播。
心理視覺調(diào)整:勾選。這樣可以在編碼器中啟用速率失真優(yōu)化,從而大大優(yōu)化碼率的使用方式,提高運(yùn)動(dòng)時(shí)的圖像質(zhì)量。
GPU:0。如果系統(tǒng)中有 2 個(gè) GPU,您可以選擇用于編碼的 GPU。但不建議這樣做,因?yàn)?NVENC 已經(jīng)非常高效,而且因?yàn)橐獙瑥?fù)制到第二個(gè) GPU,使用第二張卡所能獲得的有限的收益會損失。
最大 B 幀:設(shè)為 4。如果您取消選中“Look-ahead”(預(yù)覽)選項(xiàng),請將 B 幀數(shù)量從 4 降至 2。,您可以將其增加到 4。B 幀提高了圖像質(zhì)量,但消耗了碼率,從而降低了運(yùn)動(dòng)時(shí)的圖像質(zhì)量。如果您在串流中看到像素化或偽影,您可能需要降低這一數(shù)值。
錄像設(shè)置

?
?
類型:標(biāo)準(zhǔn)。
錄像路徑:這是保存視頻的目錄。確保您選擇的硬盤有足夠的空間!
錄像格式:FLV;或者 MKV,如果您使用多音軌。
音軌:保留 1 為默認(rèn)值;如果您正在使用更多來源,則可以添加更多音軌。
編碼器:NVIDIA NVENC H.264(new)。
速率控制:盡管 VBR 也能產(chǎn)生良好結(jié)果,但我們建議使用 CQP。
CQ 級別 (CQ):15(您可以減少此數(shù)量以獲得更高質(zhì)量)。
碼率和最大碼率 (VBR):40,000 碼率;60,000 最大碼率。您可以將這兩個(gè)值分別提高到 100,000 和 200,000,以獲得更高的質(zhì)量。
關(guān)鍵幀間隔:0 或 2。
預(yù)設(shè):選擇“Quality”(質(zhì)量)。您可以將其更改為“Max Quality”(最高質(zhì)量)以實(shí)現(xiàn) 2 次編碼;此設(shè)置會小幅提升質(zhì)量,但在 GPU 占用率 100% 等受限情況下可能會帶來一些問題。
?Profile:設(shè)置為“high”。
超前控制:勾選。
心理視覺調(diào)整:勾選。
GPU:0。如果系統(tǒng)中有 2 個(gè) GPU,您可以選擇用于編碼的 GPU。
最大 B 幀:設(shè)為 4。如果您取消選中“Look-ahead”(預(yù)覽)選項(xiàng),請將 B 幀數(shù)量從 4 降至 2。
?
NVIDIA BROADCAST 簡介
NVIDIA Broadcast 借助 AI 的強(qiáng)大功能,將普通攝像頭和麥克風(fēng)升級為高端智能設(shè)備,從而將游戲場所變成家庭直播工作室。?通過虛擬背景、人像跟蹤和麥克風(fēng)降噪等 AI 功能,提高直播的視頻和音頻質(zhì)量。通過在 GeForce RTX GPU 上搭載名為 Tensor Core 的專用 AI 處理器,AI 網(wǎng)絡(luò)能夠?qū)崟r(shí)運(yùn)行高質(zhì)量的效果。

?
NVIDIA Broadcast 功能包括:
降噪:使用 AI 從麥克風(fēng)源中去除嘈雜的機(jī)械鍵盤或電流雜音等背景噪聲。AI 網(wǎng)絡(luò)還可以用于處理傳入音頻源,為開著自由麥的好友過濾噪音。
虛擬背景:利用 AI 技術(shù)刪除網(wǎng)絡(luò)攝像頭源的背景,并將其替換為游戲畫面、其他替換圖像,甚至進(jìn)行巧妙的模糊處理。
人像跟蹤:利用 AI 技術(shù)跟蹤您的頭部運(yùn)動(dòng),縮放和自動(dòng)裁剪頭部畫面,即使您四處走動(dòng),也能始終保持聚焦。
不進(jìn)行直播時(shí),此類功能還能加強(qiáng)視頻電話會議和語音聊天質(zhì)量,讓 NVIDIA Broadcast 成為直播者和游戲玩家理想的 AI 伴侶。
NVIDIA Broadcast 可與多種廣播、視頻會議和語音聊天應(yīng)用程序兼容。其中包括 OBS Studio、Streamlabs、XSplit、Discord、Skype、Zoom、Webex、Microsoft Teams、Google Meet 等。
?
GEFORCE 優(yōu)化的 OBS STUDIO 新版本介紹
我們與 OBS 合作,改善了對 NVIDIA GeForce GPU 的支持。新的 OBS Studio 23.0 版本將利用?NVIDIA Video Codec SDK?顯著提高性能,降低串流和錄像的 FPS 影響。我們也調(diào)整了一些 NVENC 的后臺設(shè)置以改善質(zhì)量,尤其是針對 RTX 20 系列 GPU。
?
如何調(diào)試問題
串流可能非常復(fù)雜,但尤其困難的地方在于調(diào)試。當(dāng)進(jìn)行串流時(shí),有很多組件在運(yùn)行,因此我們將嘗試為您提供一些幫助,以便您可以識別哪里出了問題,以及如何修復(fù)。
組件
串流使用以下組件:
個(gè)人電腦:這包括了硬件和軟件。
本地網(wǎng)絡(luò):WiFi 或有線互聯(lián)網(wǎng) + 路由器。
網(wǎng)絡(luò)連接:連接到服務(wù)提供商。
直播平臺:Twitch、YouTube、Mixer 等。
觀眾的網(wǎng)絡(luò):通常是 Wi-Fi,但也有可能是 3G/4G。
觀眾的設(shè)備:請記住,35% 的 Twitch 觀眾使用的是移動(dòng)設(shè)備。
如果出現(xiàn)了直播故障,我們首先要確定哪個(gè)組件可能出現(xiàn)了問題,這樣我們就不會瘋狂地嘗試修復(fù)從一開始就沒有損壞的組件。通常,這意味著您應(yīng)該做的第一個(gè)測試是網(wǎng)絡(luò)速度測試,以確保您的本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)連接中沒有網(wǎng)絡(luò)問題。其次,確保平臺沒有發(fā)出關(guān)閉或遇到問題的警告。然后根據(jù)您遇到的錯(cuò)誤,開始逐個(gè)查看您個(gè)人電腦上的組件。
如何檢查編碼器的運(yùn)行情況
OBS Studio 包含了一個(gè)非常有用的工具:統(tǒng)計(jì)窗口。要啟用該工具,點(diǎn)擊“查看”>“統(tǒng)計(jì)”。該窗口將顯示延遲的幀、跳過的幀、丟棄的幀和編碼器 FPS。
?

?
常見錯(cuò)誤類型
串流未及期望 FPS。對于 FPS相關(guān)問題,OBS 在程序的右下角包含了一個(gè) FPS 計(jì)數(shù)器。如果您遇到 FPS 問題,請確保您的內(nèi)容和 OBS 以等于或高于所需 FPS 的速度運(yùn)行。如果您的內(nèi)容有問題,請降低游戲設(shè)置,以便獲得更高 FPS。如果 OBS 丟失 FPS,請嘗試下面的 GPU 過載解決方法。如果都不是這些問題,則可能是網(wǎng)絡(luò)問題。
?

?
GPU 過載。要確定該問題,請打開“Windows 任務(wù)管理器”,轉(zhuǎn)到“性能”選項(xiàng)卡并單擊 “GPU”。您將可以看到 GPU 每個(gè)部分的負(fù)載。如果“視頻編碼”部分高于 90%,您可能遇到了編碼器過載問題。這是 Windows 造成的,因?yàn)樗∠?OBS 的優(yōu)先級,以為游戲提供更多的資源。要修復(fù)這一問題,我們建議您依次嘗試這些方法,直到 GPU 負(fù)載低于 90%:
降低游戲視頻設(shè)置。
如果您正在使用 4K 或 1440p 玩游戲,請將游戲分辨率分別降低到 1440p 或 1080p。為使其生效,請確保游戲在全屏模式(而不是無邊框模式)下運(yùn)行。
?限制游戲 FPS。有些游戲允許您直接執(zhí)行此操作,或者您可以通過打開 V-Sync 設(shè)置來執(zhí)行此操作。
在某些情況下,關(guān)閉“超前控制”和“心理視覺調(diào)整”功能可能有助于緩解此問題。要執(zhí)行此操作,請前往“設(shè)置”>“輸出”,然后將“輸出”模式更改為“高級”。然后取消勾選這 2 個(gè)選項(xiàng)。
編碼器過載。您可以通過 OBS 底部欄中的錯(cuò)誤消息來確定這一問題,該消息告訴您編碼器已過載。這在使用 NVENC 時(shí)非常罕見。要確定該問題,請打開“Windows 任務(wù)管理器”,轉(zhuǎn)到“性能”選項(xiàng)卡并單擊 “GPU”?!耙曨l編碼”部分(左側(cè)第二個(gè)圖形)顯示了編碼器負(fù)載。如果這一數(shù)值超過 95%,則您可能遇到了這一問題。有 2 種設(shè)置可以幫助解決這一問題:
第一種方法是在“OBS 設(shè)置”的“視頻選項(xiàng)卡”中更改“縮放過濾器”,從“Lanczos”更改為“雙直線法”。這一操作收效甚微,但可以將負(fù)載降低到 95% 以下。
第二種方法是在“OBS 設(shè)置”的“輸出選項(xiàng)卡”中更改“編碼器預(yù)設(shè)”,從“最高質(zhì)量”更改為“質(zhì)量”。
圖像看起來有褪色效果。最有可能的問題是試圖在不具備足夠碼率的情況下提高質(zhì)量。請考慮降低分辨率和幀率(如果需要),然后重試。如果質(zhì)量得到提高,則繼續(xù)調(diào)整,直到找到最佳效果位置。