OBS Studio 添加了 WebRTC 支持,能够以 P2P 模式进行广播

OBS Studio(用于流媒体、合成和录制视频的包)的代码库已更改为支持 WebRTC 技术,可以使用 WebRTC 技术代替 RTMP 协议进行流媒体视频,无需中间服务器,其中 P2P 内容直接传输到用户的浏览器。

WebRTC的实现基于使用C++编写的libdatachannel库。 在其当前形式中,仅支持 WebRTC 中的广播(视频输出),并且提供了支持用于在 WebRTC 服务器和客户端之间建立会话的 WHIP 进程的服务。 支持 WebRTC 作为源的代码目前正在审查中。

WebRTC 允许您将视频传输延迟减少到几分之一秒,从而可以创建交互式内容并与观众实时互动,例如安排脱口秀。 使用WebRTC,您可以在不中断广播的情况下在网络之间切换(例如,从Wi-Fi切换到移动网络),并在单个会话中组织多个视频流的传输,例如从不同角度拍摄或组织互动视频。

WebRTC还允许您为具有不同通信信道带宽的用户下载多个版本的已转码的不同质量级别的流,从而不必在服务器端进行转码工作。 可以使用不同的视频编解码器(例如 H.265 和 AV1)来降低带宽要求。 作为基于 WebRTC 的广播的参考服务器实现,建议使用广播盒,但对于少量观众的广播,您可以通过将其设置为 P2P 模式而无需服务器。

来源: opennet.ru

添加评论