-->
获得免费通行证,加入我们的流媒体连接-2月19日至22日; 现在注册!

延迟了! 那么哪些公司正在创造解决方案呢?

文章特色图片

什么是延迟? 总之,它意味着延迟. 为什么延迟很重要?? 对于流媒体来说,这是一个耗时更长、成本更高的答案. 因为,当涉及到流媒体时,延迟很糟糕.

将延迟放在流媒体的上下文中, 让我们首先考虑我们指的是两个延迟中的哪一个. 这是一个需要问的问题, 无论你是一个直播内容制作人,想要聘请一家流媒体公司来获取广播源, 或者你打算自己动手.

第一种延迟是玩家启动时间. 应业内众多公司的要求, 我有机会针对这种类型的延迟执行大量测试, 测量用户请求开始流和播放器实际响应时间之间的时间差.

近年来,它已成为一项更加严谨和科学的努力, 由于平均启动时间从数秒下降到不到1秒. 秒表的时代已经一去不复返了,取而代之的是来自测井捕获工具的大量数据. 我们采用的方法是进行一系列的测试, 使用我们公正的测试平台和标准化的内容, 然后计算每个测试玩家的平均结果.

这些天, 行业平均水平在900-1之间,从请求到播放就绪状态的200毫秒(ms)范围, 但一些定制的应用程序显示,平均时间在500-650毫秒之间. 这些游戏时间测试, 在两个受控环境中使用两种类型的互联网服务提供商来过滤任何单一位置的异常情况, 只说了一半, 虽然.

另一个延迟问题是用户点击链接请求实时流之前和之后发生的情况. 这种延迟可以称为滞后时间, 意思是流本身滞后于实际事件或直播的时间.

马克西姆Erstein他是一名工程师。 虚幻流技术提供了一个很好的理由,为什么我们需要区分两种类型的延迟.

“流启动时间是指用户点击播放按钮到流开始播放之间的时间,Erstein说。. “因此,使用HLS和MPEG-DASH等基于块的协议可以实现非常低的流启动时间, 但前提是段很大并且已经驻留在服务器上. 玩家会立即下载并开始玩游戏.”

您可以使用基于块的协议(如HLS和MPEG-DASH)实现非常低的流启动时间, 说Erstein.

这个问题, 正如厄斯坦告诉我的, 预先存在的数据块是否意味着显著的延迟时间(也就是高延迟)?. 反之亦然.

“所以当延迟较低时, 启动时间可以稍长一些,Erstein说。, 添加启动时间也受到HTML5播放器开始播放前浏览器所需的最小视频帧数量的影响. “这取决于MSE(媒体源扩展)播放器在开始播放之前需要缓冲多少帧. 在Chrome中,它只有几帧,但在Internet Explorer中,它可能有20-30帧.”

使用无线(OTA)广播作为测量, 大多数有线电视转播都会增加大约半秒的延迟, 这相当于平均500毫秒或15帧. 延迟时间本身只有在数字电缆传输中才会被注意到, 延迟时间如此之短,以至于在一个多电视家庭中,它经常表现为两个房间之间观看相同的实时线性内容的恼人回声.

流延迟时间, 虽然, 可以超过30秒,也可以超过一分钟, 取决于使用哪种类型的流协议.

协议和延迟

协议与延迟有什么关系? 下面的插图可能最能说明答案. 由Wowza Media Systems根据作者的反馈开发, 该图显示了连续的流延迟和用例, 提供有关协议的平均延迟预期的附加详细信息. 每个方案在连续箭头中作为一系列条形图中的一个显示.

协议对延迟时间影响很大, 实时传输协议(RTP)和实时消息传递协议(RTMP)等真正的流协议被用于实时流. 近年来, 解决可伸缩性、易用性和交付质量问题, 业界已经转向基于分段的HTTP交付(本质上是将大视频文件解析成小文件“块”或“段”,然后通过标准HTTP web服务器按顺序交付)。.

像RTP和RTMP这样的流协议的优点是低延迟, 而HTTP传输协议(如MPEG-DASH和苹果的HTTP 在线直播。 (HLS))的优点是可扩展性.

