(資料圖片僅供參考)

OBS Studio 近日新增了一個名為 “Add WebRTC (WHIP) output support” 的 PR,主要內容是貢獻者希望使用 Rust 為 OBS Studio 添加對 WebRTC 的支持。

具體來說,該 PR 增加了一個可擴展支持的插件,包含:

具有推薦設置的 WebRTC 服務類型,以最大程度地兼容 webrtc 對等體WebRTC 輸出帶有 FFI 綁定的 WebRTC 堆棧的 Rust 實現

貢獻者表示,目前其初始版本的目標是僅支持輸出,后續會提交 PR 添加源代碼支持。

貢獻者還解釋了采用 Rust 的原因,他們最初評估的方案是Google 實現的 libwebrtc,但他們發現獲取該庫的速度非常慢,安裝和構建速度也耗費了許多時間:

Fetching the source of libwebrtc: 11 minutes 20 secondsInstalling the dependencies: 3 minutes and 30 secondsBuilding libwebrtc: 7 minutesSize added by libwebrtc: 35 megabytes

因此,他們評估了其他方案,最終選擇了https://webrtc.rs/,可以看到它比 libwebrtc 更輕量,也更易獲取。

Additional Build time: 40 secondsSize Added: 25 Megabytes

測試數據顯示,使用 WebRTC 能夠實現亞秒級延遲。從廣播 (Broadcaster) 到播放 (Playback) 大約需要 120 毫秒,貢獻者表示還可以繼續降低這個數字。

此外,WebRTC 將讓 OBS 用戶體驗更新的編解碼器。WebRTC 支持的編解碼器非常靈活,因此用戶可以使用 H265 和 AV1。WebRTC 還支持同一會話中的多個視頻流。因此 OBS 可以嘗試一次播放多個場景。觀眾可以在同一個游戲中的場景或不同視圖之間切換。

標簽: Studio,OBS Studio,OBS Studio更新優化,攻略,教程