顯示具有 OBS Studio 標籤的文章。 顯示所有文章
顯示具有 OBS Studio 標籤的文章。 顯示所有文章

2023年4月7日 星期五

OBS Studio 29.1-Beta3 (Pre-release)

OBS Studio 29.1 Beta 3: (官方免安裝版)
點擊下載

所有改版的更新列表: (含各版本的下載點)
由此進入

官方討論區: (僅英文)
由此進入

GitHub問題區: (僅英文)
由此進入

GitHub討論區: (僅英文)
由此進入

變更項目
• 修復自動場景切換器未正確保存設置的問題。
• 修復簡單模式下的容器選擇有時無法正常工作。
• 修復FFmpeg音頻編碼器啟動時間過長。
• 修復v210視頻無法正常工作的問題。
• 修復在某些情況下未顯示的未分配音頻源圖標。
• 通過在使用時暫時禁用動態位元率來修復串流式傳輸時AMF編碼器崩潰。
• 修復錄製環繞聲時音頻編碼器配置的潛在問題。
• 固定屬性未正確調整大小。
• 修復在CRF模式下使用Apple VT硬體編碼器製作的錄音只有一個初始關鍵幀。

2023年4月6日 星期四

OBS Studio 29.1-Beta2 (Pre-release)

OBS Studio 29.1 Beta 2: (官方免安裝版)
點擊下載

所有改版的更新列表: (含各版本的下載點)
由此進入

官方討論區: (僅英文)
由此進入

GitHub問題區: (僅英文)
由此進入

GitHub討論區: (僅英文)
由此進入

變更項目
• 修復在使用FFmpeg編碼器時嘗試啟動NVENC編碼會話時發生的崩潰。
• 修復切換選項時屬性滾動不正確的問題。
• 修復Game Capture會不必要地顯示相容性通知的問題。
• 修復重新混合和自動重新混合新的分段視頻格式的各種問題。
• 修復使用NVENC AV1/HEVC時的CBR填充。
• 修復從RTMP串流中刪除的AV1填充數據。
• 修復使用分段視頻格式時回放緩衝區和自動文件拆分不起作用的問題。
• 將AMD AV1編碼器添加到簡單輸出模式。
• 改進Windows上大多數Elgato視頻捕獲設備的預設緩衝行為。
• Decklink性能的各種改進和修復。
• 修復使用PipeWire在Wayland上錯誤捕獲的透明窗口。
• 修復在不選擇視頻編碼器的情況下可以關閉"設置"窗口的問題。
• 修復macOS構建未正確打包的問題。
• 在Windows上將更多應用程式添加到DLL阻止列表。
• 修復翻轉源時源旋轉手柄的問題。
• 修復使用b幀時FFmpeg NVENC產生無效DTS的問題。
• 修復Qt的一個問題,即在macOS上仍然可以選擇不相容的編碼器。
• 為QSV編碼器添加編解碼器日誌。
• 修復在媒體源中加載SRT串流可能導致渲染/UI凍結的問題。
• 修復啟用b幀時HEVC編碼的RTMP串流無法正確播放的問題。

2023年3月29日 星期三

OBS Studio 29.1-Beta1 (Pre-release)

OBS Studio 29.1 Beta 1: (官方免安裝版)
點擊下載

所有改版的更新列表: (含各版本的下載點)
由此進入

官方討論區: (僅英文)
由此進入

GitHub問題區: (僅英文)
由此進入

GitHub討論區: (僅英文)
由此進入

新增功能
• 為Windows添加DLL阻止功能;這允許OBS阻止有問題的DLL附加到OBS並導致凍結或崩潰,例如第3方覆蓋掛鉤和過時的視頻捕獲設備。
  ∥這會阻止流行的VTubing軟體虛擬相機的舊版本,這些軟體已知會在訪問視頻捕獲設備屬性時導致凍結。如果您受到影響,請將您的VTubing軟體更新到最新版本。
• 在macOS上添加更新頻道並更新Sparkle,以實現更小、更快的更新。
• 添加設定以選擇用於流式傳輸和錄製的音頻編碼器。
• 添加一個選項來將Stingers中使用的媒體源預加載到記憶體中,以避免在轉換過程中跳幀。
• 在Windows的窗口和遊戲捕獲源中添加相容性通知。
• 添加使用Ctrl-和+以及右鍵選單縮放瀏覽器停靠欄的功能。
• 添加一個設定來記錄碎片化的MP4和MOV格式。
  ∥提供比MKV更高的相容性,同時提供類似的恢復能力,可以防止因崩潰、空間不足等原因造成的數據遺失。
  ∥碎片化的MP4和MOV文件可以重新混合為常規MP4/MOV,以防無法正確讀取前者(例如:在較舊的編輯軟體中)。
  ∥預設錄製格式暫改為碎片化MP4/MOV,如有問題請在Discord或論壇反饋!
• 添加對AJA採集卡環繞聲的支援。
• 在macOS上添加對VideoToolbox編碼器的ProRes 4444(XQ)支援。
• 添加無損音頻錄製選項(FLAC/ALAC/PCM,包括32位元浮點數)。
• 如果音頻源未靜音但未分配給任何音軌,則添加指示器。
• 添加對通過RTMP串流式傳輸AV1/HEVC的支援。
  ∥目前僅由YouTube支援/啟用。
  ∥尚不支援HDR,此限制可能會在OBS 29.1 Beta測試期間解除。
• 在簡單輸出錄音中添加了對多個音軌的支援。

