OBS Studio 即将支持 WebRTC,采用 Rust 实现
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 seconds Installing the dependencies: 3 minutes and 30 seconds Building libwebrtc: 7 minutes Size added by libwebrtc: 35 megabytes
因此,他们评估了其他方案,最终选择了 https://webrtc.rs/,可以看到它比 libwebrtc 更轻量,也更易获取。
Additional Build time: 40 seconds Size Added: 25 Megabytes
测试数据显示,使用 WebRTC 能够实现亚秒级延迟。从广播 (Broadcaster) 到播放 (Playback) 大约需要 120 毫秒,贡献者表示还可以继续降低这个数字。
此外,WebRTC 将让 OBS 用户体验更新的编解码器。WebRTC 支持的编解码器非常灵活,因此用户可以使用 H265 和 AV1。WebRTC 还支持同一会话中的多个视频流。因此 OBS 可以尝试一次播放多个场景。观众可以在同一个游戏中的场景或不同视图之间切换。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MakuCloud v2.5 发布,最简洁的微服务解决方案
项目说明 maku-cloud 是采用 Spring Cloud Alibaba、SpringSecurity、Spring Cloud Gateway、SpringBoot、Nacos、Redis、Mybatis-Plus 等框架,开发的一套 SpringCloud 快速开发平台,使用门槛极低,且采用 MIT 开源协议,完全免费开源,可免费用于商业项目等场景。 官网地址:https://maku.net 开发文档:https://maku.net/docs/maku-cloud 演示环境:https://demo.maku.net/maku-cloud 更新日志 新增字典标签项颜色 新增XSS过滤,彻底杜绝XSS攻击 新增easy-trans依赖,方便解析字典等数据 升级springboot到 2.6.14 升级element-plus到 2.2.26 修复服务名错误问题 前端工程 Gitee 仓库:https://gitee.com/makunet/maku-admin Github 仓库:https://github.com/makunet/maku-admin 后端工程 Git...
- 下一篇
Calibre 6.10 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 6.10 正式发布,此次更新内容如下: 新功能 内容服务器:增加对书籍全文搜索的支持。只需点击搜索页面上的 FTS 链接,即可开始进行全文搜索。 内容服务器:当使用用户账户时,主页现在显示任何设备最近阅读的书籍,而不仅仅是当前设备 Kobo 驱动:提高最大支持的固件版本 转换:为 Kindle Scribe 提供新的输出配置文件 检查库:允许忽略文件夹名和文件名 错误修复 编辑书:修正各种格式化操作在有非 BMP 字符时不能在正确位置插入标签的问题 编辑书:删除线使用 <s> 而不是 <strike>。 编辑书:修复导出保存的搜索到搜索面板时不保留包裹复选框状态的问题 内容服务器:重定向索引页,使其在使用 URL 前缀时总是有尾部斜线 书籍列表:解决 Qt 6 行为变化的问题,即点击已选择的行不会取消选择其他行 Windows:修复 ca...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路