首页 > 科技未来 > 内容

对于互动直播,直播技术如何实现低延迟?

发布于:2024-06-17 编辑:匿名 来源:网络

雷锋网出版社:本文作者:作者冼牛,总监,技术市场的市场运营者,香港大学MBA,十年研发经验,音视频云服务技术王牌,重点关注连麦互动直播技术的应用研究。

本文为雷锋网独家文章。

让我们从姜文《让子弹飞》的名言开始:让子弹飞一会儿。

某名人抱怨:飞多久?这子弹的延迟也太大了。

这是名人。

为什么低延迟很重要?低延时的子弹可以秒杀千里之外的敌人,低延时的直播技术可以秒杀千里之外的粉丝。

互动直播技术已经成为直播平台的标配。

没有互动直播技术的直播平台不可能跻身直播行业的第一梯队。

要获得互动直播技术,低延迟是必须的。

所以低延迟很重要。

那么,直播技术是如何实现低延迟的呢?请允许我根据我在极狗科技直播技术方面的经验,给大家分享一下如何实现低延迟。

采用极狗科技的连麦互动直播技术,连麦端延迟为毫秒级,观看端延迟在1秒左右。

目前,映客直播、花椒直播、一博、栗子直播均采用极狗科技的连麦互动直播技术。

因此,这种直播技术经验是经过市场验证、从实际操作中获得的,而不是仅仅基于理论分析。

一般来说,只有在延迟小于毫秒的情况下,才能在直播过程中连接麦克风,进行一些相对高频的互动,例如相声或脱口秀。

如果延迟高于毫秒,直播时连续麦克风连接的效果将无法被观众接受。

因此,毫秒级延迟的直播技术有足够的空间来实现连麦互动直播业务。

要实现直播技术的低延迟,有一个简单而务实的理念:1)选择最优路径; 2)在这条路径上是最优的; 3)在所有路径上保持高质量。

下面我就按照这个思路来讨论如何实现低延迟。

选择最佳路径 选择最佳路径的方法有很多种。

目前,常用的网络路径选择方法有网速测试、用户个人连接数据分析、用户组连接数据分析等。

在推流之前,网速测试仪会向每条路径发送简单的数据包,然后根据数据包的响应时间猜测哪条路径最快。

这种方法比较简单、有效,但有局限性:所选择的路径只是测试时间点最快的,网络状况随时间变化;另外,实测简单数据包的速度比较快,并不代表流媒体传输。

数据速度也更快。

因此,该方法得到的结果只能作为参考指标。

大数据分析 为了避免单个采样时间点测速带来的偏差,可以通过分析历史大数据来预测哪条网络路径是最佳的。

历史大数据的分析分为两个维度:用户个人连接数据分析和用户群体连接数据分析。

1、用户个人连接数据分析 每个主播用户的使用历史数据是有规律的、可追踪的。

通过分析这些历史数据,我们可以发现主播用户从哪里访问、访问的时间、访问的服务器以及采取的路径来达到最佳效果。

这些历史数据积累得越丰富,历史数据分析得出的结论就越可靠。

该方法可以发现个体锚定用户的周期性网络连接状态,找到大多数时候连接效率最好的网络路径。

但该方法的缺点是数据采样仅基于单个用户,采样点过少,没有统筹考虑用户所在区域的整体网络连接情况。

2、用户群体连接数据分析为了弥补用户个人连接数据分析的不足,这里引入数据分析的另一个维度:对某一区域的用户群体连接数据的分析。

通过分析某个用户所在区域的用户组历史数据,我们可以发现该区域网络连接随时间变化的规律,找出不同时间点不同接入点连接到哪台服务器效果最好。

单点网络测速、用户个人连接数据分析、用户组连接数据分析相结合得出结论,可以更有效地预测哪条路径最好。

这部分路由需要不断优化,以积累丰富的用户数据,适应网络的变化。

在这条路径上实现最优路径之后,剩下的就是在这条路径上实现最优路径了。

该路径包括以下几个环节:采集、编码、推流、转码、分发、推流、解码、渲染。

在实时音视频系统架构中,每个环节都会有一定的优化空间。

业内朋友在这条路上已经进行了很多探索。

我不想在这里重复别人已经探讨过的问题,只关注以下要点。

协议的选择 传输协议的选择非常重要。

传输协议在一定程度上决定了延迟的范围。

选择传输协议时,应考虑是推端还是拉端。

流媒体端的协议包括RTMP、WebRTC以及基于UDP的私有协议。

