自用B站OBS直播設置分享 以守望先鋒為例
我關注的一個守望先鋒主播最近遇到邊直播邊錄制,游戲會卡的問題。我這里沒有這個問題,所以分享一下我用的設置。
配置:
5800X;X570-E;3200C16 8Gx2;RTX3070;ROG PG279QM(2K240硬G)。
OBS設置:

編碼器選擇NVENC H264,可以使用N卡的NVENC模塊編碼,對游戲幀數(shù)影響很小。在碼率設置較高時,CBR(恒定碼率)和VBR(可變碼率)的區(qū)別不大。VBR因為推流碼率有波動,少部分觀眾可能出現(xiàn)卡頓現(xiàn)象。觀眾不卡的話,VBR畫質(zhì)比CBR稍微好一些。碼率我試過8000和10000,觀眾不會卡。設置的低,畫面會模糊。設置的高,觀眾可能會卡。因為B站不可能讓每個直播使用無限大的碼率,這樣他們服務器吃不消。所以碼率不是越高越好。下面的設置是NVENC編碼器的設置。我的目標是畫質(zhì)最好,但解碼壓力最低,延遲也相對低一些。所以我沒有使用B幀。心里視覺調(diào)整這項,以我壓制視頻的經(jīng)驗,它對真人和動漫等視頻的效果比較好,對游戲的效果很差,所以沒開。NVENC編碼器這些選項僅供參考,各位可以根據(jù)需求自行設置。

錄像這里選擇“使用直播編碼器”。別的照抄就行,不是很重要。

在音軌1這里設置音頻的碼率。

回放緩存類似NVIDIA GeForce Experience的即時重放功能。開啟該功能后,配合快捷鍵設置,可以在直播時按下快捷鍵,保存前面一段時間的視頻。可以用來保存精彩的對局或者操作片段。這個功能會額外占用內(nèi)存。

音頻這里設置采樣率和聲道。

基礎分辨率設置為你桌面和游戲的分辨率。輸出分辨率設置為你要直播和錄制的分辨率,一般是1920x1080,過高的直播分辨率,網(wǎng)站可能不支持,觀眾的解碼壓力也會增大。在碼率有限的情況下,盲目提高分辨率不一定會提高清晰度。縮小方法不是很重要??s放算法在做擴大的時候,差異會比較明顯,做縮小的時候差異較小。雙立方(bicubic)是性能占用較小,效果一般的算法。幀率選擇60即可。我自己的手機看某些120幀直播都會卡...為了照顧觀眾,60幀直播就夠了。

高級-視頻,這里我應該沒動過。一般視頻的規(guī)格都是Rec709,limited的,沒必要修改。

來源我直接選擇的顯示器采集。各位可以根據(jù)需求來設置。


這是我自用的守望先鋒設置。圖像設置僅供參考,不做推薦。因為3070有限,我需要適當降低畫質(zhì),保證大部分場景不鎖幀時幀數(shù)超過240。視頻頁為何這樣設置,我有個守望先鋒的專欄文集,寫的很清楚。最大幀率我平時是設置231的(為了觸發(fā)G-sync)。這里為了模擬GPU 3D模塊吃滿的情況,我拉到了600。

這是開啟錄制時的情況。在Reflex開啟之后,原本能吃滿GPU的場景,GPU不再會吃滿,這是Reflex的原理造成的,很正常,我前面的文章有講過。VID這里吃了28%,VID是NVENC模塊,獨立于3D模塊。這個幀數(shù)和幀生成曲線(直線),顯然不會有任何卡頓掉幀的情況。

在使用OBS直播/錄制時,建議不要同時使用NVIDIA GeForce Experience(也叫shadowplay)的錄制功能,包括即時重放。理論上不會有問題,但實際用起來,如果把NVENC模塊吃滿了,直播和錄制就會掉幀。
這些設置僅供參考,各位有需求可以自行修改設置。我只能保證我這套設置邊直播邊錄制不會出問題。