在Wowza的用户中, RTMP长期以来一直是一种高度使用的协议,克里斯·诺尔顿说, 副总裁兼流媒体传道者 Wowza. “近年来, 虽然, HLS的使用因其广泛的覆盖范围和巨大的可扩展性而急剧增加. 然而RTMP的使用率仍然很高. 为什么?”

诺尔顿这么说, 对于一些客户, HLS只是用来补充他们传统的流媒体服务, 通过允许他们到达更现代的终端,比如基于ios的ipad或iphone, 甚至是现代的Android设备——尽管它们使用RTMP仍然允许它们访问旧设备, 台式电脑, 和浏览器.

“对于许多, 虽然, RTMP仍然提供了一种可靠的方式来提供低延迟, 超低延迟, 实时交付,诺尔顿说, ,用于网络会议等用例, 游戏, 语音聊天, 互动社交媒体体验.”

RTMP的缺点是它需要专门的播放器——许多是基于Adobe Flash Player的, 就像Adobe最初创建RTMP协议一样——而基于段的HTTP传递的缺点是延迟, 考虑到需要对点播视频文件或直播流进行预处理,以便将成千上万的小文件段传送到给定的观看者选择的屏幕上.

设备和浏览器对Flash播放的支持减少了, 未来5年,RTMP的使用可能会加速下降,诺尔顿说.

因此,我们在这里看到的是技术和用例之间的根本脱节:对于点播内容的回放, HLS和DASH是完全合理的, 而对于实时事件,RTMP和RTSP(实时流媒体协议)非常有意义.

HTTP传输能匹配RTMP吗?

但是有没有一种方法可以同时获得两个世界的好处呢? 是否有一种通用的HTTP传递方法可以达到类似rtmp的延迟? 也许. 只是也许.

内容交付网络(cdn) Akamai 正在考虑如何最好地解决延迟问题, 许多公司一直在研究各种形式的低延迟HLS交付(L-HLS)的创新方法.


肖恩·米歇尔斯(右)
, Akamai的媒体产品管理总监, 从三角形的角度来看待延迟问题. “我们确实看到市场上有很多不同的定义或标准来定义流媒体的低延迟,他说. “我们学到的是,当你观察所有细分市场时, 在考虑低延迟时,我们需要解决三个关键用例:广播器, OTT-only内容, 以及我们所谓的“个人直播”,比如使用Facebook Live或Periscope.”

米歇尔斯说,这些用户可能需要的不仅仅是流媒体, 他的观点与我在本期杂志上写的另一篇文章非常吻合 流媒体杂志流媒体是否适合企业统一通信工作流程.

“我们看到的是想要部署类似Periscope或Facebook Live的解决方案的客户, 我们通常称之为个人广播,米歇尔说。. “这些客户希望延迟在3秒或更短. 我们将此称为超低延迟.“在超低延迟的情况下, 至少从阿卡迈的角度来看是这样, 无论是做直播的个人还是组织, 还有观众, 需要尽可能少的延迟,以允许实时聊天, 反应, 或者甚至是网络直播的问答部分.

一些公司正在通过修改HLS来进行创新,使用更短的片段长度——苹果公司推荐的长度为2-10秒, 在用户本地观看设备上对三个片段进行编码和下载的同时,其他人正在评估如何避免将片段打包成HLS使用的过时的传输流技术所固有的延迟:MPEG-2传输流(M2TS)。.

让我们看几个例子,看看这些低延迟方法是如何发挥作用的.

修改HLS

与…的对话 Pieter-Jan Speelmans(左)的首席技术官 THEOPlayer发现了它的合作伙伴Periscope正在尝试通过修改HLS进行的一些有趣的工作.

“延迟时间约为2,000 ms, 包括编码, 包装, [和]网络传输,斯佩尔曼斯说, “这使得[L-HLS]与RTMP相当.”

这是一个相当大胆的主张, 因为RTMP已经成为低延迟实时流传输的黄金标准测量工具之一. 斯佩尔曼斯说,Periscope在控制测试中看到了这些类型的低端延迟, 但从营销的角度来看,该公司还不能自由地谈论这一点.

