毫秒级超低延时,CDN直播的“升级”之路

来源: 云巴巴 2022-03-01 09:40:48

     16年爆发的千播大战到20年经受的疫情洗礼,五年的蓬勃发展和资本沉淀已让直播这个行业由最初的野蛮生长逐渐过渡到了平稳的成熟期。

 

     但随着疫情的催化,一方面类似电商带货,在线教育这种大规模低延时直播应用场景地不断涌现,使得客户对于直播流畅度、低延时等性能的要求愈加严苛。另一方面,连麦互动、实况赛事等高实时性直播场景的普及,也使得观众对于直播延时、互动、清晰度等方面的要求不断提升。直播行业正在逐步向低延时、强互动、超高清、沉浸式的方向升级。传统CDN直播无法满足这样的低延时需求,而实时音视频产品虽然能满足延时需求,但面对超大并发仍不足以全面支撑这场“直播升级”。整个行业都在寻求突破性的解决方案。

 

     2月22日,腾讯云携手信通院联合发布《超低延时直播白皮书》(文末附下载),首次系统性地阐释了超低延时直播技术,为行业在超低延时方向的发展提供了新的思路及解法。作为首家将直播延时降低到500ms以内的云厂商,下面我们就来看看腾讯云从传统CDN直播到超低延时快直播的“升级”之路。

 

破局之道:WebRTC超低延时技术

 

     传统的CDN直播,一般主要使用FLV、HLS、RTMP几种直播协议。RTMP和FLV延时一般在3-5秒左右,HLS延时则更大,达到几秒到几十秒。3~5秒延时对于传统的直播形式可以被接受, 但是对于某些特定的场景效果会很差,例如需要两个主播进行互动的主播PK场景。

 

那么如何打造既具备低延时观看体验,接入高效,价格又可接受的直播技术方案呢?为满足市场需求,这套方案应当满足以下三点:

  • 播放器兼容性较好,能够支持跨平台播放需求;

  • 性价比高,能够支持大规模并发需求;

  • 技术特性能够满足低延时流媒体特性和可扩展性的要求。

 

     腾讯云音视频找到的破局之道是基于Google在2011年开源的WebRTC协议标准,首创将WebRTC技术引入直播领域,对现有的直播系统架构进行了改造优化,打造出全新的超低延时直播技术——快直播。

 

      首先,腾讯云工程师们摒弃了传统直播的传输播控模型,借鉴 WebRTC通信模型,将传输和播放控制实时反馈联动,形成反馈闭环,通过感知网络状态来调整播控缓存策略和传输策略,使传输和播控缓存实时对网络进行最优匹配,使用户在特定的网络环境下达到体验最优的效果。

 

     当然WebRTC的初衷是用于低延时P2P通信,在适配直播系统时也会面临挑战。我们通过信令改造、音视频改造、传输改造、增值改造来实现流媒体功能的匹配和升级。

 

信令改造:

  • 标准WebRTC的信令交互是一个繁复冗长的过程,不利于直播的快速开播。快直播通过采用miniSDP二进制压缩方案,将SDP压缩到1个MTU内,在一个UDP包内完成SDP交互,并结合0-RTT方案,大幅减少信令耗时、提升信令交互成功率,进而降低首帧耗时,提升开播成功率。

 

音视频改造:

  • 快直播拓展了WebRTC的能力,支持AAC音频,支持H.265编码并支持B帧。

 

传输改造:

  • 柔性分级传输:快直播通过服务端与客户端的配合,WebRTC扩展帧属性和依赖关系,采样柔性分级丢帧的传输策略来渐进式降低码率,以适应弱网情况。

  • 自适应码率(Simulcast/ABR):快直播通过扩展RTCP作为切流信令,客户端和服务端都具备根据网络来无缝切流的能力,服务端通过渐进式超发来探测网络的承载能力,作为切流决策依据,达到快速、精准、无缝切流的目的。

  • P2P分发网络:快直播利用WebRTC原生自带的P2P能力,能够将看同一视频流的用户群就近地组织成网络,相互分享传输,每个客户端节点一边通过RTC与CDN协商数据,同时与其他客户端节点约定内容共享,在保持低延时的前提下依然能够取得不错的效果。

 