變更項目
• 如果縮放後的分辨率與當前視頻輸出分辨率相匹配,則忽略輸出縮放。
• NVENC錯誤消息現在包含更多詳細信息。
• 將默認的FFmpeg AAC編碼器更改為質量更高的twoloop。
• 允許VST路徑的符號鏈接。
• 為AMF編碼器實施QVBR。
• 擴展對VLC源中字幕軌道的支援(最多1000個)。
• 設定中的"熱鍵"選項卡在切換到之前不再加載,導致"設定"窗口對於大型場景集合打開得更快。
• 將各種內部數據結構切換為使用哈希表進行查找,從而顯著提高性能並在大型場景集合中加載/節省時間。
• 導出的場景集合JSON現在被漂亮地打印和排序,允許通過git或其他版本控制機制更容易跟踪。
• 在幫助選單中添加一個"新增功能"條目以手動打開更新後的變更日誌對話框。
• 單擊屬性中的"預設"按鈕現在將在重置之前要求確認。
• 通過使用Zstandard壓縮改進Windows OBS更新程式速度並減小下載大小。
• 添加特定於平台的"新增功能"通知,以更好地傳達不影響所有操作系統的更改或問題。
• 添加在Windows 10+模式下強制捕獲SDR Window Capture的選項。
• 使用雙線性縮放改進YouTube縮略圖預覽。
• 現在將根據所選格式禁用不相容的音頻/視頻編碼器。
• 為VA-API編碼器添加HEVC 和HDR支援。
• 添加對DeckLink來源的HDR捕獲支援。
• Sources列表中音頻源右鍵選單中與視頻相關的項目將不再出現。
• 原生macOS對話框現在尊重OBS被設定為深色主題。
• 顯著提高Linux上英特爾專用GPU的屏幕捕獲性能。
• Linux上的JACK輸入現在將在其名稱中顯示"OBS Studio"以闡明其來源;這可能會導致現有設定的設備停止工作,直到用戶更新。
• 系統顏色選擇對話框現在用於macOS。
• 對t-bar的各種改進以獲得更可預測的用戶體驗。
• 當OBS在便攜式模式下運行時,不再加載系統範圍內安裝的插件。
• 媒體源的硬體解碼現在可以使用CUDA。
• 改進DeckLink性能。
• 腳本現在支援Python 3.11。
• 在Flatpak上添加FDK AAC支援。
• 瀏覽器停靠欄現在提供"複製頁面網址"選項。
• 將瀏覽器來源的最大解析度增加到8192x8192。
• OBS Websocket已更新至5.2。

問題修復
• 修復在更高幀率下使用多軌音頻時預設不啟動的問題。
• 使用PulseAudio時用於監控的各種修復。
• 修復在Linux上使用虛擬相機關機時的崩潰。
• 修復Linux上V4L2源中捕獲設備的幀速率可能無效的問題,導致日誌文件非常大。
• 修復PulseAudio監控設備列表錯誤地列出輸入。
• 修復使用舊版本PipeWire服務器在Flatpak中崩潰的屏幕捕獲。
• 如果編碼器在設定中更改,則固定編碼器設定不會更新。
• 修復僅Windows的RTMP選項(例如:網絡優化),如果在非Windows上導入設定文件並啟用這些選項,則會導致問題。
• 修復在非英語語言環境中運行時顯示為空白的安全軟體狀態日誌。
• 修復使用經常更改其分辨率的視頻源(例如:VLC播放列表)時可能發生的崩潰。
• 修復RTMP超時問題,該問題可能導致服務器認為OBS已乾淨地結束連接,而不是由於錯誤而斷開連接,並且不會啟動"斷開保護"等功能。
• 修復使用NVENC預設p6或p7時動態位元率更改不起作用的問題。
• 修復2.1音頻的AAC編碼。
• 修復向上壓縮器中負增益的問題。
• 修復FFmpeg自定義輸出中與顏色轉換相關的幾個錯誤。
• 修復在大型集合中搜索熱鍵和重複鍵分配時UI無響應的問題。
• 固定屬性被切斷,直到調整窗口大小。
• 修復便攜式Windows版本在更新後不以便攜式模式重新啟動的問題。
• 修復安裝更新被運行的不相關OBS實例阻止的問題。
• 修復在預覽中選擇源時過多的設定讀取。
• 修復第三方插件提供的源的音軌分配在無法加載插件時被重置。
• 修復不應該時允許的無效重新縮放解析度。
• 修復Expander過濾器中的預設不立即應用更改。
• 修復Windows上的虛擬相機向外部應用報告錯誤分辨率,導致圖像拉伸的問題。
• 修復單擊重命名後拖放場景的功能,而不更改場景的名稱。
• 修復當帶有活動投影儀的外部顯示器斷開連接時會在macOS上發生的崩潰。
• 修復remuxing .ts文件失敗的問題。
• 修復VLC源的問題,其中大視頻(例如:4K)會被水平擠壓。
• 固定間距助手在旋轉和翻轉源時顯示不正確。
• 修復在任一方向上縮放過遠時預覽顯示不正確的問題。
• 修復macOS虛擬相機可能會導致外部應用程式和錄製文件崩潰的錯誤長度。
• 修復手動縮放時能夠無限滾動出視圖的預覽。
• 修復顯示同步源不相容異步過濾器的異步過濾器列表。
• 修復Wayland上某些遊戲中光標無法正常消失的問題。
• 修復單擊默認按鈕時某些過濾器無法正確更新的問題。
• 修復當主窗口聚焦時按空格鍵會意外暫停活動媒體源的問題。
• 修復複製場景會遺失源顏色編碼的問題。
• Browser dock Inspect現在將記住設定和自定義。

2023年2月4日 星期六

OBS Studio 29.0.2-Latest (Pre-release)

OBS Studio 29.0.2-Latest: (官方免安裝版)
點擊下載

更新項目
• 修復29.0.1中引入的錯誤,該錯誤導致具有向上壓縮器過濾器的源在某些情況下停止音頻播放。

所有改版的更新列表: (含各版本的下載點)
由此進入

官方討論區: (僅英文)
由此進入

GitHub問題區: (僅英文)
由此進入

GitHub討論區: (僅英文)
由此進入

2023年1月14日 星期六

OBS Studio 29.0-Latest (Pre-release)

OBS Studio 29.0-Latest: (官方免安裝版)
點擊下載

