當你第一次打開OBS后,你會發現OBS畫面中空空如也,什么也沒有。沒有畫面就沒法直播,那我們怎么把游戲畫面添加進去呢?
往OBS里面添加游戲,OBS經典版叫“游戲源”,OBS Studio則叫“游戲捕獲”,叫法雖然變了,但功能沒有區別。
第一步:在OBS主界面下方【來源】空白位置,“鼠標右鍵”-“添加”勾選【游戲捕獲】;
第二步:重命名游戲源,并點擊【確定】;
第三步:更改【模式】為“捕獲特定窗口”,在【窗口】中找到你的游戲。(OBS經典版請手動勾選“反作弊兼容模式”)
l游戲源的作用: 1、捕捉你的游戲畫面,這樣才能直播游戲; 2、比顯示器源節省電腦資源,并且不會抓取到其他內容,例如QQ聊天框、桌面等。
OBS Studio(全稱Open Broadcaster Software Studio)是一個免費的開源的視頻錄制和視頻實時流軟件。其有多種功能并廣泛使用在視頻采集,直播等領域。
現最新OBS版本已更新到27.0,(本文使用的25.0版本)
直奔主題,打開OBS設置(英文版在File——Settings)你會看到通用、推流、輸出、音頻、視頻、熱鍵和高級等不同的細分設置選項。
既然說到提升畫質,我這里著重說明一下輸出和視頻設置選項,其他重要選項也會說明。
下面講講OBS直播軟件的推薦設置,OBS直播畫質提升教程開始了!
OBS Studio設置界面
打開輸出設置
第一步
更改輸出模式為高級。Advanced
第二步
編碼器:x264(CPU軟件編碼)、NV H.264(英偉達GTX10系及以前的顯卡硬件編碼)、NV H.264(new)(英偉達GTX16系和RTX 20 30系顯卡可選),A卡硬件編碼、CPU核顯編碼
說明:為了較好的畫質,推薦優先使用x264軟編,如果機器較卡可選擇 NVENC硬件編碼
第三步
碼率控制:CBR ABR VBR CRF
CBR=恒定碼率模式=常數比特率=固定碼率模式(缺點是直播較多的靜態畫面時浪費流量。在碼率非常充足的情況下,還是會有人去用它。)
ABR=平均碼率模式=平均比特率(使得在一定時間內,平均碼率趨近于目標碼率,ABR是CBR和VBR的一種折中優化方案。)
VBR=動態碼率模式=動態比特率(可變碼率,可以根據畫面的變化大小自動分配碼率。缺點是畫面復雜度恒定的內容沒什么優勢。追求視頻文件成品有限碼率下的清晰度,VBR是最好的選擇。)
通常有質量優先模式和二次編碼模式(2PASS),質量優先模式是不考慮視頻的實際大小,完全按照視頻內容的復雜程度來分配碼率。優先考慮帶寬性價比,但體積不是很確定。
CRF=恒定碼率系數(Constant Rate Factor),缺省值23。CRF是通過降低那些“less important”幀的質量來達到此目的的。“less important”的意思是那些過于耗費碼率又難以用肉眼察覺的幀,比如復雜或者高速運行的場景。省下來的碼率會分配給其它更有效的幀。在X264編碼器內部CRF和bitrate采用了相同的調整策略,只是它不遵循一個特定的輸出碼率。
第四步
Bitrate,比特率設置,比特率設置過低直播會丟幀
NV官方文章中的不同分辨率下建議給多少碼率的圖表
1024Kbps=1Mbps=1024/8KBps=128KB/s=0.125MB/s
6000Kbps碼率如果穩定推流大概需要6Mbps(5.859375Mbps=732.421875KB/s=0.7152557373046MB/s)。
第五步
CPU編碼器預設:
CPU預設
使用CPU編碼(x264)時根據你CPU的性能選擇,越往下同等碼率時畫面越清晰,但需要的CPU性能(占用)越高。通常選擇faster和fast預設,同等碼率下faster預設和NV H.264(new)編碼器最高質量預設不相上下。x264其他選項保持默認即可。
Profile:high
baseline、main
Tune:animation卡通
第六步
視頻設置
視頻設置
基礎(畫布)分辨率:最大可選你顯示器當前分辨率
輸出(縮放)分辨率:決定了你最終的直播畫面分辨率。推薦輸出分辨率和基礎分辨率保持一致。
縮小方法:傳統的順序是bilinear(最老的filter,系統資源最少)->bicubic(比bilinear更新,系統資源更多)->Lanczos(比bicubic更新,甚至更多系統資源)
FPS值(幀率):常用、整數和分數。
常用FPS值(幀率)模式下最高選擇60FPS(60幀)。整數FPS值(幀率)模式下手動可以設置最高120FPS(120幀)。分數FPS值(幀率)幀數/時間,比如 10/ 3就是3秒10幀。
第七步
高級設置Advanced
高級設置
色彩空間Color Space:選擇sRGB就好
601動態范圍局部(標清數字)
709全部動態范圍(高清數字),709比601能提供更豐富的色彩。
色彩空間
PS:最后注意
一、如果玩游戲比較卡頓,可嘗試:
1、將X264的CPU預設從 faster改成 veryfast
2、如果依舊卡頓,可將碼率和分辨率適當下調
3、顯卡編碼時最好鎖幀,始終讓顯卡占用不超過90%即可,不然即使你這邊100多幀,觀眾那邊也可能因為編碼器過載而看到的畫面很卡
二、如果出現網絡丟包情況,可嘗試
1、降低推流碼率: 8000——> 6000(1080P碼率最好不低于6000)
2、降低推流分辨率:1920*1080——> 1280*720
3、降低幀率:60fps——> 30fps
三、關掉游戲模式和游戲欄
否則Windows會將所有GPU優先級分配給正在播放的任何游戲,并剝奪OBS的GPU資源。
禁用了win10系統里面的游戲欄和游戲模式后就好了
我這里有幾個步驟你試試看了
第一步,更改你的obs設定
你的屏幕分辨率和OBS不兼容,16:10的某些尺寸貌似不可以全屏。我也是這樣的,但是我一個水友他也直播,他也是16:10就可以全屏,但他的屏幕尺寸貌似和我不一樣?
首先把 obs設定影像改成16:9的,比如 1280*720,平臺為了照顧大多數觀眾只兼容這個分辨率比例。你的游戲和屏幕可以不是這個比例但是obs輸出的得是,可以通過編輯場景按住shift拉滿。
第二步,對你的直播進行設置
此外如果選人界面和游戲界面不一致別管選人界面游戲界面才是重要,然后游戲源可以設置勾上延展畫面,忽略圖像縱橫比,獲取窗口可以按下ctrl+f
聽說還有其他的方法
來源里創建一個游戲源,然后瀏覽你要捕捉的游戲