0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过CMAF提供海量并发的低延迟流媒体服务的

LiveVideoStack 来源:未知 作者:李倩 2018-10-15 15:49 次阅读

按照JW Player技术高级副总裁John Luther的说法,CMAF将在2019年快速发展,尽管这项技术在国内还不怎么流行。苹果、微软以及Akamai都在支持CMAF。在下周举行的LiveVideoStackCon 2018上,Akamai 首席架构师William Robert Law将会分享如何通过CMAF提供海量并发的低延迟流媒体服务的。

在CMAF的帮助下,流媒体延迟可大大降低。(Pixabay)

在过去的几年中,直播中的延迟水平有所提升,但随着现场直播内容的受众增长,对低延迟的要求也越来越高。而这就是CMAF的用武之地。

通用媒体应用格式(CMAF)不一定是新格式。它与已经使用了多年的分散的MP4密切相关。由Apple和Microsoft合作,CMAF的想法是为HLS或DASH(两种主流流媒体协议)创建标准化的传输容器,以避免视频流工作流程中增加的成本与复杂性。

Akamai Technologies产品管理高级主管Jon Alexander表示,CMAF允许进行块转移。这意味着视频片段仍由编码器在播放器播放时创建。因此,必须将播放器在视频收到整个文件之前就开始渲染视频。

块传输可以帮助降低现有的延迟级别。

Alexander表示,大约三到四年前,无论是使用HLS还是DASH,端到端延迟的默认值大约为30~45秒。 Akamai表示,它的低延迟产品大约两年前推出,提供10~12秒的延迟,而现在则是该公司的标准。

这是用于如2018年世界杯等大型直播活动的标准。但随着这些事件继续吸引了更多的直播观众,广播公司希望延迟性能能够有进一步地提升。

“我们现在开始看到的是客户说‘嘿,我们想降低延迟。’” Alexander说到。

考虑到这一要求,IBC的Akamai在9月份通过大块转移展示了CMAF流媒体,将延迟降低到了不到一秒的水平。

它现在在Akamai的平台上得到了本地支持,但挑战则在于视频工作流程需要编码器和能够支持块传输的播放器。

走向被更广泛采用的道路

Akamai拥有编码器验证流程,并且目前拥有5个经过CMAF超低延迟解决方案认证的编码器。相比之下,它有13个通过其当前标准的10~12秒延迟媒体服务产品认证的编码器。因此,仍有一些问题亟待解决,但对CMAF的支持正在Akamai的编码器计划中进行。

但是为了在9月的IBC展示它的超低延迟演示,Akamai建立了自己的播放器。

使用自定义dash.js播放器,Akamai演示了一个使用目标延迟的播放器。这意味着播放器尝试与直播同步,并在现场后停留3~5秒。

该公司还在解决滑点问题,这是指低延迟流中的变化或延迟。Akamai的dash.js播放器可以使用设置的延迟目标动态地重新分配直播和实时广播,以防止在延长的观看时间内累积滑点。在60分钟的时间内,就可以在一到两分钟内将直播放到现场。

但是,仅仅因为Akamai建立了自己的播放器并不意味着CMAF支持不在播放社区中。

JW Player技术高级副总裁John Luther表示,他的公司正在努力在2019年为其播放器增加CMAF支持。

Luther说,与许多人希望的相比, CMAF需要更长的时间来获得行业认可采用,他说DASH也是如此。另外,他谈到HLS是当今流媒体的主流格式,而具有MPEG-2传输段的HLS可以很好地满足当今大多数流媒体的需求。

“但在过去的六个月里,我听到的几乎全是任何关于低延迟自适应流媒体的要求,”Luther说到。

他表示,部分需求来自Flash的实时消息传递协议(RTMP)部分,实际上已经消失—并且业界意识到HTML5没有真正的实时传输协议。而他认为,CMAF块转移可以满足这种需求。

“为了做到这一切并确保每个人都符合CMAF,测试它并将其放入编码管道,包装,CDN和整个生态系统中,这需要做很多工作。而这项工作现在已经开始了,”Luther说。“时机到了,我认为2019年将是它的突破年。”

块转移的未来

2016年,当苹果宣布向HLS添加fMP4支持时,CMAF块运输得到了很大的推动。我们的想法是,CMAF将减少为编码为HLS和DASH的内容设置单独的筒仓的需要。

但当时,加密是一个问题。 也就是说,CMAF支持的两种不兼容的加密模式—密码块链接(CBC)和计数器模式(CTR)仍然需要单独的视频流。这是因为Apple的HLS只支持CBC,而历史上Google的Widevine只支持CTR,Luther说。

“Widevine现在支持两者,故而打破了这一僵局,”Luther说。“这不是CMAF的错。而是两家最大的DRM技术供应商同意不同意的错。”