增值改造:

  • 快直播支持全链路的私有数据透传,使得标准直播到快直播的迁移过渡平滑无缝。同时可根据SDP协商选择开关加密。关闭加密可进一步减少首帧耗时。

 

     在一系列性能改造和优化后,快直播相比传统CDN直播,能够有效降低延时、卡顿,在首屏渲染时长上也具有明显的体验优化。

 

用户为本:回归用户体验

 

1. 简单、高效的接入体验

       腾讯云快直播在最初的产品设计中,就致力于能够让已经使用过标准直播的客户无缝切换到快直播,同时新接入快直播的客户能够有足够简单的接入体验。即使在WebRTC协议和传统RTMP、FLV、HLS协议的请求方式、鉴权方式都不相同的情况下,快直播团队依然坚持让用户将快直播只理解为“云直播的第四种播放协议”,同一个域名既可以使用标准直播,又可以使用快直播。这样标准直播客户升级到快直播,只需将下行播放地址的协议头由http://改为webrtc://,其余配置和能力全部复用,无需任何特殊配置和开通,就可以体验到快直播播放。相比将快直播完全独立域名、独立开通使用的方案,腾讯云快直播的切换成本极低,极大地降低了客户的切换负担和时间成本。

 

2. 面向不同的客户,提供差异化接入方案

     面向不同的客户,腾讯云快直播从客户视角出发,针对实际场景提供了差异化的接入方案。对于选择移动直播SDK的客户,快直播团队在移动直播SDK中集成快直播能力,解决好兼容问题,让客户就能直接升级使用;

 

     对于自研播放器的客户,腾讯云快直播可为其提供独立的快直播传输层接入SDK,方便客户直接集成,或将我们对WebRTC协议的优化方案标准化出来,方便客户或按照我们的优化标准自己进行改造。

 

3. 不断推进产品对Web浏览器的兼容

    不断推进产品对浏览器的兼容,使其能够支持并覆盖更多的Web/H5端的平台,这为使用PC端网页作为内容传播载体的客户提供了更大的操作空间。

 

4. 为客户提供实时数据监控能力

    质量数据,包括码率、帧率、卡顿、时延,首帧等,能够帮助客户掌握平台的传输情况,及时排障;运营数据,包括不同渠道的主播日活、观看量、SDK版本分布、用户设备分布等,可以帮助客户建立起对平台用户的全面分析。腾讯云快直播提供具备实时反馈信息的数据监控能力能力,使得产品体验得到了大幅的提升。

 

面向未来:直播升级之道

 

     直播的魅力在于实时和多向的互动,电商直播中的秒杀、红包等实时互动环节,企业直播中现场多机位的无缝切换,教育直播中老师和学生的实时连麦交流……伴随互联网技术升级迭代的大潮,直播技术也在不断升级发展,而这样的升级又推动了观众对直播品质的进一步要求。技术的发展和大众的需求相互推进,支撑着直播的升级之路。

 

      从文字到图文再到视频,未来将会是超高清、低延时、沉浸式、强互动的全真互联网时代,5G的到来也会使边缘带宽由Mb增长至Gb,更大的容量与更低的延时让电商、在线教育、云游戏、VR、AR、物联网、自动驾驶这类低延时音视频应用场景变得更为丰富。超低延时直播也将与各种新业态、新模式、新价值相融合,在各种应用场景中释放直播技术的价值,推动产业数字化转型升级。

更多产品了解

欢迎扫码加入云巴巴企业数字化交流服务群

产品交流、问题咨询、专业测评

都在这里!

 

评论列表

为你推荐

使用内容分发网络(CDN)有哪些优点和缺点?

使用内容分发网络(CDN)有哪些优点和缺点?

任何事情都具有双面性,都有利有弊,这篇文章,我们就大概来谈论一下有关于内容分发网络的特点,我们还会简单的谈论一下有关于内容分发网络的优缺点。    内容分发网络(CDN)主要特点:     1、本地Cache加速 提高了企业站点,

