技术解码 | 腾讯视频云直播推流再升级,支持多路径传输

来源: 云巴巴 2021-12-27 13:46:50

- 当前网络传输的问题 -

随着互联网视频应用的快速发展,越来越多的平台和行业加入到直播行业,但是对于广大的主播群体来说,也面临着一些质量问题。比如:

  • 传输卡顿

    户外、公共场馆等场景,网络不稳定,造成传输丢包、延迟过大或抖动,从而引起推流和播放卡顿;

  • 移动环境下的丢包问题

    3G/4G/5G/WiFi环境下,由于物理层和链路层传输误码的问题,导致传输层丢包,但这种丢包并不意味着拥塞;

  • 单一网络带宽不足

    单一3G/4G/5G/WiFi网络链路带宽不足或抖动;

  • 移动环境下多网切换问题

    主播端在运动场景下,容易发生移动网路或WiFi的切换。

在这些场景,由于单一网络链路通道不稳定或带宽不足,容易造成上行推流卡顿,对播放端的体验造成不好的影响。

- 多链路传输方案 -

腾讯云音视频云直播推出的多链路传输方案,通过多个链路层同时传输,提高整体端到端的传输可靠性和质量,进一步提升上行推流和最终的播放端体验。

图片

传统的硬件IP层方案,更多的是采取支持多网聚合的路由器和网关服务器的方案,通过发送端数据切分、多链路子流传输和接收端数据聚合,实现多链路传输方案。

图片

该方案不依赖于传输层的协议,目前的推流协议都兼容,但需要硬件如路由器的支持。

腾讯云直播的软件应用层方案,则是通过基于腾讯云SRT的可靠性、抗抖动和低延迟能力,实现基于SRT bonding的传输层多路径传输的算法,并针对直播流媒体场景进行了优化。同时也去掉了硬件的依赖,仅需发送端有多网卡即可。腾讯云通过自适应的多路径推流,提升主播上行传输质量。

具体的,发送端首先将所有建立好的connection加入到一个group,然后针对每条链路,会根据实时的传输QoS进行状态的判断和决策,结合接收端的反馈信息计算实时的rtt、loss rate等判断链路的质量和拥塞状态,并选择最佳路由进行数据的发送。接收端对一个group内所有connection收到的数据进行包级别的去重和排序,最终返回完整有序的包序列给上层应用。

图片

通过实时测量QoS,调整发送路径

 

在实际的一些场景上,针对一些重要的活动,若上行多网带宽充足,发送端会根据QoS选择最佳路由,进行数据发送,当前链路出现异常或QoS波动,发送端会动态的调整路由,将当前数据通道切换至质量最好的路由,并进行下一阶段的数据发送。或根据QoS情况进行冗余发送,服务端通过聚合和去重,来提高整体传输的稳定性和低延迟。由于网络质量是随时间流逝会变化的,因此数据通道会根据实时的QoS不断切换。另一方面,对于单一网络链路带宽不足或抖动的场景,发送端也会根据多个通道的QoS情况,同时进行多路径发送。同时,做到包级别调整发送路径,如高优先级包、重传包等采用rtt更短的路由,确保整体传输质量的最优化。

图片

多路径模式下的数据传输示意图

- 多路径传输的效果 -

使用多路径传输后,传输稳定性得到了明显改善。

图片

WiFi断掉时,4G通道数据快速补上

图片   

最终聚合后的帧率曲线,在网络切换前后平稳无抖动

图片

4G和WiFi通道多路径发送

图片

接收端码率曲线

- SDK端架构及使用方式 -

终端上,腾讯视频云提供了Tmio SDK,内部实现了多网传输的能力。

因当前广泛使用的推流协议是RTMP,产品中往往已经集成了RTMP的支持。用户可通过RTMP over SRT的方式接入,利用SRT的特性提升弱网表现。Tmio中RTMP over SRT有两种接入方式:

  • 修改传输层,将tcp替换成srt即可;

    图片

  • 通过TmioProxy代理方式,RTMP推流到本地代理,本地代理用SRT协议转发数据到服务端。对已有RTMP代码实现零侵入。TmioProxy只做双向数据透传,不做数据解析。

    图片

更多产品了解

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

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

都在这里!

 

评论列表

为你推荐

搞得定奥运会直播!企业视频媒体中心,厉害了!

搞得定奥运会直播!企业视频媒体中心,厉害了!

