OBS Studio 添加了 WebRTC 支持,能夠以 P2P 模式進行廣播

OBS Studio 的代碼庫,一個用於流式傳輸、合成和錄製視頻的包,已經更改為支持 WebRTC 技術,可以代替 RTMP 協議進行流式傳輸視頻,無需中間服務器,其中 P2P 內容直接傳輸到用戶的瀏覽器。

WebRTC 的實現是基於使用用 C++ 編寫的 libdatachannel 庫。 在其當前形式中,僅支持 WebRTC 中的廣播(視頻輸出),並提供了一項服務,支持用於在 WebRTC 服務器和客戶端之間建立會話的 WHIP 進程。 支持 WebRTC 作為源的代碼目前正在審查中。

WebRTC 允許您將視頻傳輸延遲減少到幾分之一秒,這使得創建交互式內容並與觀眾實時互動成為可能,例如,安排脫口秀。 使用 WebRTC,您可以在不中斷廣播的情況下在網絡之間切換(例如,從 Wi-Fi 切換到移動網絡)並在單個會話中組織多個視頻流的傳輸,例如從不同角度拍攝或組織互動視頻。

WebRTC 還允許您為具有不同通信通道帶寬的用戶下載不同質量級別的已轉碼流的多個版本,以免在服務器端進行轉碼工作。 可以使用不同的視頻編解碼器(例如 H.265 和 AV1)來降低帶寬要求。 作為基於 WebRTC 廣播的參考服務器實現,建議使用 Broadcast Box,但對於小觀眾廣播,您可以通過將其設置為 P2P 模式而無需服務器。

來源: opennet.ru

添加評論