Puffer:专注拥塞控制、带宽预测和ABR
斯坦福大学研究小组发布了一项新的开源研究项目Puffer,该项目致力于通过人工智能改进互联网传输与视频流算法。点击【阅读原文】访问Puffer官网。
文 / Doyle
由计算机科学博士生Francis Ya领导的斯坦福大学研究小组推出了一个名为Puffer的新免费直播电视流媒体服务网站。
Puffer是斯坦福大学关于使用机器学习改进视频流算法的一项研究:YouTube,Netflix和Twitch等服务使用的算法类型。该研究的最终目标是发现新的算法,以减少停顿,提高图像质量,减少启动/通道切换,并改善自适应流。此前,麻省理工学院计算机科学与人工智能实验室(CSAIL)开发的 “Pensieve”系统,也曾尝试通过机器学习的方法提供更加流畅的流媒体传输体验。
Puffer使用Web Media Source Extensions(MSE)来传输视频。所有浏览器都不支持此标准,特别是iOS上的Safari不支持此标准(iOS上不允许使用其他浏览器引擎,这意味着无法在iPhone或iPad上观看Puffer)。Puffer适用于Chrome和Firefox(包括Android手机和平板电脑)和Microsoft Edge。不过由于资源限制,没有像Roku或Apple TV这样的流媒体播放器的应用程序。
Puffer专注于三种类型的算法:“拥塞控制”算法,决定何时发送每个数据,也称为数据包,“吞吐量预测器”,预测发送一定数量的数据需要多长时间在不久的将来通过互联网连接,以及决定要发送什么质量的视频的“自适应比特率”(ABR)算法,以便尝试为用户提供不会导致失速或缓冲的最佳图像质量。
Puffer使用在线学习来生成自适应比特率(ABR)和拥塞控制算法。从本质上讲,这意味着Puffer会定期从过去的表现中学习构建未来更好的算法。
此外,Puffe还以多种方式对视频流问题进行了不同的处理。这些包括:
Puffer使用结构相似性(SSIM)代替比特率作为体验质量测量的输入,确保性能测量与用户体验更直接相关。
Puffer使用比大多数现有系统更密集的比特率梯形图,允许对用户接收的视频质量进行更精细的控制。
使用websockets而不是“DASH”HTTP请求/响应对,允许连续流式视频与客户端请求不同步。
使用具有可调节调步速率的拥塞控制和直接访问吞吐量估计,而不是在TCP之上进行所有测试。
拥塞控制层和应用层之间的详细通信,使得可以通过拥塞控制层中可用的带宽来通知关于视频质量的应用层决策。
使用非传统信号来训练我们的传输时间预测器,例如ISP,连接类型等。
使用直接传输时间预测器(预测发送特定编码长度的块所需的时间)而不是简单地推断单一吞吐量估计。
作为实际数据的函数,每天重新训练传输时间预测器。
自动生成ABR方案的变体,并根据实际数据逐日演变。
使用跨不同用户的联合控制与分别处理每个流。
Puffer的所有研究工作都是开源的,可以在GitHub(https://github.com/StanfordSNR/puffer)上查看。
本文参考
Jason Gurwin,“EXCLUSIVE: Stanford Researchers Launch Free TV Service To Improve Video Streaming”
原文
https://thestreamable.com/guides/live-tv-streaming/news/exclusive-stanford-researchers-launch-free-streaming-service-to-improve-video-streaming-algorithms
精品文章推荐
技术干货:
WebRTC的拥塞控制和带宽策略
腾讯视频全网清晰度提升攻坚战
使用级联SFU改善媒体质量和规模
基于HLS格式的低延时互动直播技术
BBR如何让Spotify流媒体更流畅?
王亚楠:基于强化学习的自动码率调节
Salsify:高流畅度的实时视频传输新方式
YouTube高效传输策略:节省14%带宽 用户体验提升
Puffer:专注拥塞控制、带宽预测和ABR相关推荐
- 音频带宽预测与动态参数调整优化报告【音频质量专题】
音频带宽预测与动态参数调整优化报告 目录 音频带宽预测与动态参数调整优化报告 优化背景与目的 优化内容与思路 测试结果汇总 A. 随机丢包网络 ...
- 音视频技术开发周刊 84期
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期.点击『阅读原文』,浏览第84期内容,祝您阅读愉快. 架构 手机K歌的人声 ...
- 机器学习在ABR算法中的应用纵览
本文整理自LiveVideoStack线上分享第三季,第五期,由清华大学计算机系网络技术研究所博士生王莫为为大家介绍近些年ABR算法的发展,探讨基于机器学习的ABR算法的优劣势,并结合AiTrans比 ...
- ABR算法研究综述 | A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP(IEEE COMST‘18)阅读笔记
原文链接:A Survey on Bitrate Adaptation Schemes for Streaming Media Over HTTP | IEEE Journals & Maga ...
- webrtc 带宽估计
1.整体架构: 此图是接收端码率控制整体结构图分成3个部分. 第一部分采集和发送:camera encode通过Pacer并结合fec发送. 第二部分基 ...
- 码率自适应技术 (Adaptive Bitrate Streaming,ABR)
目标: 感知网络环境变化,或根据客户端播放buffer情况自动做出合理的码率调整,提高(最大化)用户在线观看视频的体验质量(qualityof experience, QoE). 难点: 1.QoE的 ...
- 技术分享 | 漫谈音视频中的拥塞控制
网络拥塞造成的丢包.延时和抖动,会导致实时音视频的质量降低.卡顿和时延增加,影响用户体验.本篇文章将介绍什么是网络拥塞,以及网络拥塞对音视频质量的影响,重点讲解在构建RTC系统时拥塞控制的一些策略. ...
- Content Aware ABR技术(七)
本文所要介绍的视频编码技术公司,MediaMelon,总部位于旧金山.它在CAE领域的解决方案,QBR(Quality Bit Rate)技术,通过快速的场景分析.感知质量映射以及缓冲管理等技术可以实 ...
- 腾讯是如何大幅降低带宽和网络流量的
1.前言 每年年初腾讯公司都要制定 SNG(社交网络事业群)成本优化年度目标,过去三年已经用技术手段为公司节省了超过 10 亿的现金流.产品的架构和容量也越来越健康,继续成本优化变得十分艰难. 但我们 ...
最新文章
- css expressionr,CSS自定义属性expression_r
- mysql search yum_CentOS 7 yum安装配置mysql
- JAVA进阶教学之(String类的构造方法)
- vc6.0添加注释快捷键
- SPH(光滑粒子流体动力学)流体模拟实现六:Position Based Fluid(PBF)
- java 通用类型_Java获取通用类型的集合
- CentOS下MySQL 8.0安装配置
- spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
- win8的cmd运行命令大全
- 科学计算机的平均数在哪,平均数
- 易语言服务器中转,让自己的电脑变成服务器,易语言远程文件传输器
- 硬链接(hard link)与软链接(soft link/symbolic link)
- 取消管理员取得所有权_取消管理员取得所有权|右键管理员取得所有权|win10获取管理员权限...
- Mqtt精髓系列之精简之道
- 电子设计教程18:射极跟随电路的参数设计
- 销售即是一门艺术,更是一门科学?(一)
- 《算法笔记》第4章常用技巧及排序算法
- 矩阵模板 51nod 算法马拉松分解问题
- latex图片排版技巧总结
- Base64处理byte[ ]和base64字符串之间的转换
热门文章
- kotlin使用spring data redis(二)
- linux+tomcat+apache
- codebrag安装使用
- 使用nohup在后台运行scp
- paper reference
- window2003 server的一些优化设置_windows 2003
- 牛客 - 牛牛的mex(主席树/思维)
- CodeForces - 1343E Weights Distributing(最短路)
- CodeForces - 863F Almost Permutation(最小费用最大流+思维建边)
- bootstrap 图片预览_教你简单用Photoshop制作GIF图片