官方討論區: (僅英文)
由此進入

各次改版的說明列表: (含各版本的下載點)
由此進入

GitHub問題區: (僅英文)
由此進入

GitHub討論區: (僅英文)
由此進入

更新項目
• 添加對Windows上RX7000系列GPU的AMD AV1編碼器的支援。
• 添加對Windows上Arc GPU的英特爾AV1編碼器的支援;注意:CQP可用但不完全支援。
• 在Windows上添加了對英特爾HEVC編碼器的支援。
• 添加向上壓縮器過濾器。
• 添加一個3波段均衡器濾波器。
• 添加對macOS上原生HEVC和ProRes編碼器的支援,包括P010和HDR。
• 添加對macOS Desk View的支援。
• 添加用於選擇接收Windows測試版/發佈預覽版本的更新頻道;但因為伺服器端的準備工作仍在進行中,若想使用此內建的自動線上更新功能,有可能要等到OBS 30.0 beta版的開發後期才能正常運作。
• Websockets更新到5.1.0,其中有許多錯誤修復、UI 改進和新的流重新連接事件。

2022年12月22日 星期四

OBS Studio 29.0-Beta3 (Pre-release)

OBS Studio 29.0-Beta3 (測試預覽版)
資訊來源網頁

檔案下載:
29.0-beta3

變更
• 修復QSV對於某些/大多數人來說通常無法正常工作。
• 修復QSV甚至沒有出現在某些人面前的問題。
• 修復在Windows上以MJPEG視頻格式運行的某些視頻設備的顏色空間不正確的問題。
• 修復在Windows上全螢幕投影儀和多視圖選單中的顯示器名稱。

2022年12月2日 星期五

OBS Studio 29.0-Beta2 (Pre-release)

OBS Studio 29.0-Beta2 (測試預覽版)
資訊來源網頁

檔案下載:
29.0-beta2

變更
• 修復QSV對於某些/大多數人來說通常無法正常工作。
• 修復QSV甚至沒有出現在某些人面前的問題。
• 修復在Windows上以MJPEG視頻格式運行的某些視頻設備的顏色空間不正確的問題。
• 修復在Windows上全螢幕投影儀和多視圖選單中的顯示器名稱。

新增
• 添加對Windows上RDNA3 GPU的AMD AV1編碼器的支援。
• 添加對Windows上Arc GPU的英特爾AV1編碼器的支援;注意: CQP可用,但不完全支援。
• 添加對Windows上英特爾HEVC編碼器的支援。
• 添加向上壓縮器過濾器。
• 添加一個3波段均衡器濾波器。
• 添加對macOS上原生HEVC和ProRes編碼器的支援,包括P010和HDR。
• 添加對macOS Desk View的支援。
• 添加用於選擇接收Windows測試版/發布候選版本的更新頻道;在服務器端準備好一切的工作仍在進行中,通過內置更新程序進行更新可能要等到OBS 29.0 beta測試期後期才能使用。

調整和改進
• 重播緩衝區的記憶體限制現在設置為已安裝系統RAM的75%,而不是固定為8GB。
• 在Linux中添加媒體密鑰支援
• NVIDIA視頻和音頻過濾器的各種改進,包括Mask Refresh滑塊和對時間處理的支援,從而提供更好質量的屏蔽。
• 改進Windows上的Display Capture螢幕命名和保存;索引現在應該與模式無關,重新連接的顯示器應該顯示正確的顯示器;注意: 這意味著現有的Display Capture源在手動配置之前將是空白的,以避免顯示錯誤的顯示。
• 添加對SRT和RIST輸出的加密和身份驗證的支援。
• 由於各種問題,在macOS 12上禁用ScreenCaptureKit顯示和應用程式捕獲;用戶應該更新到macOS 13或使用現有的螢幕捕獲源。
• 刪除多視圖標籤上的自動編號。
• 添加使單個瀏覽器停靠欄靜音的功能。
• 添加右鍵單擊和"檢查"單個瀏覽器停靠欄的功能。
• 將默認的簡單輸出NVENC預設更改為P5,以獲得更好的相容性和効能。
• 添加在Windows上的視頻捕獲設備源中對更高刷新率的支援。
• 將Apple VT硬件編碼器添加到自動配置嚮導。
• 通過直接使用Libva檢查設備功能改進FFmpeg VA-API啟用。
• UI中的各種小UX/可訪問性調整。
• 提高動態比特率在下降後恢復的速度。
• 對於大多數使用 Windows上的視頻捕獲設備源的捕獲卡品牌,現在應該可以自動捕獲音頻。
• 選擇圖像幻燈片時向源工具欄添加幻燈片計數器。
• 更新依賴項,包括切換到Qt 6.4.1,這應該可以解決一些問題。

Bug修復
• 修復異步過濾器(例如延遲)無法正確呈現的問題。
• Decklink預覽輸出的各種性能改進。
• 修復刪除源時源投影儀窗口不會關閉的問題。
• 修復光標在Windows螢幕截圖中消失或顯示不正確的問題。
• 修復SVT和AOM AV1編碼器的CQP速率控制問題。
• 修復使用CQP時AMD HEVC的CQP速率控制問題。
• 修復虛擬攝影機無法與Webex和GoToMeeting一起使用的問題。
• 修復在AJA Kona HDMI上捕捉UHD/4K YUV。

2022年11月1日 星期二

[OBS Settings]OBS-Studio 28.1(29.x及30.x)的NVENC H.264直播設定方法

前言
OBS-Studio自從28.1改版之後,NVENC的設定介面已變更為新格式(29.x及30.x版也沿用新介面;並建議配合使用5xx系列以上的新版驅動),所以繼"OBS-Studio的x264直播設定方法"之後又再來寫這一篇延伸教學,若有興趣的人請繼續看下去吧!