目前,目睹企业视频媒体中心解决方案,已经为华为HC大会、领航者峰会、世界人工智能大会等大型峰会提供了全方位的服务。人民视频、中国联通等媒体及服务商用户,也已开始加速部署企业视频媒体中心。

2022-11-22 17:32:00

在腾讯云直播中在线上上课和线下相比有何不同(二)

在腾讯云直播中在线上上课和线下相比有何不同(二)

线上教育通过直播的方式不仅减少了环境对于一节课堂带来的限制,也让学生能够通过自己熟悉的方式进行上课。和传统教育相比,线上教育因为拥有多种直播功能的加持让学生能够对课堂有了新的认识。

2022-11-24 13:53:15

通过直播让电商行业发展更迅速

通过直播让电商行业发展更迅速

直播在电商行业中的应用已经是我们在一些电商平台上经常能看到的现象,或许很多人会觉得知道的是自己看的是电商平台,不知道的还会以为自己看的是直播平台。在电商行业中进行直播主要是通过直播的方式对用户按照商品的细节以及特点做一个细节的展示,从而能让观众更全面的了解

2022-11-24 11:09:16

通过直播方式在电商行业中搭建卖家与买家之间的桥梁

通过直播方式在电商行业中搭建卖家与买家之间的桥梁

直播对于我们而言让我们的生活发生了哪些改变?或许这个答案并不唯一,因为在不同的领域中,在不同的行业中,我们对直播的需求也会有所不同。或许直播在教育行业中是学生了解新知识的一个途径;或许直播在秀场直播中是观众放松身心的一个方式;又或许直播在一些自媒体行业中是

2022-11-24 10:38:36

直播中的新类型,在安静的环境下用心感受这个世界

直播中的新类型,在安静的环境下用心感受这个世界

直播行业在迅速发展的同时一场直播的类型也在增加,在不同的行业包括不同的领域中,选择适合的直播类型不仅能让全场直播的稳定性得到保障,也能然用户有流畅的观看体验。

2022-11-24 10:08:45

2021腾讯数字生态大会将于武汉召开!(附大会线上直播预约通道)

2021腾讯数字生态大会将于武汉召开!(附大会线上直播预约通道)

2021腾讯数字生态大会将于2021年8月18日-19日在武汉召开。这是集团面向互联网领域规格最高、规模最大、覆盖面最广的年度盛会。将会围绕云计算、人工智能,大数据等领域展示腾讯最新的研究成果、战略规划、技术产品和解决方案。

2022-11-24 14:17:44

严选云产品

RG-WIS无线智能服务 WIS为无线产品全生命周期提供专业、智能的服务,可以完成从网络规划设计到实施部署、再到智能网优、体验对焦以及后期的巡检运维、无线地勘等一系列工作,结合通过人工智能,大数据技术,为无线网络带来看得见的好体验。
ITC云播手机APP全控系统 云播系统,是针对小型应用场景打造的一套广播系统解决方案,具有网络化、APP化、云接入、高保真等系统特点,云广播系统还有非常灵活和任意拓展的广播服务。
腾讯问卷医疗行业解决方案 腾讯问卷医疗行业解决方案规范信息收集内容,提升统计效率。围绕各类主题开展调研,明确工作优化与落地方向,通过在线测评实现患者初步自测病情,提升看诊效率。基于组织架构收集内部人员信息,实时掌握进度,催答未填。培训考试&阶段考核,全流程、轻量化的在线考试解决方案。
创蓝云智闪测Plus内容反终端拦截系统 创蓝云智闪测Plus内容反终端拦截系统接入三大运营商能力,支持识别三网号码的终端手机品牌;检测短信在各终端手机拦截情况,不达预期内容可通过AIGC进行短信内容优化。支持分机型号码和不同优化后文案匹配下发,最大化避免屏蔽,并达到营销效果。
天融信网络管理系统 天融信网络管理系统是一款综合网络管理系统,实现了对网络设备、服务器、链路、数据库、中间件、虚拟化设备、存储设备等IT基础设施的全面管理。
腾讯云智能结构化OCR识别 腾讯云智能结构化OCR识别可以适应任意版式,提高数据可用性,自定义结构化可以根据客户传参,智能调整结构化文本内容。一个产品满足附加需求,增加客户粘性,低成本、低门槛、短周期的方式快速接入。算法优势:海量数据预训练,精度高、泛化性强。

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

申请试用