OBS (Open Broadcaster Software) 是一款開(kāi)源、免費(fèi)、跨平臺(tái)的直播推流和視頻錄制工具,它功能強(qiáng)大、可調(diào)空間大、上限很高,但是因?yàn)樗饕獮橹辈ザO(shè)計(jì),錄制操作的便利性較差,上手有一定難度。和一眾錄屏工具(包括N/A卡驅(qū)動(dòng)自帶錄屏)和它的套皮軟件相比,OBS 屬于那種“愿意花一些時(shí)間研究能帶來(lái)更高畫(huà)質(zhì)和效率”的工具。
本文將會(huì)基于最新的 28.0
版本介紹直播推流和錄制相關(guān)的設(shè)置,并以CSGO素材錄制為例介紹游戲場(chǎng)景下的設(shè)置策略和一些 Trick,注意 OBS 實(shí)際分為 Studio 和 Classic 兩個(gè)版本,Classic 版本有更好的兼容性,對(duì)較老的系統(tǒng)和設(shè)備有些用處,一般都用 Studio 版本。
[圖片上傳失敗...(image-10a4f1-1662489571206)]
官網(wǎng):https://obsproject.com
項(xiàng)目:https://github.com/obsproject/obs-studio
論壇:https://obsproject.com/forum
資源:https://obsproject.com/forum/resources
資源頁(yè)包含各種插件、腳本、主題和工具。
OBS Studio 已經(jīng)登錄 Steam 商店,同樣免費(fèi)。如果擔(dān)心下載和更新的速度,可以直接從 Steam 下載,相對(duì)更加方便。
[圖片上傳失敗...(image-283a0e-1662489571206)]
啟動(dòng) OBS,忽略首次引導(dǎo),主界面如圖所示??梢钥吹浇缑娣譃橐韵聨讉€(gè)部分:
看到 來(lái)源
面板,我們需要添加合適的源得到想要的畫(huà)面,這里的源類似 PhotoShop
里 圖層
的概念,上層會(huì)覆蓋下層,順序可以隨意調(diào)整,來(lái)源不可用時(shí)為透明,不會(huì)影響下一層。
可以添加的來(lái)源有很多種,首先添加一個(gè) 顯示器采集
源,一切默認(rèn),這樣我們就能預(yù)覽看到畫(huà)面了。
游戲源
和 窗口采集
可以專門(mén)捕獲全屏游戲或某個(gè)游戲/窗口,捕獲游戲時(shí)的性能會(huì)更好,可以把它們放在顯示器源的上層,兼顧性能和便利,也可以關(guān)閉顯示器源,不暴露桌面情況只展示特定游戲或窗口。
應(yīng)用程序音頻捕獲
是當(dāng)前正在測(cè)試的功能,可以獲取特定程序的聲音,特別適合分離游戲/語(yǔ)音音源,方便后期處理,后面會(huì)詳細(xì)介紹。
[圖片上傳失敗...(image-bf1ae9-1662489571206)]
這里我們可以調(diào)整各個(gè)聲音來(lái)源的音量和濾鏡,改變它們的混合比例。打開(kāi)某個(gè)音源的濾鏡頁(yè),可以添加 降噪、閾值
等濾鏡,包括電腦中已安裝的VST效果,圖中簡(jiǎn)單加了一個(gè) 噪音抑制
,效果尚可。
點(diǎn)“齒輪”按鈕或右鍵打開(kāi)高級(jí)音頻屬性,這里可以進(jìn)一步調(diào)整音量、左右平衡、偏移和監(jiān)聽(tīng),和較為重要的軌道。軌道中某個(gè)數(shù)字是否勾選代表它是否在該軌道中出現(xiàn),一般會(huì)在軌道1中保留主要聲音/直播觀眾聽(tīng)到的聲音,其他軌道分別設(shè)置麥克風(fēng)、開(kāi)黑語(yǔ)音等音源,方便后期處理。
[圖片上傳失敗...(image-3b1ae5-1662489571206)]
設(shè)置和調(diào)整各個(gè)場(chǎng)景(Scene),直播往往需要多個(gè)不同場(chǎng)景,如正式開(kāi)播前的等候場(chǎng)景、游戲A、B、C的場(chǎng)景、聊天場(chǎng)景等等。提前設(shè)置好各個(gè)場(chǎng)景可以避免來(lái)源面板臃腫和不斷開(kāi)關(guān)來(lái)源的麻煩。搭配相應(yīng)的工具(如StreamDeck)可以實(shí)現(xiàn)快速切換場(chǎng)景,給直播帶來(lái)遍歷。
場(chǎng)景之上還有一個(gè)場(chǎng)景集合的概念,在頂部菜單欄可以看到,可以更方便的分組、導(dǎo)入導(dǎo)出場(chǎng)景設(shè)置。
調(diào)整場(chǎng)景切換時(shí)的轉(zhuǎn)場(chǎng)特效,默認(rèn)只有漸變和裁切,即交叉溶解和硬切,通過(guò)安裝轉(zhuǎn)場(chǎng)插件可以添加更多效果。
除了實(shí)時(shí)預(yù)覽效果,在預(yù)覽窗口還可以全屏投影、截屏和調(diào)整源的尺寸及位置。
類似剛才提到的場(chǎng)景集合,每一個(gè)配置文件對(duì)應(yīng)一組接下來(lái)要介紹的設(shè)置,整個(gè)設(shè)置面板的內(nèi)容都包括在內(nèi)(錄制、推流、快捷鍵等),注意它和場(chǎng)景互不干擾,要分別設(shè)置。
從控件面板點(diǎn)擊按鈕打開(kāi)設(shè)置面板,這里按照錄制設(shè)置的邏輯順序介紹,以下每一小節(jié)對(duì)應(yīng)左側(cè)的標(biāo)簽欄名稱。
在這里可以調(diào)整畫(huà)布和輸出的分辨率、縮小方法和錄制幀率FPS。
兩個(gè)分辨率一般保持一致,即你想要的錄制/推流分辨率,并且此時(shí)縮小方法不會(huì)生效?;A(chǔ)分辨率大于輸出分辨率相當(dāng)于超采,理論上畫(huà)面細(xì)節(jié)會(huì)更好,性能消耗也會(huì)更高。不過(guò)這里調(diào)整縮放和來(lái)源設(shè)置的縮放有些重復(fù),除非想要1080P推流同時(shí)4K錄像,一般不要?jiǎng)?,一致即可?/p>
常用 FPS 值 不超過(guò)60,想要錄制更高幀率可以改成 整數(shù) FPS 值,最高能到120,再往上可以設(shè)置分?jǐn)?shù) FPS 值,如 180FPS -> 180/1
,不過(guò)此時(shí)錄制的性能一般有瓶頸。
高級(jí)頁(yè)一般要注意的是 視頻、錄像、串流延遲這三個(gè)部分。
色彩格式默認(rèn)的NV12適合推流,設(shè)置成其他格式則會(huì)有格式轉(zhuǎn)換的性能消耗,但如果機(jī)器的性能尚可,建議設(shè)置成 I420
。如果追求更高的畫(huà)質(zhì),I420
下色彩信息損失較多,可以考慮修改為 I444
,但它的兼容性較差,請(qǐng)務(wù)必確認(rèn)你所使用的軟件能夠正確識(shí)別和播放。
想要進(jìn)一步了解可以搜索
色度抽樣
色彩范圍設(shè)置為有限會(huì)丟棄掉一些超黑超白數(shù)據(jù)。直播場(chǎng)景建議保持 受限
以規(guī)避一些問(wèn)題。在錄制場(chǎng)景下可以設(shè)置為 完全
,注意此時(shí)部分播放器可能會(huì)出現(xiàn)異常。
錄像的文件名格式中包含年月日和時(shí)間,可以根據(jù)需要修改。
自動(dòng)封裝至MP4格式再錄制文件格式為MKV時(shí)會(huì)自動(dòng)在錄制完成后轉(zhuǎn)換格式,后文中展開(kāi)說(shuō)明。
回放緩存文件名前綴/后綴 設(shè)置回放緩存(即時(shí)重放)功能保存的視頻文件名,和錄制得到的文件作區(qū)分,建議前綴或者后綴改成即時(shí)重放
。
串流延遲顧名思義,主要用于游戲直播防窺屏等需求。
[圖片上傳失敗...(image-25c547-1662489571206)]
輸出頁(yè)包含推流、錄像、音頻和回放緩存(即時(shí)重放)的設(shè)置,也是OBS設(shè)置的難點(diǎn)。
輸出模式建議設(shè)置成 高級(jí)
以獲得最大的調(diào)整空間,簡(jiǎn)單模式
下的錄像設(shè)置不是很夠。如果你想要更簡(jiǎn)單一些,可以先看下去,如果你需要的選項(xiàng)在 簡(jiǎn)單模式
下就能調(diào)整好也可以不動(dòng)。
編碼器是OBS設(shè)置的重點(diǎn)。其中 x264 是 CPU 軟件編碼,比較吃CPU的性能和多核性能,而顯卡編碼一般對(duì)性能影響較小,但是畫(huà)質(zhì)較差,NVIDIA顯卡有 NVENC,AMD顯卡有 AMF,Intel顯卡有 QuickSync,Mac下也有對(duì)應(yīng)的編碼器。
顯卡編碼非常適合游戲場(chǎng)景,我們可以把推流和錄像都設(shè)置成顯卡編碼或者一個(gè)CPU編碼、一個(gè)顯卡編碼平衡負(fù)載。
[圖片上傳失敗...(image-626f5a-1662489571206)]
一般關(guān)注這三個(gè)設(shè)置
可以嘗試使用
NVIDIA NVENC HEVC
,但要考慮到直播平臺(tái)是否支持,和部分設(shè)備無(wú)法硬解時(shí)出現(xiàn)的卡頓情況。
2000~5000 Kbps
性能
的三個(gè)檔位中選擇,推薦 性能
12~23
;預(yù)設(shè)改為質(zhì)量/最高質(zhì)量
安裝 Streamfx 插件后可用,錄像時(shí)可以考慮嘗試使用,適用于對(duì)畫(huà)質(zhì)要求高且配置、存儲(chǔ)足夠的用戶,建議配置設(shè)置 422標(biāo)準(zhǔn)
或 422高品質(zhì)
更多的編碼知識(shí)和OBS編碼器設(shè)置作業(yè)參見(jiàn)大佬 iAvoe的文檔
錄像格式:即錄像文件的封裝格式,OBS 里的編碼格式基本都支持 mp4/mov/mkv 封裝,區(qū)別是 mkv 封裝遇到斷電等意外情況時(shí)可以保留之前錄好的部分,菜單欄-文件-錄像轉(zhuǎn)封裝
處轉(zhuǎn)換為 mp4 格式后即可正常播放,但是部分播放器和軟件(如舊版本Pr/Ae)支持較差,可能會(huì)無(wú)法播放。有需要可以前往 高級(jí)頁(yè)
設(shè)置自動(dòng)轉(zhuǎn)換封裝。
音軌:如要分離音頻方便后期處理,這里務(wù)必勾選上所有要用到的音軌。
編碼器:如設(shè)置成(使用推流編碼器),則會(huì)把直播的畫(huà)面直接保存到本地,但對(duì)錄像來(lái)說(shuō)畫(huà)質(zhì)可能不夠好,只求記錄時(shí)可以這樣設(shè)置,追求畫(huà)面則設(shè)置成其他編碼器。
重新縮放輸出:期望的推流和錄像分辨率不一致時(shí)啟用。
自動(dòng)分割文件:錄制時(shí)間較長(zhǎng)時(shí)可以固定文件大小/時(shí)長(zhǎng)分割保存到硬盤(pán)中,降低意外情況下的風(fēng)險(xiǎn),也方便篩選素材。
[圖片上傳失敗...(image-717e76-1662489571206)]
這里可以設(shè)置更高的比特率/碼率/微濾,提高聲音質(zhì)量,也可以給不同的軌道起名字方便后期區(qū)分。
相當(dāng)于N卡的即時(shí)重放,非常適合保存游戲的高光時(shí)刻。
最長(zhǎng)回放時(shí)間:建議設(shè)置 90s
或 120s
強(qiáng)迫癥玩家可以 +1s 不然實(shí)際時(shí)長(zhǎng)會(huì)小 1s
最大內(nèi)存: 無(wú)法估計(jì)時(shí)盡可能給高,如 4096MB
或 8192MB
這里設(shè)置推流的服務(wù)器和秘鑰,OBS默認(rèn)并不支持國(guó)內(nèi)的直播平臺(tái),把服務(wù)修改成 自定義...
,從直播平臺(tái)的開(kāi)播頁(yè)找到服務(wù)器地址和秘鑰并復(fù)制到這里,注意不要泄露秘鑰。
這里沒(méi)有什么難點(diǎn),注意開(kāi)始推流/停止推流設(shè)置同一個(gè)快捷鍵時(shí),按鍵為開(kāi)關(guān)式,一開(kāi)一關(guān)。一般建議設(shè)置的快捷鍵:
Ctrl+S
顯示鼠標(biāo)指針
-allow_third_party_software
[圖片上傳失敗...(image-3a3a54-1662489571206)]
csgo.exe
。CPU/顯卡編碼根據(jù)個(gè)人偏好和電腦配置情況選擇,以下給出推薦設(shè)置:
6~16
veryfast ~ ultrafast
選一個(gè)當(dāng)前設(shè)置下不掉幀的檔位,建議 ultrafast
12
,不超過(guò) 23
16
,不超過(guò) 26
質(zhì)量
或 最高質(zhì)量
配置選擇 422 標(biāo)準(zhǔn)(APCN)
engine_no_focus_sleep 0
確保窗口失焦后不掉幀demo_timescale 0.25
或 Shift+F2
在 demoui 中手動(dòng)操作fps_max 120
錄制高幀率素材的時(shí)候我們一般會(huì)慢放錄像+限制FPS節(jié)省資源給OBS留出更多的性能空間,在編碼設(shè)置確定之后調(diào)整錄制幀率可以明顯提高錄制的速度,可參照上文設(shè)置120FPS甚至更高的幀率。
菜單欄-停靠窗口-統(tǒng)計(jì):?jiǎn)⒂媒y(tǒng)計(jì)面板,可以看到由于渲染延遲錯(cuò)過(guò)的幀和由于編碼延遲跳過(guò)的幀和FPS。顏色變黃/變紅或丟幀較多時(shí)(偶爾)說(shuō)明當(dāng)前設(shè)置無(wú)法完美錄像,需要調(diào)整編碼器設(shè)置或降低錄制FPS。
[圖片上傳失敗...(image-df790-1662489571206)]
聯(lián)系客服