2022.3.1 更新 StreamFX 11.1 正式版已經推出
因應 OBS Studio 27.2 的到來,StreamFX 也於2/27日推出11.1版
隨著 FFmpeg 4.4.1 版本更新,StreamFX 也因應新增的項目在圖形操作介面上加入新的選項
(11.1版以前只能使用 Custom Settings 自己下參數設定)
如在一樓所述 FFmpeg 4.4.1 帶來了新的編碼等級 p1~p7
但 StreamFX 開發時是以 OBS Studio 27.1 (FFmpeg 版本為 4.2) 為基礎開發
並沒有導入 FFmpeg 4.4.1 的選項,所以才有這次更新改動
今日稍早
Xaymar 在 Blog 裡更新了適用 OBS 27.2 與 StreamFX 11.1 alpha 的建議編碼設定
除了這次 NVENC 的改進以外
Xaymar 有提到 12代 Intel CPU 內顯的編碼器 (Intel QSV with UHD 770)
其編碼出來影片畫質不亞於 Turing 架構以上的 NVENC 編碼器
後面他會再補充一篇如何設定 Intel QSV 的實況編碼設定
昨日新版的 StreamFX 剛釋出時,我也有試過幾個設定
透過介面操作對於一般使用者來說會比較直覺
新的畫質等級與原先的版本的對應如下:
High Performance 約= P2
High Quality = P4
對應的情境不同,可以設定的等級不同
如果是單機實況,建議使用 P4 就可以了(P5也可以試試)
如果是用雙機 + NVENC編碼 (例如 PS5 + 擷取卡 + PC),可以嘗試 P5、P6 甚至P7
在不會編碼超載的情況下 越往上開,影片品質會越好
那像我自己通常都是雙機實況在跑,電腦基本上不用來玩遊戲
所以在不超載的情況下,我都把等級開在 P7
但在二樓的文內有提過:
從p4 改到更高的等級的preset時,需要額外耗費顯示卡資源來做影片編碼
需要衡量顯卡能力及要執行的遊戲做調整
另外更高的preset不一定代表更高的畫質,原因是不同的設定下需要的bitrate(位元速率)可能不同
影片編碼在更高的設定下如果沒有足夠的bitrate,反而會導致畫質變得更差,或編碼的位元數暴衝
需要衡量顯卡能力及要執行的遊戲做調整
另外更高的preset不一定代表更高的畫質,原因是不同的設定下需要的bitrate(位元速率)可能不同
影片編碼在更高的設定下如果沒有足夠的bitrate,反而會導致畫質變得更差,或編碼的位元數暴衝
像這次測試的影片P7等級所需使用的Bitrate確實也偏高
設定在6000kbps有時瞬間彈到8~9000kbps,這就需要使用者自行調整了
建議在使用更高的Preset時,衡量的一下網路狀況及觀眾收看的穩定度
因為每秒的Bitrate一直彈跳時,收看的觀眾很容易進入緩衝(轉圈圈)的狀態
下面提供P4與P7等級的比較及設定參數
影片與三樓的範例都是同一支,大家可以交叉參考
P7 設定與上圖相同,只把 Preset 的 Medium (P4) 改為 Slowest (P7)
設定同 Xaymar 的建議值,只針對動作比較快的遊戲改動 b-frame 相關設定(仍在建議範圍)
還有 AQ 等級則是預設值(預設值-1就是8,越高周邊畫質會越糊,越低越容易看到方塊及顆粒)
把 Buffer Size 設定成 0 就是預設 Target Bitrate 的 2 倍
下面是 P4 vs P7 比較影片
人中之龍7
Medium (P4) |
Slowest (P7) |
暗黑破壞神 2 獄火重生
Medium (P4) |
Slowest (P7) |
勇者鬥惡龍 XI S
Medium (P4) |
Slowest (P7) |
最後一戰:無限
Medium (P4) |
Slowest (P7) |
極限競速:地平線 5
Medium (P4) |
Slowest (P7) |