您好! 欢迎,全国天下信息网
管理 |  登录 |  注册
全国
选城市
首页 领币排行榜 游戏与工具

如何实现低延时直播——支持多终端H5播放的超低延时

发布时间: 2021-12-02 21:56:02- 浏览量: (0次) - 回复: (0个)
详情


  

随着互联网视频应用的普及,各行各业对直播的应用需求越来越多,作为一名流媒体行业的从业者,本人亲眼目睹了视频行业的发展轨迹。

 

当前,全球遭受新冠疫情的冲击,导致视频通信的需求量大增,视频直播、视频会议成了人际交流的必备手段,各种视频云平台如雨后春笋般地成长起来。

 

但是,当前有很多对实时性和交互性要求高的应用场景,现有的直播云平台仍然无法满足用户需求,比如在线游戏(云游戏、在线博彩、互动游戏等),在线教学(互动课堂、VR直播课堂),手术直播(多地联动),应急指挥(抢险救灾、指挥作战),远程控制(无人驾驶车辆控制、机器人控制)等。

 

对于这类应用来说,它对于视频的延时是非常敏感的,往往差之毫厘,失之千里。所以,这些应用场景下必须采用低延时的直播解决方案。

 

然而,当前主流的直播云平台主要采用如下几种技术实现方式:

 

源端采用RTP/RTSP/RTMP等协议推流给流媒体服务器,流媒体服务器再通过RTMP/HTTP/HLS/UDP等协议进行分发,终端通过RTMP/HTTP/HLS等协议接收。在这种情况下,端到端延时比较低的方案是端到端采用RTMP协议(延时在3秒左右),然而不支持终端以H5方式播放。因此,行业内普遍采用HLS协议在终端接收(多终端兼容),但是延时通常在10~30秒。

源端采用RTP/RTSP/RTMP等协议推流给流媒体服务器,流媒体服务器再通过RTMP/HTTP/HLS/UDP等协议进行分发,终端通过WebSocket协议接收,然后自主实现H5端的软件播放器解码。这种方案比种方案延时更低,端到端可以控制在1秒以内。缺点是终端需要采用软件播放器解码,对于CPU性能比较高的PC终端来说,高只能实时解码720P的视频,视频编码方式只能采用MPEG-2或者H.264 Baseline,无法支持更高的编码标准。对于手机终端来说,高只能实时解码540P的视频,而且工作时手机功耗很大,电池使用时间大大缩短。

基于以上情况,我们经过多年研发完成了一套适用性更广的解决方案,该方案的实现方式如下:

 

源端:

 

采用H.264/AAC的视频编码技术,基于硬件编码器进行实时编码,然后基于UDP协议进行直播推流,大程度降低编码延时;

 

服务器端:

 

基于可靠的UDP协议进行数据分发,大程度降低数据分发的延时,同时基于异步I/O模式来有效提升服务器端的并发负载能力。

 

流媒体服务器程序采用C语言编码实现,支持多核多线程,同时采用异步I/O模式,因此具有很高的运行效率,单颗Intel E5系列 10核CPU可以支持2000并发用户访问。

 

终端:

 

基于H5标准自主实现低延时播放器,有效控制缓冲区大小,通常只缓冲一帧的图像数据,并调用本地的硬件解码器进行视频解码,从而实现快速实时播放的目标。

 

由于终端播放器完全符合H5规范,因此可以在PC、Android终端、iOS终端上正常运行。

 

综合以上设计,该方案在现有的互联网环境中运营的实际表现如下:

 

在高带宽低延时的专网环境中(网络延时低于1ms),该直播平台的端到端延时在300ms以内;

在单一运营商的广域网环境中(网络延时低于10ms),该平台的端到端延时在500ms以内;

在高带宽的混合网络环境中(跨运营商的网络延时低于20ms),该平台的端到端延时在800ms以内;

当前,该技术已经在云游戏、在线教学、应急指挥、实时监控等多个领域得到了大规模应用检验,非常稳定。

 

然而,在有些应用场景下用户端带宽受限(比如用户使用4G等移动网络),因此后期还需要对该方案做进一步优化升级,主要技术方向是采用可伸缩编码技术等更高效的视频编码技术,从而给消费者带来更好的收视体验。


作者上传证件

说明:
1、为了更好保障广大用户权益,上传证件可以多发布信息。
2、在这里会显示上传名称(不显示具体证件图片)。
3、内容要正规、合法、爱国,有问题可以及时联系平台管理。

作者对所发布信息承诺

承诺1、我所发信息都是正规个人、企业、机构信息

承诺2、我发布(1家或多家)合作企业(机构)信息时候,得到了相关(1家或多家)合作企业(机构)的许可或默许

承诺3、所发信息如果侵害到(1家或多家)个人、企业(机构)合法权益,相关个人、企业(机构)可以及时联系我协商处理。

承诺4、所发信息不违法、不骗人,我对所发信息负责,对所发的合作企业(机构)信息负责。

特色与简介:
  • 三只蛤蟆一对一直播
  • 天下id: 5977172
  • 等级: 普通会员
联系我们:

关键词相关栏目

相关信息推荐

天下信息网(天下网)www.tx009.com免费发布分类信息网。
管理服务QQ:970190252 手机(同微信):13126507001 交流QQ群:798912496