若想使用Donate(贊助捐款)、追蹤者(追隨)、訂閱、小奇點、聊天室的通知即時視窗及MOD機器人,這就必須要借助Streamlabs的附加功能來達到目的,請參考這篇"OBS附掛Streamlabs的設定方法(含通知、贊助視窗及跑馬燈文字)"文章。

OBS-Studio的官方更新列表: (含最新版下載)
資料來源網頁

本站的雙螢幕直播平台介面:
[教學]OBS-Studio 28.1(29.x)的NVEN
[教學]OBS-Studio 28.1(29.x)的NVEN

本站的OBS-Studio設定參數:
使用"光世代35M/6M"在speedtest.net中測出來的網速如下:

附註:
以下教學是採用Twicth及NVIDIA官方所推薦的720p-60fps(或1080p-30fps)最佳設定,以及"光世代35M/6M"測試出來的極限設定,若您擁有更高的網路頻寬,請自行調高在本文中所建議的各項設定及做最終測試;因為某些設定在之前就有寫過詳細的教學,所以請直接參考"OBS-Studio的x264直播設定方法"一文,這邊就不重複介紹了。

開啟OBS直播時的系統使用率%數:


本站30.1版的720p設定參數: (以Twicth官方的建議設定為基準)
忽略串流服務的建議設定:打勾
聲音編碼器:FFmpeg AAC
影像編碼器:NVIDIA NVENC H.264
重新縮放輸出:Lanczos及1280x720
位元率控制:VBR(或CBR)
位元率:4500 kbps
最大位元速率:4500 kbps(僅VBR有此設定)
關鍵視訊框間隔:2
預置:P7
調教:高畫質
多遍模式:兩遍(1/4解析度)
設定檔:high
編碼緩衝預測:不勾
心理視覺調整:打勾
最大B格畫數:2
來源(畫布)解析度:1980x1080
輸出(縮放)解析度:1980x1080
壓縮方式:無
常用FPS:30(或60)
音效位元率:320 kbit/s
音效取樣頻率:48 kHz
擷取視窗的"縮放濾鏡":停用
擷取視窗的"銳化"濾鏡:0.12

NVIDIA控制面板的"程式設定":
影像增強縮放(NIS):未啟動
材質過濾-品質:品質(廣域預設值)
虛擬現實預先著色圖框:1(廣域預設值)

NVIDIA GeForce Experience的"一般"設定:
OBS-Studio最佳化:未啟動
遊戲內重疊:關
影像增強縮放(NIS):77%及30%

Twitch實況管理工具的"位元速率": (上傳非常穩定)
undefined

OBS-Studio的直播設定教學:(以上述的參數為範例)
1.按"設定"。
undefined

2.在"串流"項目中,將"忽略串流服務的建議設定"打勾,以便解除上傳限制。(請看附註)
undefined
附註:
不打勾會被限制在直播伺服器所限定的範圍內(視訊6000kpbs,音訊320kpbs),那位元率要再調高也沒作用,因為要使用自訂參數,所以建議是打勾。

3."輸出模式"選擇"進階"。
undefined

4."編碼器"選擇"NVENC H.264"。
undefined
附註:
關於"NVENC H.264"格式,以720p-30fps為例,除非您的網路上傳頻寬夠大,並能將上述"位元控制率"調高至3500(或以上),不然畫面就會動態模糊(或影格遺失);經過實測,"位元控制率"若設定為4000,那"CBR"模式大約是3600~4900之間浮動,而"VBR"模式則是1100~5500之間浮動,這二種設定在高峰值時都有可能會跑到Twicth限制的6000附近,所以若上傳頻寬不太夠用(小於6M),那就建議使用傳統的"x264"模式即可。

x264的設定方法,請直接參考此篇文章:
OBS-Studio的直播設定方法

5."位元率控制"用"CBR"或"VBR"編碼皆可,但畫質好壞及差異請自行測試。(請看附註)
undefined
附註:
a.VBR是參照"位元率"設定值並依狀況浮動的輸出(以品質為優先),而音效(音質)則是恆定輸出,自動依循上傳資料的流量大小而自動控制"位元率"高低,這樣可以減低上傳頻寬及電腦的負載,但偶爾會出現畫面糊掉的問題。
b.CBR是參照"位元率"設定值並接近恆定的輸出(以位元率為優先),而音效(音質)則是浮動輸出,雖然上傳位元率會比較穩定,但電腦會持續處於高負載狀態,並偶爾會出現"馬賽克"格子。

6."位元率"的設定標準可參考下方的"附圖",但也可以設定為您網路上傳總頻寬的70%~80%即可。(請看附註)
undefined
附註:
a.一般的位元率建議大約在2500~6000之間做微調,請自行測試及斟酌慎用。
b."位元率"及"最大位元率"是畫質穩定的關鍵之一,個人推薦是2500~4500即可(上傳若夠大,可再往上微調)。
c.Twitch非"合作夥伴"的上限允許值為6000,而4500為Twicth官方的720p-60fps推薦值(請參照下方的官方設定值附表)。
d.若"位元率"經常會暴衝至紅燈(或影格遺失)的話,建議將"位元率"以200~300做上下微調,測試直到穩定為止。

科普:
位元率是指影片檔案在時間單位內使用的資料流量,同樣解析度下,影片檔案的位元率越大,那壓縮比就越小,處理出來的畫質及清晰度就會越好,但播放裝置的解碼能力要求也更高。

OBS的"位元率"設定範例:
undefined

Twitch官方推薦的NVENC設定:
undefined

7."最大位元率"設定與"位元率"相同即可。(僅VBR有此項目,請自行斟酌及微調)undefined

