直播中几秒的延迟从何而来?

近几年,直播带货已经逐渐走进大众视野。在今年上半年受疫情原因影响,直播营销市场被加速催熟,这倒逼着企业探索线上业务。传统高度依赖线下场景的行业也纷纷通过直播进行

在这个过程中,各行各业,无论是旅游、餐饮还是传统消费行业,都会利用直播作为新的营销工具,触达最终消费者。但与原来的秀场直播不同,电商直播将面临更多挑战。如何做好互动直播,将观众与主播或后台管理人员、操作人员联系起来至关重要。

延迟让直播互动效果大打折扣

从最初的秀场直播到今天,整个直播环节基本已经标准化。无论主播离线使用PC还是手机,主播都通过客户端在本地采集编码,并将码流推送到直播中心,然后进行转码等媒体处理,通过云厂商CDN网络,然后通过RTMP实时解决方案或者使用FLV或HLS的解决方案最终交付给观众。

这一过程是单向过程,从主持人直接到观众。过程中的交互,比如评论等,都是通过音视频流以外的旁路实现的。

很多观众希望与主播有进一步的互动,比如音视频互动,而延迟成为了关键制约因素。

目前,我们使用RTMP 进行推流,使用RTMP、HLS 或FLV 进行拉流。这三种协议的延迟效果是不同的。效果最好的是RTMP协议,经常因为各种原因造成3-5秒的延迟。这种体验对于直播来说可能是一场灾难。当主播介绍产品或介绍特定功能时,观众想要提出问题。当他提出问题并且主播看到它时,有一个10 秒的往返时间。这会严重扰乱主播的思维和其他观众的体验,甚至降低成交率。

延时到底发生在哪里?

在标准化直播过程中,我们分析整个链路的延迟因素,寻找优化方案。

从初始环节来看,采集、上游推送、CDN分发、下游拉取、解码渲染等环节存在一定延迟,且比例不同。真正与延迟相关的是从CDN分发到流媒体再到播放的时间段。这部分内容才是真正影响观众体验的部分。根据我们对整个过程延迟的原因分析,RTMP是基于TCP的协议封装,防卡顿是造成延迟的主要原因。随着5G时代的到来,当视频分辨率提升到4K、8K时,高带宽要求可能会带来更大的延迟。假设目前720P视频直播时的延迟为3-5秒,那么4K、8K时延迟可能会更大。

阿里云CDN团队对底层基础设施能力进行分析,包括当前主流的新协议,希望通过新技术栈的应用,达到变道超车的作用。

阿里云对业界主流的WEBRTC、QUIC、SRT等进行了多维度的技术预研和应用分析。

下图是各个协议的说明:

阿里云最终选择结合WEBRTC技术来探索和实践低延时直播,希望能带用户进入低延时时代。

如何进入低延时直播时代?

如下图所示,视频直播的基础设施是全球CDN基础设施和CDN智能调度系统。左边部分是目前的技术状态,右边部分是我们希望达到的效果。从通信协议到上面的流媒体层进行一些改进,直接从TCP协议迁移到UDP。 UDP大大改善了延迟方面,进一步保证了交互体验的实时性。阿里云CDN希望将目前的RTMP、FLV、HLS协议转换为WEBRTC协议,更好地满足主播和观众的交互需求。

基于该架构,阿里云推出了产品——低延时直播RTS(Real-time Streaming),以视频直播为基础,提供高性价比、低延时、可满足大规模并发的CDN。直播。

阿里云作为视频云基础设施,可以为企业提供完整的端到端直播解决方案。整体架构如下图所示:

直播中几秒的延迟从何而来?

一是完善推流、拉流SDK,满足云协议栈的升级优化。

其次,复用云基础设施能力。继续复用视频直播过程中所需的编码、解码、录制等功能。

三是与原有普通直播相结合。该方案可以让用户轻松将低时延直播与基础直播、互动直播、视频AI能力结合起来。

基于该架构,阿里云CDN针对直播互动场景做了一些优化:

一是优化网络架构。 CDN是边缘节点的一种形式。阿里云的CDN网络从支持RTMP协议升级为WEBRTC,从传统的流媒体协议变为实时传输协议,从而升级了CDN网络部分。

其次,提供推流和拉流的结合。该方案允许用户启用两种模式:第一,非常方便地继续兼容之前的RTMP协议。二是直接开启WEBRTC低时延能力。用户不需要做很多工作。他们可以通过集成SDK 来享受此功能。优点是可以直接兼容现有的串流方式,尤其是专业设备。

三是全链路低延时监控工具。能够实时监控网络链路并提供有针对性的优化方案对于保证直播体验至关重要。从整体效果来看,播放延迟基本缓冲在1秒左右,这是一个很大的提升。

第四,开放协议信令。为了方便客户开发自己的流媒体播放器,阿里云CDN还开放了下游节点支持WEBRTC协议,从阿里云直播系统拉取直播流。客户端允许用户自主掌控并快速构建自己的业务表单。

阿里云低延时直播产品的特性及应用案例

综上所述,阿里云CDN在现有网络的基础上进行了优化和改进,针对整个低时延直播场景,具有以下六大特点:

首先,低延迟。具有毫秒级延迟和抗弱网能力。经过测试,验证在相同滞后率下,延迟降低80%;

二是无缝迁移。继续RTMP直播,不改变原有架构,只需最后更新SDK即可;

第三,简单易用。功能丰富、接入方便,包括直播、点播、转码、截图、录音、安全审计等多场景功能;

第四,大规模、高并发。阿里云CDN拥有遍布全球2800+边缘节点的优势,距离主播和观众更近。可支持百万级推流、千万级并发拉流;

第五,成熟稳重。真正实用的产品,经过电商业务大规模在线测试,电信级QoS;

第六,开放标准。开放WebRTC信令协议对接,客户端用户可自行开发控制。

于翔认为,虽然低时延直播可能会带来成本的小幅提升,但好钢用在刀刃上。尤其是在特定场景下,低时延直播的价值将被有效放大,例如电商直播、教育直播、体育或拍卖直播等。

用户评论

直播中几秒的延迟从何而来?
昂贵的背影

哎呀,直播延迟这个问题真的是让人头疼,每次看到主播说到关键时候就卡住了,真是心塞啊!延迟到底从何而来?运营商是不是该好好查查了?

    有9位网友表示赞同!

直播中几秒的延迟从何而来?
景忧丶枫涩帘淞幕雨

直播延迟确实让人抓狂,有时候几秒钟的差距就能错过精彩瞬间。希望技术团队能够解决这个问题,让直播更流畅。

    有15位网友表示赞同!

直播中几秒的延迟从何而来?
疲倦了

几秒钟的延迟对于直播来说可能不算什么,但累积起来就让人无法忍受了。是网络问题还是服务器不够强大呢?

    有20位网友表示赞同!

直播中几秒的延迟从何而来?
暮染轻纱

直播中几秒的延迟,我觉得可能是直播平台和运营商之间的问题。希望他们能够加强合作,提高直播质量。

    有7位网友表示赞同!

直播中几秒的延迟从何而来?
人心叵测i

每次直播都遇到延迟,真的怀疑自己的网络问题。但是每次检查都正常,难道是直播平台的锅?

    有16位网友表示赞同!

直播中几秒的延迟从何而来?
熏染

直播延迟从何而来?我觉得可能是信号传输的问题。有时候信号不好,延迟就高了。希望相关部门能够优化网络环境。

    有10位网友表示赞同!

直播中几秒的延迟从何而来?
稳妥

几秒钟的延迟对游戏直播来说可能致命,但我觉得对于其他类型的直播来说还可以接受。关键是解决问题,让直播更顺畅。

    有9位网友表示赞同!

直播中几秒的延迟从何而来?
服从

直播中几秒的延迟,我觉得可能是直播平台对信号的处理不够高效。希望他们能够改进算法,提高直播稳定性。

    有13位网友表示赞同!

直播中几秒的延迟从何而来?
绳情

哎呀,我之前一直以为是我自己的网络问题,看了这篇文章才知道原来直播平台也有责任。希望他们能够共同努力,改善直播体验。

    有18位网友表示赞同!

直播中几秒的延迟从何而来?
暮光薄凉

几秒钟的延迟对于一般观众来说可能没问题,但是对于专业主播来说,这可能是职业生涯的杀手。希望直播平台能够重视起来。

    有7位网友表示赞同!

直播中几秒的延迟从何而来?
■□丶一切都无所谓

直播中几秒的延迟确实让人头疼,但是相比其他问题,我觉得这还算小问题。关键是找到原因,从根本上解决问题。

    有11位网友表示赞同!

直播中几秒的延迟从何而来?
半梦半醒i

直播延迟从何而来?我觉得可能是直播平台的带宽不足。希望他们能够升级设备,提高直播质量。

    有19位网友表示赞同!

直播中几秒的延迟从何而来?
坏小子不坏

几秒钟的延迟有时候确实让人等得焦急,但我觉得这也是直播行业发展的必经阶段。相信未来会越来越好的。

    有6位网友表示赞同!

直播中几秒的延迟从何而来?
绝版女子

直播中几秒的延迟,我觉得可能是主播和观众地理位置的差距。希望直播平台能够提供更多的直播节点,减少延迟。

    有19位网友表示赞同!

直播中几秒的延迟从何而来?
不浪漫罪名

几秒钟的延迟确实影响了观感,但我觉得这也是直播行业发展的代价。希望直播平台能够不断创新,提高用户体验。

    有8位网友表示赞同!

直播中几秒的延迟从何而来?
冷嘲热讽i

直播延迟从何而来?我觉得可能是直播平台的信号传输技术还不够成熟。希望他们能够加大研发投入,提升技术水平。

    有9位网友表示赞同!

直播中几秒的延迟从何而来?
鹿叹

几秒钟的延迟有时候确实让人无法忍受,但我觉得这也是直播行业发展的挑战。希望所有相关方都能够共同努力,让直播更加完美。

    有17位网友表示赞同!

综合资源

直播延迟是怎么产生的?

2024-11-8 9:06:41

综合资源

为什么视频直播的延迟越来越低?

2024-11-8 9:08:12

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索