1、RTMP是基于TCP的标准协议,一般CDN网络都支持,可以实现比较低的延迟。

极狗科技的互动直播技术在推送端采用RTMP协议,拉取端兼容RTMP、HLS、FLV三种协议。

HLS协议的延迟比较大,需要持续小麦交互的场景不宜使用HLS协议。

2、WebRTC的优点是用户体验好。

无需安装任何东西。

您只需分享一个链接即可查看。

但它有一个缺点,那就是WebRTC是Google推广的技术。

除了Google Chrome和Opera支持WebRTC外,其他大多数浏览器都不支持WebRTC。

也就是说,40%的浏览器支持WebRTC,剩下的60%不支持,所以应用范围相对有限。

那么,在中国,WebRTC在Google Chrome上的性能也大打折扣。

最后,由于浏览器不具备开放核心的能力,浏览器??上运行的协议很难实现更低的延迟。

3、基于UDP的私有协议,非常适合实时音视频系统。

它是无连接的,避免了TCP用于网络质量控制所需的开销,并且可以实现相对较低的延迟。

但它也有一个缺点,那就是私有协议的兼容性不好。

CDN支持标准的RTMP协议,但不支持基于UDP的私有协议。

为了吸收UDP的优点,避免UDP的缺点,狗科技的互动直播技术采用了基于UDP的私有协议作为补充,在必要时弥补了RTMP协议的缺点。

例如,基于UDP的私有协议仅在网络环境比较恶劣或者跨境通信的情况下使用;例如,从流媒体端到媒体服务器仅使用基于UDP的私有协议,而从媒体服务器转发流到CDN网络则使用RTMP协议。

通过将UDP私有协议转换为RTMP协议,实现两段之间的适配和连接。

这样,极狗科技的直播解决方案不仅具有超低延迟的优势,还保留了CDN网络普遍支持的标准协议的优势。

前向纠错和丢包重传前向纠错,简称FEC,英文全称Forward Error Correction,是通过提前采取措施来对抗网络损害。

丢包重传主要是为了在丢包的情况下,有针对性、高效地重传丢失的数据包。

准确地说,它们的直接目的不是减少延迟,而是对抗网络损伤。

在不可预测的网络环境中,能够很好地应对网络抖动的负面影响,间接降低延迟的同时保证稳定性和流畅性。

一般来说,前向纠错和丢包重传是互补使用的。

前者是先验方法,节省时间,但占用多余带宽;后者是后验方法,可以节省带宽,但消耗更多的钱。

时间。

当网络状况比较差、丢包率比较高时,可以采用前向纠错的方法来保证信息的完整传递。

例如,发送冗余信息可以保证在一定的丢包率下,接收方能够准确、完整地恢复发送方想要发送的信息。

当网络比较好的情况下,丢包率比较低的时候,可以采用丢包重传的方式来保证信息的完整传递。

例如,通过有效的机制重传丢失的数据包,以确保接收方能够完整接收发送方想要发送的消息。

缓冲区适配由于网络抖动的存在,导致数据包的到达不均匀。

减少延迟最直接的方法就是将缓冲队列的长度设置为零,直接渲染接收到的数据包。

但这样做的后果就是播放不流畅,出现卡顿。

因此,延迟和平滑本身就是矛盾的因素。

我们要做的就是找到低延迟和流畅之间的平衡点。

寻找平衡点的有效方法是建立缓冲队列。

推流端和混流服务器都需要建立缓冲队列。

对于实时系统来说,缓冲队列的长度一定不是固定的,而是自适应的:当网络好的时候,缓冲队列的长度会变短,接近于零,甚至为零;当网络好的时候,缓冲队列的长度会变短,接近于零,甚至为零;当网络不好时,缓冲队列的长度会变短。

好的情况下,缓冲队列的长度会变长,但不能超过可接受的上限。

毕竟,缓冲队列的长度本质上就是延迟时间。

此外,缓冲区自适应技术还可以与快播或慢速广播技术结合使用。

当网络由坏变好时,可以尽快使广播速度更快,并缩短缓冲队列的长度。

当网络由好变差时,可以适当减慢广播速度,从而适当加长缓冲队列,以保持流畅。

快放和慢放是根据观众的心理模型,在适合快放和慢放的条件下使用,使观众察觉不到播放速度的变化,整体感觉流畅、低沉。

潜伏。

码率适配 由于网络环境的复杂性和多变性,码率必须能够自动适应网络条件的变化,即所谓的码率适配。