8."關鍵訊框間隔"的預設值是:0(自動),但在各大直播平台的官方建議值通常都是2。(請看附註)
undefined
附註:
a.預設值0(自動)會依"位元率"的浮動狀況並自動更新畫面,若經常遇到"影格遺失"或上傳"位元率"一直閃紅(橘)燈的話,建議使用此預設值即可。
b.設定的數字越大,畫質就越佳,但上傳"位元率"若跟不上執行速度的話,畫面也許會出現突然變糊,或導致影格遺失的問題。
c.各大直播平台的官方建議值通常是2,因為每逢2秒(60幀)時就會更新畫面一次,而0(自動)則是每5秒(250幀)才更新畫面一次。
d.Twicth的官方建議值是2。
e.YouTube的官方建議值也是2,但設定的允許值是2~4。

9.自訂"預置"設定,此處可選擇P1至P7的等級,P5為預設值,P7為"最高畫質",但調整越高就越吃GPU的使用率。
undefined
附註:
關於P1至P7的等級差別,P6及P7的畫質其實差別不大,但實測P7在900系列顯示卡的表現較佳,所以其他型號的新卡則是建議用P6即可。
另外,若GPU負荷不大的話,建議可以將設定改為P6或P7以提高畫質。

10.自訂"調教"設定,想要畫質清晰或執行速度優先,請自行斟酌及測試。(請看附註)
undefined
附註:
高畫質=以高畫質為優先考量。
低延遲=以低延遲為優先考量。
極低延遲=以超低延遲為優先考量。
若畫面不會很卡的話,建議直接使用"高畫質"選項,以提高畫質。

11.自訂"多遍模式"(影片預先檢查)設定,請自行斟酌及測試。(請看附註)
undefined
附註:
關於此設定的差別,"一遍"就是不重複檢查就直接輸出(無延遲),而"兩遍"是採用2-PASS(檢測二遍)的畫質處理(但會導致傳輸稍延遲),若GPU負荷不大的話,建議可以將設定改為"兩遍(1/4解析度)"或"兩遍(全解析度)"以提高畫質。

12.自訂"設定檔",這也是會影響到畫質清晰度的關鍵,請自行斟酌及測試。(請看附註)
undefined
附註:
baseline=適用於某些視訊會議和低階移動裝置,或用於需要低延遲的多點視訊廣播。
main=適用於使用DVB標準定義的MPEG-4格式數位廣播。
high=適用於藍光媒體和DVB HDTV的廣播服務。
若畫面不會很卡的話,建議將設定改為"high"以提高畫質。
反之,若設定為"main",但畫面還是會卡的話,可以改用"baseline"試試,但畫質可能會稍微降低。

13.自訂"編碼緩衝預測"設定,請自行斟酌及測試。(請看附註)
undefined
附註:
打勾會使用GPU的"CUDA"運算功能,並以"最大B畫格數"的設定準則來達到"B畫格"(B幀)最佳化,但這個設定會提高GPU的負載,請自行斟酌及測試。

14.自訂"心理視覺調整"設定,請自行斟酌及測試。(請看附註)
undefined
附註:
打勾會使用"GUDA"的運算功能,並自動將上傳"位元率"最佳化,以提升畫面快速移動時的畫質,但這個設定會提高GPU的負載,請自行斟酌及測試。

15.設定"GPU"編號。(此處是指定執行OBS轉碼工作的顯示卡GPU編號,請看附圖)
undefined
附圖: (從系統的"工作管理員"中查看即可得知GPU編號)
undefined

16.自訂"最大B畫格數"(B幀)設定,請自行斟酌及測試。(請看附註)
undefined
附註:
1.設定的數字越大,畫質就越佳,但上傳"位元率"若跟不上執行速度的話,畫面也許會出現突然變糊,或導致影格遺失的問題。
2.NVIDIA的官方建議是2~4,例如"刺客信條"或"古墓奇兵"之類的動作冒險遊戲,建議設定為2,但對於低移動性(或靜態)的遊戲內容,則是可以設定為4。

17."壓縮方式"使用"Bicubic(16個採樣)"或"Lanczos(36個採樣)"皆可,請自行斟酌及測試。(請看附註)
undefined
附註:
Bilinear(雙線性插值)濾鏡是以快速傳輸為目的,畫質會被簡略處理,若想要降低CPU的負載,則是推薦使用此項。
Area(範圍)濾鏡是OBS-24.0版新增的設定項目,採用加權總合的4/6/9個隨機自動取樣,而畫質差異請看下方的解說。
Bicubic(雙三次插值)濾鏡的畫質較銳利,這是一般比較常用的推薦設定。
Lanczos濾鏡是改良過的新型設定(舊版是32個採樣,新版是36個採樣),畫質較為柔和,適合鋸齒較多的遊戲。

以下是針對30.1新版"重新輸出縮放"設定的建議:
a.調整"輸出(縮放)解析度"已是非必要的步驟,建議先將"常用FPS"設定為30(或60)即可,請繼續看下去。
[教學]OBS-Studio 28.1(29.x及30.x)

b.在"重新縮放輸出"中已可以像"壓縮方式"那樣直接設定縮放濾鏡,請在此選擇您慣用的縮放濾鏡。(例如:"Bicubic"或"Lanczos",或是想要"停用"也行)
[教學]OBS-Studio 28.1(29.x及30.x)

c.選取"重新縮放輸出"右邊的縮放方式,這與"輸出(縮放)解析度"的設定相同,請自行測試。(範例是"Bicubic"及720p,實測後的畫質是有比較清晰一些)
[教學]OBS-Studio 28.1(29.x及30.x)

d.新版與舊版的差別已非常明顯,無論是在任何的解析度下,現在您都能隨意開啟(或停用)縮放濾鏡。
[教學]OBS-Studio 28.1(29.x及30.x)

全新的濾鏡模式:Area(範圍)
https://obsproject.com/forum/threads/new-scale-filtering-mode-area-averaging.77590/

關於Area濾鏡模式的處理效果,附圖中的範例是從256x240放大到1317x1080。
- Point(點)濾鏡的濃密度是取決於像素位置,但線條會發生明顯的變化。
- Bilinear(雙三次插值)濾鏡可提供一致性的濃密度,但會嚴重模糊圖像。(Bicubic和Lanczos也有這個問題)
- Area(範圍)濾鏡可提供一致性的濃密度,但完全不會汙染圖像。