Luther表示,加密媒体扩展规范中还有一个新的API,用于检测浏览器支持的加密模式,并且它应该进一步帮助加速CMAF的采用。

在可以开始影响消费者体验上,CMAF还有很长的路要走。但Luther表示,如果CMAF由所有内容交付网络,包装供应商和其他所有人实施,那么它将具有实现自适应流分秒传送的潜力。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编码器
    +关注

    关注

    41

    文章

    3338

    浏览量

    131251
  • 播放器
    +关注

    关注

    5

    文章

    382

    浏览量

    36745

原文标题:CMAF将在2019年得到快速发展

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式流媒体服务器的设计与实现

    嵌入式流媒体服务器的设计与实现
    发表于 08-20 10:09

    完整系统解决方案可简化家庭及可携式串流媒体音频应用

    展出串流媒体音频解决方案。TI 为串流媒体音频需求提供一站式服务TI 系统解决方案可为串流媒体音频应用
    发表于 03-03 10:44

    Linux下视频流媒体直播服务器搭建详解

    目标: 搭建网络直播流媒体服务器系统(Linux操作系统) 背景:用于OTT-TV大并发的直播和点播的一套流媒体服务器系统。支持N x 24
    发表于 06-02 14:35

    什么是流媒体服务器?

    ,统称流媒体传输的文件为流媒体文件。它比较强调大并发的数据播发,并且现在底层技术都是流媒体服务器,应用非常广泛,视频
    发表于 06-30 09:28

    怎样去编译一个完整的流媒体服务系统呢

    流媒体技术在安防监控、网络电视、视频会议等应用领域都起着重要的作用,为人们的工作生活带来了便利。嵌入式流媒体服务器不同于传统的基于 PC 架构的流媒体
    发表于 12-14 08:18

    webrtc流媒体转发服务器是如何定义的

    webrtc流媒体转发服务器定义难点建立连接如何转发媒体流如何高效转发媒体流转发后如何保证视频质量定义由于webrtc是基于P2P技术的一个协议栈,大多数情况下能满足1-5人的同时
    发表于 02-11 06:16

    基于实时流媒体服务的多源应用层组播系统

    针对矿区网络大容量视频信号传输,通过在现有网路中部署流媒体服务节点,构建基于实时流媒体服务的多源应用层组播系统,并提出一种基于度和延时约束的
    发表于 04-23 09:30 17次下载

    提供可靠服务的P2P流媒体点播系统

    提供可靠服务的P2P 流媒体点播系统:针对P2P 流媒体点播的稳定性和可靠性问题,该文提出一种基于节点可靠度和服务质量评价的点播系统结构RP
    发表于 10-28 23:10 22次下载

    P2P流媒体系统中并发请求的数据分发算法

    大规模并发请求是流媒体直播系统面临的一个挑战,也是视频点播系统中亟待解决的一个问题。本文针对相同数据的并发请求问题,提出了一种高效,低带宽消耗、低延迟的数据
    发表于 12-30 14:21 14次下载

    流媒体服务器大比拼

    流媒体服务器大比拼 网络流媒体服务在最近已经成为非常热门的一个话题,无论是电信、广电、还是新兴的ISP/ICP部门都对此非常关注
    发表于 01-13 11:16 1193次阅读

    流媒体是什么?

    流媒体是什么?  流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过
    发表于 01-28 10:28 2401次阅读

    基于3G的流媒体服务技术研究

    基于研究当前3G环境下的流媒体服务技术的目的,采用了基于3G网络的移动流媒体系统架构;通过研究DirectShow、MPEG-4编码、多速率编码、RTP/RTCP以及Windows共享
    发表于 02-01 11:47 26次下载
    基于3G的<b class='flag-5'>流媒体</b><b class='flag-5'>服务</b>技术研究

    如何选择流媒体存储服务器,硬件条件不能差

    流媒体存储服务器是流媒体应用的核心系统,是运营商为用户提供视频服务的关键平台。它的主要功能是收集、缓存、调度和传输
    发表于 04-16 10:54 1791次阅读

    云计算是如何推动流媒体服务的?云是流媒体的完美选择

    流媒体服务的迅速崛起是不可否认的。如今,Netflix、Amazon Prime Video和Disney Plus拥有数百万用户。其他流媒体服务,如Hulu Plus、HBO Max
    的头像 发表于 11-17 18:19 2088次阅读

    webrtc流媒体转发服务

    webrtc流媒体转发服务器定义难点建立连接如何转发媒体流如何高效转发媒体流转发后如何保证视频质量定义由于webrtc是基于P2P技术的一个协议栈,大多数情况下能满足1-5人的同时
    发表于 12-07 19:21 11次下载
    webrtc<b class='flag-5'>流媒体</b>转发<b class='flag-5'>服务</b>器