Redian新闻
>
OBS Studio即将支持WebRTC,采用Rust实现

OBS Studio即将支持WebRTC,采用Rust实现

公众号新闻
出品 | OSC开源社区(ID:oschina2013)
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 可以尝试一次播放多个场景。观众可以在同一个游戏中的场景或不同视图之间切换。

详情点此查看:https://github.com/obsproject/obs-studio/pull/7926


往期推荐



谷歌发文批评苹果:实在是 “拖大家后腿”

华为开发者贡献Linux内核补丁,将核心内核函数速度提升715倍

2022需求最大的8种编程语言



这里有最新开源资讯、软件更新、技术干货等内容

点这里 ↓↓↓ 记得 关注✔ 标星⭐ 哦~

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
央视春晚的元宇宙技术,微软发布AI声音生成工具VALL-E,百度将推出类ChatGPT风格机器人,2023WebRTC预测…马化腾称视频号基本上是全公司的希望;BOSS 直聘在港交所完成双重主要上市;小米13 Pro支持Wi-Fi 7……你能容下与自己政见不同的人吗?Go 1.20正式发布,最后一个支持Win7、Win8等旧系统的版本Webpack 创始人推出比 Webpack“快 700 倍”的 Turbopack,基于 Rust 编写Spring Boot+Netty+Websocket实现后台向前端推送信息柏林—买药Chrome 109发布,最后一个支持Windows 7/8的版本EverythingToolbar 1.0发布,支持Windows 11悲剧老大错失了一个青史留名的机会Linux 6.1正式发布,带有MGLRU、初始Rust支持Webpack 创始人推出比“快 700 倍”的 Turbopack,基于 Rust 编写河南汝州女孩的死亡与社区马主任Unity 7.7桌面环境将推出支持Wayland的UnityX风味版本联发科 Wi-Fi 7 完整生态方案即将发布,采用其 6nm Filogic 芯片以调试 Rust 的方式来学习 Rust | Linux 中国Global Brands Pitch Sustainable Solutions to Chinese Consumers微软Edge 109发布,内置文本预测、即将停止支持Windows 7/8如何使用Rust语言设计并开发一个领域编程语言China Bans Celebs From Endorsing Tutoring, Tobacco, and OthersFish Shell计划采用Rust重写前端又开撕了:用Rust写的Turbopack,比Vite快10倍?提速40倍!bug更少了,我们用Rust重写了自家项目ChatGPT:关于WebRTC的未来,你怎么看?微星 7 款 RTX 4070 Ti 显卡通过 ECC 认证,采用 12GB 显存马斯克锐评Twitter滥用RPC,遭技术主管回击15年做不好的代码搜索,用Rust重写搞定:GitHub声称能从此“改变游戏规则”China’s University Students Dance Like Nobody’s Watching采用 Rust 语言编写,System76 公布 COSMIC 桌面环境开发近况Fedora Workstation引入原生支持Wayland 的 BlenderOBS Studio 29 发布,但对 Linux 用户来说变化不大 | Linux 中国Go 1.20将支持wrapping multiple errors谷歌宣布支持使用Rust开发Chromium官宣!小米13系列周日见/《三体》动画明天开播/苹果iCloud将支持端到端加密
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。