Salsify:来自斯坦福的下一代RTC技术
极客时间编辑部
讲述:丁婵大小:1.35M时长:02:57
近日,由斯坦福大学研发的 Salsify 项目获得了国家科学基金会和国防部高级研究计划署(DARPA)的资助,同时获得谷歌、华为、Facebook 和斯坦福等平台实验室的支持。
据了解,Salsify 是一个新型实时视频系统,它可以协同控制视频编解码器和网络传输协议,在质量方面和延迟方面都比目前的实时视频系统优秀。
当前,Skype、Facetime 和 WebRTC 等实时视频系统都是由两个独立的组件构建的,一个是压缩视频的“视频编解码器”,另一个是网络“传输协议”,它们根据数据传输速度来传输数据包,并避免网络过载。
在这个过程中,传输协议必须和编解码器一同工作,所以,当传输协议和编解码器不同步或网络条件不稳定时,就容易发生延迟现象或故障。
而 Salsify 是在单个回路中协同逐帧控制压缩和逐包控制传输,这可以让视频流根据网络的变化进行调整,避免延迟。
在技术上,Salsify 的视频编解码器可以与谷歌 VP8 格式 100%兼容,编码和解码是纯功能性的,这将允许 Salsify 编码器相对于任意解码器的状态压缩一帧,允许应用程序安全地跳过来自编码器输出的帧,而不仅仅是输入的帧。
此外,Salsify 的编解码器能够保证发送者不会在网络拥塞时发送帧,必要时会丢弃已经编码的帧,同时不会固定帧的发送速率,它还允许编解码器生成更接近可用网络容量的帧。
据了解,Salsify 压缩视频的格式是谷歌的 VP8,之后被 VP9 和 H.265 取代。它的纯功能 VP8 编解码器是一个修改过的版本,优点是允许开发者将视频编码细分为小线程(小于关键帧之间的间隔),并且可以并行处理数千 AWS Lambda 上的线程。现在,Salsify 可以探索视频编解码器的执行路径了。
总的来说,Salsify 的创新体现在,能够控制编解码器速率和传输拥塞,以及使用功能性视频编解码器,并做到了只有在网络可以容纳它们时才发送编码帧。
Salsify 的技术团队表示,他们很希望 Salsify 能够融入行业中,不过他们也指出,目前在技术层面上会有一些困难,因为 Salsify 是一种将各个部分组合起来的技术形式,这意味着在不进行重构的情况下,对现有应用程序进行改造将会变得很困难。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论