畫質比較圖:
undefined

18.擷取視窗的"銳化"濾鏡: (這可以讓畫面更清晰,建議設定在0.10~0.18之間,但請依個人需求微調)
undefined
undefined
開啟"銳化"濾鏡的比較圖:
undefined

19.設定"常用FPS",此範例是採用60fps。(請看附註)
undefined
附註:
a.設定60fps卻跑不順暢的話,可以改用48fps試試(OBS官方建議),若二者皆跑不動,那就只能設定為30fps,請自行斟酌及測試。
b.另有一說,因為NTSC(數位電視)的標準fps並不是整數,所以30fps應該是要設定為29.97fps,而60fps則是要設定為59.94fps才正確,這也是請自行斟酌及測試。

20.在"進階"項目中,將OBS的"程式優先順序"改成"高",以避免被系統的其他程式干擾。(這也是OBS的官方建議)undefined

系統設定
將Windows 10的遊戲模式"關閉"。(為某些電腦有可能會導致畫面卡頓的問題)
undefined

NVIDIA顯示卡設定 (以下設定並非OBS的必要選項,詳情請自行參考N卡驅動的相關討論)
在"程式設定"中先新增OBS Studio,若"材質過濾"設定為"高畫質"的話,那就不會對OBS執行程序有過多的干涉,但若是OBS不穩定的話,則建議改用"效能"模式試試。
undefined

新版"GeForce Experience"有支援OBS Studio的自動最佳化功能,建議可以按"最佳化"試試!
undefined

新版"GeForce Experience"另有支援"影像增強縮放"(NIS)"功能,這可以同時提升畫質與效能,建議也請自行試試!
undefined

參考資料:
若想參考官方所推薦的OBS直播設定,您也可參考以下這幾篇官方的說明文件:
NVIDIA NVENC OBS Guide (NVIDIA官方設定教學-英文)
NVIDIA NVENC OBS 指南 (NVIDIA官方設定教學-簡體中文)
NVIDIA Broadcast 應用程式設定指南 (NVIDIA官方設定教學-繁體中文)
Broadcasting Guidelines (Twicth官方說明文件)
直播編碼器的設定、位元率與解析度 (YouTube官方說明文件)
Facebook Gaming 創作者 (Facebook官方說明文件)

結語
若有研究的新發現,會再編輯此文章的內容,本篇教學到此結束。

結語
若有研究的新發現,會再編輯此文章的內容,本篇教學到此結束。

2022年6月3日 星期五

[OBS Settings]OBS-Studio的NVENC H.264(new)直播設定方法

前言
OBS-Studio從23.0.1版起新增了"NVENC H.264(new)"的設定項目,這個新功能可以讓上傳"位元率"更加穩定及提高畫質,所以繼"OBS-Studio的x264直播設定方法"之後又再來寫這一篇延伸教學,若有興趣的人請繼續看下去吧!

若想使用Donate(贊助捐款)、追蹤者(追隨)、訂閱、小奇點、聊天室的通知即時視窗及MOD機器人,這就必須要借助Streamlabs的附加功能來達到目的,請參考這篇"[教學]OBS附掛Streamlabs的設定方法(含通知、贊助視窗及跑馬燈文字)"文章。

本站的雙螢幕直播平台介面:
[教學]OBS-Studio 28.1(29.x)的NVEN
[教學]OBS-Studio 28.1(29.x)的NVEN

本站的OBS-Studio設定參數:
使用"光世代35M/6M"在speedtest.net中測出來的網速如下:
undefined

附註:
以下教學是採用Twicth及NVIDIA官方所推薦的720p-60fps(或1080p-30fps)最佳設定,以及"光世代35M/6M"測試出來的極限設定,若您擁有更高的網路頻寬,請自行調高在本文中所建議的各項設定及做最終測試;因為某些設定在之前就有寫過詳細的教學,所以請直接參考"OBS-Studio的x264直播設定方法"一文,這邊就不重複介紹了。

開啟OBS直播時的系統使用率%數:
undefined

本站的720p-60fps設定參數 (綜合各家的官方設定值做為基準,請參考下方附圖)
編碼器:NVIDIA NVENC H.264 (new)
強制使用串流伺服器編碼設定:不勾
位元率控制:CBR (或VBR)
位元率:4500 kbps
最大位元率:4500 kbps (僅VBR有此設定)
關鍵視訊框間隔:2
預置:品質最高
Profile(配置):main
編碼緩衝預測:不勾
心理視覺調整:打勾
最大B格畫數:2
輸出解析度:1280x720
壓縮方式:Bicubic(取16個樣本數)
常用FPS:60
音效位元率:192 kbit/s
音效取樣頻率:48 kHz
擷取視窗的"縮放濾鏡":停用
擷取視窗的"銳化"濾鏡:0.12

720p-60fps的設定對照圖:
undefined
undefined
擷取視窗的"縮放濾鏡":停用
undefined
擷取視窗的"銳化"濾鏡:0.15
undefined

本站的1080p-30fps設定參數 (基本上與720P的設定相同)
編碼器:NVIDIA NVENC H.264 (new)
強制使用串流伺服器編碼設定:不勾
位元率控制:CBR (或VBR)
位元率:4500 kbps
最大位元率:4500 kbps (僅VBR有此設定)
關鍵視訊框間隔:2
預置:品質最高
Profile(配置):main
編碼緩衝預測:不勾
心理視覺調整:打勾
最大B格畫數:2
輸出解析度:1920x1080
壓縮方式:Bicubic(取16個樣本數)
常用FPS:30
音效位元率:192 kbit/s
音效取樣頻率:48 kHz
擷取視窗的"縮放濾鏡":停用
擷取視窗的"銳化"濾鏡:0.12

1080p-30fps的設定對照圖:

undefined
擷取視窗的"縮放濾鏡":停用
undefined
擷取視窗的"銳化"濾鏡:0.15
undefined