2020-04-27 18:32:12

鱼和熊掌也可兼得?CDN的安全防护没那么困难

鱼和熊掌也可兼得?CDN的安全防护没那么困难

腾讯云推出了SCDN解决方案。安全加速(SCDN)是腾讯云推出的集分布式 DDoS 防护、CC 防护、WAF 防护、BOT 行为分析为一体的安全加速解决方案,全方位保障业务内容分发。

2022-03-31 19:37:43

听说你不知道什么是“内容分发网络”?

听说你不知道什么是“内容分发网络”?

听说你不知道什么是“内容分发网络”?别着急,我们下面就来讲讲有关“内容发布”服务模式与主要优势相关问题。     CDN概况CDN的全称是ContentDeliveryNetwork,即内容进行分发信息网络。

2020-04-27 17:10:49

腾讯云CDN加速——让网站秒开的秘诀

腾讯云CDN加速——让网站秒开的秘诀

腾讯云CDN就有让网站秒开的秘诀,可以有效地提升提升网站的访问速度。

2022-11-24 10:00:11

腾讯云618特惠CDN限时折扣,帮你解决网站卡顿问题

腾讯云618特惠CDN限时折扣,帮你解决网站卡顿问题

网站卡顿,加载慢影响体验,本次腾讯云618特惠网站加速专区CDN加速限时特惠,全站分发网络帮助企业解决网站加载缓慢问题。

2022-11-24 14:08:20

从CDN的发展历程看腾讯云CDN的优势

从CDN的发展历程看腾讯云CDN的优势

CDN就像一位隐形的快递员,将各式各样的内容交付给用户,它伴随着互联网的发展而诞生和成长,腾讯云CDN作为业内极具优势的产品,也在CDN的发展过程中增添了浓墨重彩的一笔,跟随小巴来一起探究吧。

2022-11-24 10:04:00

严选云产品

腾讯云VOD云点播 云巴巴严选云上云活动限时优惠:959元获得1TB云点播资源包!!!云巴巴携手腾讯云带来云产品钜惠,十大类别,百余款云产品限时优惠,更有iphone12、大额京东卡等礼品拿到手软,先到先得。
简道云制造业零代码开发解决方案 简道云制造业零代码开发解决方案通过简单的拖拽操作,即可搭建出各类数据收集表单。表单的灵活使用,可促使团队成员协作,提升全员的工作效率。当表单需要多方参与,按一定顺序提交数据时,通过简单的拖拽操作,就搭建所需流程。 流程的正确使用,有利于规范管理流程。通过仪表盘,可对表单收集的数据进行多维度、实时展示。仪表盘的正确使用,方便管理层掌握组织全貌,助力管理决策。
同创永益IStorMStorage智能存储运维分析系统 同创永益IStorMStorage智能存储运维分析系统以自动化、可视化的方式实现异构复杂存储环境下存储资源池的智能化管理,统一、集中的对存储资源进行监控,降低存储管理风险。
网易易盾智能风控游戏外挂解决方案 易盾建议游戏厂商一方面寻求第三方安全厂商产品,使用专业、高效的游戏安全运营工具解决安全问题;另一方面,投入少量的运营人力,总结遇到的安全、调整外挂外加处置策略。
蓝凌MK PaaS平台 蓝凌MK PaaS平台,建立组织生态圈,人员多组织身份管理,实现组织间身份隔离和切换。强化内部组织协同办公能力,同时管理多维多分类型的组织,实现内外业务链一体化协作。支撑企业搭建内外协作数字化平台,提高组织效率,提升业务敏捷度,实现产业互联网&商业模式创新基座。
鲁班排布 鲁班排布依据施工规范及现场经验,可快速批量对整栋或整层砖墙进行排布,提前模拟出符合施工现场的砌块排布方案,生成墙体立面排布图,平面编号图图,统计出各规格砌块用量,帮助施工技术人员合理安排砌筑施工计划,指导现场施工。

推荐视频

甄选10000+数字化产品 为您免费使用

申请试用