前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >直播延时是如何产生的?4G摄像头无插件播放视频流媒体服务器EasyDSS超低延时直播的实现方案

直播延时是如何产生的?4G摄像头无插件播放视频流媒体服务器EasyDSS超低延时直播的实现方案

作者头像
EasyNVR
发布2020-05-08 15:23:36
9370
发布2020-05-08 15:23:36
举报
文章被收录于专栏:EasyNVREasyNVR

随着直播的越来越普及,我们作为用户,对直播的要求也越来越高,比如超低延时直播,且支持手机和PC端直接播放,不安装任何播放插件。那么问题来了,如何实现低延迟、秒开的直播?

通过我们技术人员的考察,目前主流的实现方案主要有三种。

实现低延时直播方案

  1. 使用rtmp流媒体服务器实现直播分发,客户端用hls协议播放。

优点:集成方便,支持度高,兼容性好,主流手机都支持,是目前直播主流技术。

缺点:延时大,一般服务器可以控制切片时长(延时可以控制在10-30秒之间)。

  1. 基于HTML5浏览器的MSE扩展技术,采用HTTP协议的FLV直播流进行分发,客户端通过浏览器端的格式转封装进行解码播放,服务器端使用支持HTTP FLV的流媒体服务器。

优点:集成方便,兼容性一般,延时可以控制在3秒内。

缺点:部分浏览器不支持mse,iOS平台的内置浏览器不支持,iOS端的微信内也不能播放,延时稍大。

  1. 基于WebRTC方式实现直播功能,这方面google已经在大力支持,主流的浏览器也已经支持(Chrome、Firefox、IE11、Safari、Android移动端),直播端到端延时可以控制在0.5秒以内,网络状况好的时候可以达到0.2秒。

优点:终端兼容性好,延时超低并且可控。

缺点:当前的主流CDN还不支持,需要自建流媒体服务器。

通过以上方案比较,低延时直播第三种方案是比较好的选择。但是主要技术难点在流媒体服务器端的实现上,不同厂商有不同的技术实现方式。而EasyDSS流媒体服务器是专业的流媒体服务厂商,是一套集流媒体点播、转码、管理、直播、录像、检索、时移回看于一体的一套完整的商用流媒体服务器软件解决方案。

编码延时

其次,直播延时的产生不仅与服务器和客户端有关,还有编码延时有关。为此,我们测试了多种直播编码方案,包括:

  1. 硬件H.264编码器。
  2. 软件编码器,有“串流直播”、“OBS”、“Adobe FMLE”。
  3. 使用带有直播功能的IP摄像机。

其中软件编码器支持的直播协议最为丰富、编码延时最低、而且可以根据我们的特殊应用为我们提供个性化改造,包括调整GOP结构,减少H.264编码中的B帧数量,直播数据加密。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-04-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 实现低延时直播方案
  • 编码延时
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档