音效"濾鏡"設定
輸出音效"濾鏡"設定:
限制器: 臨界值-6dB,釋放時間10ms。

輸入音效"濾鏡"設定:
雜訊抑制: RNNoise (品質佳,CPU用量高)
噪音閥: 關閉閥值-37dB,開啟閥值-32dB,起音時間25ms,持續時間250ms,釋音時間150ms。
動態壓縮處理器: 比率6.00:1,閥值-23dB,起始時間3ms,釋放時間100ms,輸出增益+11dB。
限制器: 臨界值-3dB,釋放時間10ms。

使用上述音效"濾鏡"設定的影片範例:


音效"濾鏡"的設定參考圖:
undefined
undefined
undefined
undefinedundefined

OBS-Studio的直播設定教學:(以上述的參數為範例)
1.按"設定"。
undefined

2."輸出模式"選擇"進階"。
undefined

3."編碼器"選擇"NVENC H.264(new)"。
undefined
附註:
關於"NVENC H.264(new)"格式,以720p-30fps為例,除非您的網路上傳頻寬夠大,並能將上述"位元控制率"調高至3500(或以上),不然畫面就會動態模糊(或影格遺失);經過實測,"位元控制率"若設定為4000,那"CBR"模式大約是3600~4900之間浮動,而"VBR"模式則是1100~5500之間浮動,這二種設定在高峰值時都有可能會跑到Twicth限制的6000附近,所以若上傳頻寬不太夠用(小於6M),那就建議使用傳統的"x264"模式即可。

x264的設定方法,請直接參考此篇文章:
[教學]OBS-Studio的直播設定方法

4."強制使用串流伺服器編碼設定"會限制"位元率"的浮動範圍,功能就同等於舊版OBS的"固定位元速率"選項。(請看附註)
undefined
附註:
"位元率"會被限制在您自訂數值的範圍內浮動,若位元率經常會爆衝至紅燈的話,建議打勾;但缺點是VBR模式將不會自動降低到1000以下以節省頻寬。

5."位元率控制"用"VBR"或"CBR"編碼皆可,但畫質好壞及差異請自行測試。(請看附註)
undefined
附註:
a.VBR是參照"位元率"設定值並依狀況浮動的輸出(以品質為優先),而音效(音質)則是恆定輸出,自動依循上傳資料的流量大小而自動控制"位元率"高低,這樣可以減低上傳頻寬及電腦的負載,但偶爾會出現畫面糊掉的問題。
b.CBR是參照"位元率"設定值並接近恆定的輸出(以位元率為優先),而音效(音質)則是浮動輸出,雖然上傳位元率會比較穩定,但電腦會持續處於高負載狀態,並偶爾會出現"馬賽克"格子。

6."位元率"的設定標準可參考下方的"附圖",但也可以設定為您網路上傳總頻寬的70%~80%即可。(請看附註)
undefined
附註:
a.一般的位元率建議大約在2500~6000之間做微調,請自行測試及斟酌慎用。
b."位元率"及"最大位元率"是畫質穩定的關鍵之一,個人推薦是2500~4500即可(上傳若夠大,可再往上微調)。
c.Twitch非"合作夥伴"的上限允許值為6000,而4500為Twicth官方的720p-60fps推薦值(請參照下方的官方設定值附表)。
d.Mixer的上限允許值為10000,而官方建議值是2000~7000,720p的建議值則是3500。
e.若"位元率"經常會暴衝至紅燈(或影格遺失)的話,建議將"位元率"以200~300做上下微調,測試直到穩定為止。

科普:
位元率是指影片檔案在時間單位內使用的資料流量,同樣解析度下,影片檔案的位元率越大,那壓縮比就越小,處理出來的畫質及清晰度就會越好,但播放裝置的解碼能力要求也更高。

OBS的"位元率"設定範例:
undefined

Twitch官方推薦的NVENC設定:
undefined

7."最大位元率"設定與"位元率"相同即可。(僅VBR有此項目,請自行斟酌及微調)undefined

8."關鍵訊框間隔"的預設值是:0(自動),但在各大直播平台的官方建議值通常都是2。(請看附註)
undefined
附註:
a.預設值0(自動)會依"位元率"的浮動狀況並自動更新畫面,若經常遇到"影格遺失"或上傳"位元率"一直閃紅(橘)燈的話,建議使用此預設值即可。
b.設定的數字越大,畫質就越佳,但上傳"位元率"若跟不上執行速度的話,畫面也許會出現突然變糊,或導致影格遺失的問題。
c.各大直播平台的官方建議值通常是2,因為每逢2秒(60幀)時就會更新畫面一次,而0(自動)則是每5秒(250幀)才更新畫面一次。
d.Twicth的官方建議值是2。
e.YouTube的官方建議值也是2,但設定的允許值是2~4。

9.自訂"預置"設定,此處選擇"畫質"或"品質最高"即可。(請看附註)
undefined
附註:
關於"畫質"(品質)及"品質最高"的差別,因為"品質最高"是採用2-PASS的畫質處理,若GPU負荷不大的話,建議可以將設定改為"品質最高"以提高畫質;另外,雖然"低延遲品質"並不是官方所建議的標準設定,但本站實測的感覺還不錯,這個設定也建議試試。
注意: NVIDIA官方建議,我們已發現"品質最高"設定對於某些GPU會導致影格遺失的問題,若遇到此問題請改回"畫質"設定即可。

10.自訂"Profile"(配置)設定,這也是會影響到畫質清晰度的關鍵,請自行斟酌及測試。(請看附註)
undefined
附註:
baseline=適用於某些視訊會議和低階移動裝置,或用於需要低延遲的多點視訊廣播。
main=適用於使用DVB標準定義的MPEG-4格式數位廣播。
high=適用於藍光媒體和DVB HDTV的廣播服務。
若畫面不會很卡的話,建議將設定改為"high"以提高畫質。
反之,若設定為"main",但畫面還是會卡的話,可以改用"baseline"試試,但畫質可能會稍微降低。