斯佩尔曼斯确实说过,方法的一部分是使用1秒的HLS片段. 他还表示,这种方法需要从几个方面修改HLS. “我们目前在生产中的解决方案实际上是HLS的修改版本,”斯佩尔曼斯说. “这是服务器端和客户端. 在客户端,我们增加了许多改进,这也使其他HLS用户受益. 这将带来更好的用户体验,因为缓冲更少,到第一帧的时间更短.”

当斯佩尔曼斯提到修改HLS时, 我的第一个问题是兼容性问题, “Pantos规范”和市场上大量基于hls的玩家. Pantos规范, 因其唯一编辑的姓氏而得名, 苹果工程师罗杰·潘托斯说, 是互联网工程任务组(IETF)规范草案的通用名称,苹果已经提交和更新了近7年.5年. In 2016, 虽然, 作者身份已经扩大到包括威廉梅的输入, 美国职业棒球大联盟高级媒体(MLBAM)高级总工程师.

从应用到移动操作系统

Android和iOS在各自的移动操作系统中都支持HLS——保持与规范的兼容性是非常重要的. 毕竟, 如果修改过头了, 规范本身将变得支离破碎(没有双关语的意思), 整个行业无法向基于http的交付的整体低延迟发展.

流媒体覆盖
免费的
合资格订户
现在就订阅 最新一期 过去的问题
相关文章

网络研讨会:克服延迟

周四加入我们, 12月7日的“克服传输流媒体视频的延迟障碍”,这是Limelight Networks的网络研讨会

视频:WebRTC是解决网络延迟的灵丹妙药吗?

流媒体视频联盟的Jason Thibeault和Limelight的Charley Thomas在直播峰会的小组讨论中谈到了WebRTC是否为网络延迟问题提供了可行的解决方案.

SMW 17: devo的Nick Joseph谈论打瞌睡,低延迟HLS

流媒体的蒂姆·西格林在2017年流媒体西部采访了DVEO销售工程师尼克·约瑟夫.

延迟:流媒体视频娱乐的最后疆域?

长达两分钟的延误真的会破坏现场的体育体验. 围墙花园的解决方案不起作用,所以要靠cdn来缓解.

超越TCP:迎接下一代传输协议

在提高可靠性的同时降低延迟:这是在TCP基础上扩展或简单地取代它成为流传输冠军的替代传输协议的承诺.

来自Wowza的新报告评估了直播延迟

这份报告, “创造用户想要的流媒体体验,“重点关注五个市场的首帧时间和端到端延迟:用户生成内容, 网络游戏, 体育, 新闻, 和广播.

视频:你真的需要低延迟流媒体吗?

Wowza的Mike Talvensaari面对这样一个神话,即大规模流媒体的低延迟总是物有所值, 并沿着有效交付的延迟需求的连续体讨论各种应用程序和用例.

视频:网络中立性的终结会影响延迟吗?

Reel Solver的蒂姆Siglin, 彩虹宽带公司的Russ Ham说, 和Verizon的丹尼尔·桑德斯讨论了对网络中立性的攻击将如何影响视频传输,特别是延迟.

视频:网络中立性的终结将如何影响延迟?

Reel Solver的蒂姆Siglin, 彩虹宽带公司的Russ Ham说, 和Verizon的丹尼尔·桑德斯讨论了对网络中立性的攻击将如何影响视频传输,特别是延迟.

视频:延迟是否仍在影响直播?

Ooyala的Paula Minardi和Level 3的Jon Alexander讨论了直播和VOD提供商在延迟时间方面面临的关键问题, 缓冲, 满足观众不断变化的期望.

QoS现状2017

尽管存在一些被大肆宣传的问题, 2016年是在线视频服务质量(QoS)的分水岭, 2017年有望取得进一步进展.

协作是减少在线视频延迟的关键

确保观众的广播质量不仅仅是减少缓冲. 出版商还需要提高后端操作的效率.

DASH第三版减少直播延迟:视频

即将到来的DASH第三版将解决几个缺失的功能, 康卡斯特的一位首席架构师说, 并将降低直播视频延迟.

延迟:下一个领域

现在主要的编解码器可以提供大多数视频可以接受的质量,甚至更好, 流媒体要克服的下一个挑战是延迟. 海视科技和W&W Communications的目标是将延迟降低到可以支持高速监控应用的程度

提及的公司及供应商