当网络比较差时,必须降低码率才能保持直播低延迟、流畅;当网络比较好的时候,必须提高码率才能保持直播的高清质量。

为了实现码率适配,协议选择也很有讲究。

RTMP对于码率适配能做的事情比较有限,因为它是基于TCP的,而TCP的下层已经做了网络质量控制。

当网络拥塞时,无法及时通知上层应用。

基于UDP的私有协议更适合码率适配,因为它是基于UDP的,而UDP只负责发送和接收数据包,将网络质量控制留给应用层,这样应用层就有足够的能力了。

空间实现码率自适应。

保持所有路径的高质量因此,为了实现直播技术的低延迟,必须选择一条最优路径,并在该路径上做到最优。

故事讲完了吗?不,我们忘记了一个前提:整体路网必须足够好。

路网不好。

无论你如何选择,总会有腐烂的土路。

如果你选择烂土路,你怎么跑得快?因此,要实现低延迟,网络基础设施必须足够好。

网络基础设施质量可从以下三个方面提升: 网络全覆盖。

一般来说,音视频云服务的机房会分布在几个核心枢纽城市,偏远地区用户的访问质量无法得到保证。

此外,在中国境内,各网络运营商的覆盖范围参差不齐,部分网络运营商还对一些偏远地区缺乏覆盖。

为了实现全网全覆盖,可以采用多节点代理和重定向的方式,保证全网全覆盖,无盲区。

这需要在实践中进行充分的测试,以验证各种网络是否能够完全连接。

对于互动直播,直播技术如何实现低延迟?

QoE网络接入点覆盖的全面保障对于QoE(体验质量)非常重要。

根据经验,这可以通过在世界各地部署接入点来确保。

另外,由于我国存在“两个大网、多个小网”,在这种情况下BGP就非常有必要了。

BGP可以很好地解决不同网络之间的互操作问题。

也就是说,所有网络接入点都使用 BGP。

高质量的网络节点资源音视频云服务运行在网络基础设施上。

底层网络基础设施的质量必须是高质量的,音视频云服务必须与底层网络基础设施深度融合。

为了实现直播技术的低延迟,最好与一线网络运营商进行对接,这样部署的网络节点资源在数量和质量上都有充分的保证。

这也是集集团队在过去十年运营大量用户的过程中总结出来的经验。

综上所述,直播技术要实现低时延,必须选择一条最优路径,然后在该路径上进行优化,最终保证所有路径的质量良好。

原理如此简单,但实现却如此困难。

细节决定成败。

对于互动直播,直播技术如何实现低延迟?

站长声明

版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

标签:

相关文章

  • 提高企业人力资源效率的关键:HR共享服务中心解决方案

    提高企业人力资源效率的关键:HR共享服务中心解决方案

    .wp-block-column h3{margin-left:0} 近年来,随着企业规模的不断扩大和全球竞争的加剧目前,企业人力资源(HR)管理面临巨大挑战。 为了应对这些挑战,越来越多的企业开始关注和投资人力资源共享服务中心(HR SSC)。 本文将详细阐述HR共享服务中心的概念和功能,并推荐沃峰

    06-18

  • 军工隐形冠军博雅精工挂牌,重金投资机构丰年资本赋能产业发展

    军工隐形冠军博雅精工挂牌,重金投资机构丰年资本赋能产业发展

    4月15日,军工+国产另类隐形冠军博雅精工正式在创业板挂牌。 博雅精工今日开盘价50元。 目前,截至发稿,股价为51.5元,股价涨幅高达0.35%。 博雅精密主要从事精密设备、特种设备关键零部件及配套部件的研发、生产和销售。 总之,其生产的产品是横跨军工和民用各个重要领域(

    06-18

  • 辉瑞向基石药业投资2亿美元,共同满足中国肿瘤治疗需求

    辉瑞向基石药业投资2亿美元,共同满足中国肿瘤治疗需求

    据投资界9月30日消息,基石药业(港交所代码:)与辉瑞旗下辉瑞投资有限公司Inc.(纽约证券交易所代码:PFE)(“辉瑞投资”)与辉瑞科学制药有限公司(“辉瑞香港”)今日宣布建立战略合作伙伴关系,其中辉瑞香港对辉瑞科学制药有限公司进行 2 亿美元股权投资基石药业。 抗

    06-17

  • 5月25日,最美手机vivo X5Pro在微信朋友圈上线,拒绝期货

    5月25日,最美手机vivo X5Pro在微信朋友圈上线,拒绝期货

    近期最美手机vivo《手品之美》(据悉是陈硕及其原创创造的“苍白身子”)团队引起了线上线下数百个品牌的互动交流,文案比赛,甚至大学生也用它来表达自己的爱,并且《手品之美》视频已经获得了数百万的预浏览和点击;在重量级数据和“美颜”的诱惑下,朋友圈销量已远超首发1

    06-17

  • 林氏集团收购 SEMSYSCO,推进芯片封装

    林氏集团收购 SEMSYSCO,推进芯片封装

    林氏集团 林氏集团最近宣布,已从 Gruenwald Equity 和其他投资者手中收购了全球湿法加工半导体设备供应商 SEMSYSCO GmbH。 随着SEMSYSCO的加入,林氏集团获得的先进封装能力成为基于高性能计算(HPC)、人工智能(AI)和其他数据密集型应用的尖端逻辑芯片和chiplet的理想解

    06-06

  • 「悟空自家」获盈京丽战略天使投资,估值达1亿元

    「悟空自家」获盈京丽战略天使投资,估值达1亿元

    近日,「悟空自家」获天使战略投资。 投资方为盈京丽,投后估值为1亿元人民币。 悟空自家是多功能智能空间解决方案提供商,致力于为“家居、办公、教育培训、餐饮、商旅、康养、休闲、亲子”领域提供“1+N模式”“多功能+智能”和其他领域。 “空间解决方案。

    06-18

  • 全球融资周报(3.4-3.10)

    全球融资周报(3.4-3.10)

    头条新闻:1、阿里巴巴领投大型模型初创公司MiniMax最新一轮融资。 据悉,通用大型模型初创公司MiniMax正在进行新一轮大规模融资,阿里巴巴是其中Core领投方之一。 目前,阿里巴巴和红杉资本均已承诺参与本轮融资。 本轮总投资将超过6亿美元。 其余投资者仍在洽谈中,相关条款

    06-18

  • 从“云原生”到“AI原生”,创业者与计算平台如何相互成就

    从“云原生”到“AI原生”,创业者与计算平台如何相互成就

    作者 |编辑郑玥|晶宇AI及其“基地”云计算,再次成为创业冲锋。 在国内,秒芽相机成为首个AIGC C端爆红应用。 在业务方面,已经有大量的生产场景应用了AI大模型的能力。 在技??术变革的早期阶段,对于创业者来说,没有比现在更好的时机了。 新技术带来的创新应用层出不穷。 当

    06-17

  • SHEIN,心魔难除

    SHEIN,心魔难除

    上市计划曝光后,SHEIN的动作明显加快:9月25日,全球贸易分析公司ImportGenius的数据显示,电商巨头SHEIN正在向更低的方向迈进——特价服装和家居用品从中国运送到美国仓库,加快购物物流时间。 有业内分析人士表示,SHEIN很可能会继续扩大对美国的批量发货,以缩小与亚马逊

    06-17

  • 天猫618备货总量翻倍,菜鸟供应链推“五宝”助商家备战

    天猫618备货总量翻倍,菜鸟供应链推“五宝”助商家备战

    天猫618总库存翻倍,菜鸟供应链推出“五宝”,帮助商家备战。 2020年天猫即将启动,预计发放价值1亿元的现金券和补贴,创下历史最大记录。 菜鸟供应链数据显示,今年天猫备货量同比、环比均大幅增长。 海外进口商家备货总量同比增长50%,国内商家热门产品备货总量同比增长5%。

    06-18

  • 又热又热! 2024年6大低代码趋势

    又热又热! 2024年6大低代码趋势

    低代码正在成为企业应用开发的主流方式,数字化智能办公专家:兰灵整理了6大趋势供大家参考。 01 低代码正在重构软件行业。 数字化转型正在从CIO话题转变为CEO话题,更多个性化需求不断涌现。 兰陵软件董事长杨健伟表示,CEO关心的是核心竞争力、系统集成、战略和执行力,这些

    06-18

  • 可能是全球最快手机 vivo Xplay5日系小清新图赏

    可能是全球最快手机 vivo Xplay5日系小清新图赏

    可能是全球最抢手的手机vivo热门机型,线上线下都深受用户欢迎。 该机极致的外观和顶级的配置也成为了今年所有旗舰手机的标杆。 那么,这款机器是如何征服如此多挑剔的消费者和用户的呢?今天,日本清新美女用她自己的方式带我们领略Vivo Xplay5的风格。 全球首次将双曲面屏幕

    06-18