11.自訂"編碼緩衝預測"設定,請自行斟酌及測試。(請看附註)
undefined
附註:
打勾會使用GPU的"CUDA"運算功能,並以"最大B畫格數"的設定準則來達到"B畫格"(B幀)最佳化,但這個設定會提高GPU的負載,請自行斟酌及測試。

12.自訂"心理視覺調整"設定,請自行斟酌及測試。(請看附註)
undefined
附註:
打勾會使用"GUDA"的運算功能,並自動將上傳"位元率"最佳化,以提升畫面快速移動時的畫質,但這個設定會提高GPU的負載,請自行斟酌及測試。

13.設定"GPU"編號。(此處是指定執行OBS轉碼工作的顯示卡GPU編號,請看附圖)
undefined
附圖: (從系統的"工作管理員"中查看即可得知GPU編號)
undefined

14.自訂"最大B畫格數"(B幀)設定,請自行斟酌及測試。(請看附註)
undefined
附註:
1.設定的數字越大,畫質就越佳,但上傳"位元率"若跟不上執行速度的話,畫面也許會出現突然變糊,或導致影格遺失的問題。
2.NVIDIA的官方建議是2~4,例如"刺客信條"或"古墓奇兵"之類的動作冒險遊戲,建議設定為2,但對於低移動性(或靜態)的遊戲內容,則是可以設定為4。
3.Mixer官方的RTMP模式建議值是2,而FTL模式建議值則是0(關閉;x264則是可以使用"bframes=0"指令),而後者是以畫面延遲低及速度快為優先考量。

15."壓縮方式"使用"Bicubic(16個採樣)"或"Lanczos(36個採樣)"皆可,請自行斟酌及測試。(請看附註)
undefined

16.擷取視窗的"壓縮濾鏡":(請看附註)
undefined
附註:
Disable(停用)是不使用任何的"縮放濾鏡"最佳化,但實測後發現畫面可能會變卡,所以請自行斟酌使用。
Point(點)濾鏡是濃密度是取決於像素位置,但線條會發生明顯的變化,而畫質差異請看下方的解說。
Bilinear(雙線性插值)濾鏡是以快速傳輸為目的,畫質會被簡略處理,若想要降低CPU的負載,則是推薦使用此項。
Bicubic(雙三次插值)濾鏡的畫質較銳利,這是一般比較常用的推薦設定。
Lanczos濾鏡是改良過的新型設定(舊版是32個採樣,新版是36個採樣),畫質較為柔和,適合鋸齒較多的遊戲。
Area(範圍)濾鏡是OBS-24.0版新增的設定項目,採用加權總合的4/6/9個隨機自動取樣,而畫質差異請看下方的解說。

全新的濾鏡模式:Area(範圍)
https://obsproject.com/forum/threads/new-scale-filtering-mode-area-averaging.77590/

關於Area濾鏡模式的處理效果,附圖中的範例是從256x240放大到1317x1080。
- Point(點)濾鏡的濃密度是取決於像素位置,但線條會發生明顯的變化。
- Bilinear(雙三次插值)濾鏡可提供一致性的濃密度,但會嚴重模糊圖像。(Bicubic和Lanczos也有這個問題)
- Area(範圍)濾鏡可提供一致性的濃密度,但完全不會汙染圖像。

畫質比較圖:
undefined

17.擷取視窗的"銳化"濾鏡: (建議設定在0.10~0.18之間,但請依個人需求微調)
undefined
undefined
開啟"銳化"濾鏡的比較圖:
undefined

18.設定"常用FPS",此範例是採用60fps。(請看附註)
undefined
附註:
a.設定60fps卻跑不順暢的話,可以改用48fps試試(OBS官方建議),若二者皆跑不動,那就只能設定為30fps,請自行斟酌及測試。
b.另有一說,因為NTSC(數位電視)的標準fps並不是整數,所以30fps應該是要設定為29.97fps,而60fps則是要設定為59.94fps才正確,這也是請自行斟酌及測試。

19.在"進階"項目中,將OBS的"程式優先順序"改成"高",以避免被系統的其他程式干擾。(這也是OBS的官方建議)undefined

系統設定
將Windows 10的遊戲模式"關閉"。(為某些電腦有可能會導致畫面卡頓的問題)
undefined

NVIDIA顯示卡設定 (以下設定並非OBS的必要選項,詳情請自行參考N卡驅動的相關討論)
在"程式設定"中先新增OBS Studio,若"材質過濾"設定為"高畫質"的話,那就不會對OBS執行程序有過多的干涉,但若是OBS不穩定的話,則建議改用"效能"模式試試。
undefined

新版"GeForce Experience"有支援OBS Studio的自動最佳化功能,建議可以按"最佳化"試試!undefined

參考資料:
若想參考官方所推薦的OBS直播設定,您也可參考以下這幾篇官方的說明文件:
NVIDIA NVENC OBS Guide (NVIDIA官方設定教學-英文)
NVIDIA NVENC OBS 指南 (NVIDIA官方設定教學-簡體中文)
NVIDIA Broadcast 應用程式設定指南 (NVIDIA官方設定教學-繁體中文)
Broadcasting Guidelines (Twicth官方說明文件)
直播編碼器的設定、位元率與解析度 (YouTube官方說明文件)
Facebook Gaming 創作者 (Facebook官方說明文件)

結語
若有研究的新發現,會再編輯此文章的內容,本篇教學到此結束。

精選文章

Windows10 KB5037768 (OS Build 1904x.4412)

2024年5月14日-KB5037768 (系統組建 1904x.4412) 發佈資訊網頁 更新重點 • 解決Windows作業系統的安全性問題。  • 解決可能導致VPN連線失敗的已知問題;這會在您安裝2024年4月9日或更新版本的更新之後發生。 改進和修正 ...