背景说明

由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合也是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都是都需要OCX Web插件进行直播。对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也是不同的。其中,有大部分安防直播,对视频直播的延时要求是相对比较高的。

用户问题咨询

经常会有用户咨询到,集成视频到自身的物联网系统,发现视频直播延时会相对较大,但是从EasyNVR自身系统进行观看会发现延时会低很对多!希望了解到咱们的EasyNVR是如何实现低延时直播的。
针对这个用户的疑问,我会在接下来的博文中对直播延时进行介绍!

视频直播延时出现分析

对于出现延时,我们需要从多方面进行分析。

设备端:

原因: EasyNVR是通过拉取设备的RTSP实现直播的,因此我们直播的视频源(RTSP)自身需要是低延时,如果设备端 自身的延时就存在,我们再基于这个流进行转发直播,必然也会存在延时。

解决方案: 对于摄像机等出流的硬件设备,我们可以通过优化硬件设备 优化对应的参数,从而保证源流地址的低延时

网络传输:

原因众所周知,视频直播,对网络要求肯定是相对较高的,网络跟不上势必会导致卡顿、延时的增加
解决方案: 一个是我们可以增加网络配置,通过优化网络来增加流的传输速率,另一个方面是通过减低流的相关配置,类似于降低流的码率之类的来减小视频流的传输对网络的要求!

客户端:

原因 不管是什么协议的视频流,在EasyNVR这边的处理方式都是将视频流转发出来,由客户端进行解码播放,因此,在视频直播展现的过程中,客户端的解码播放是至关重要的一环,大部分的播放问题出现也都是由于客户端的导致的。
解决方案: 对于EasyNVR的是视频播放,EasyNVR内部专门个对于的web流媒体视频直播的播放器,该播放器可以播放HLS、FLV、RTMP等视频流,对于rtmp视频流,是需要在web页面通过flash解码来进行播放,咱们的播放器内部是通过优化flash文件来处理了视频流的客户端播放,分为了视频流畅不卡顿的“流畅模式”和低延时的“极速模式”

EasyNVR延时测试对比


通过该图片我们可以看出,在派出设备自身rtsp延时的情况下,EasyNVR的低延时极速模式基本可以做到于源视频流保持同步!

我们再次验证一下源视频流的延时

图片不太清晰,但是我们可以清除的看到源视频流的延时是半秒以内的。

结论总结

通过一些列的测试对比,我们发现,EasyNVR在转发视频流的能力上是完全没有问题的,对于视频流的延时处理也是相对优秀的。因此我们在实地的集成过程中如果有出现类似的视频延时问题,我们可以从源rtsp地址入手,后者是更多的关注客户的播放视频这边

备注:这里附送
EasyNVR视频直播的web播放器地址:https://www.npmjs.com/package/easy-player
EasyNVR相关集成使用说明文档及demo:https://github.com/EasyNVR/EasyNVR


关于EasyNVR

EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;

官方网站:http://www.easynvr.com

EasyNVR解决方案交流群:383501345

Copyright © EasyNVR Team 2016-2019

—本文转自EasyNVR官方博客:https://blog.csdn.net/EasyNVR

EasyNVR是怎么做到Web浏览器播放RTSP摄像机直播视频延时控制在一秒内的相关推荐

  1. EasyNVR是如何做到无插件播放RTSP摄像机,完美将海康、大华、宇视等安防设备向互联网转化的

    5G快来了,视频将会是跑在网络上流量最多的东西,短视频.长视频.电影.视频通话.视频监控,各种各样的,而在消费级领域,监控视频近些年也越来越受到关注和欢迎,从萤石摄像机的诞生.到一众互联网家用摄像机的 ...

  2. 网页全终端安防视频流媒体播放器EasyPlayer.js如何实现在web浏览器播放H.265编码视频?

    目前安防监控行业,基本所有的摄像头都支持H264编码,但是已经有部分摄像头开始支持H265,并且支持H265的摄像机已经越来越多.H265相比H264有着很多优势,压缩更高,网络传输消耗的带宽更小,相 ...

  3. 浏览器播放rtsp视频流:3、rtsp转webrtc播放

    浏览器播放rtsp视频流:3.rtsp转webrtc播放 文章目录 浏览器播放rtsp视频流:3.rtsp转webrtc播放 1. 前言 2. rtsp转webRTC 3. 初步测试结果 4. 结合我 ...

  4. rtsp 测试地址_TranServer:简单实现浏览器播放RTSP流

    市面上有很多浏览器播放RTSP的解决方案,参见(https://juejin.im/post/6844903877217632264). 可惜这些方式,都不太适合上百个摄像头的接入,所以自己写了个服务 ...

  5. 音视频开发(16)---海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频

    海康IPC+NVR+EasyDarwin+EasyPusher+VLC实现Web实时播放RTSP视频 用ffmpeg+nginx实现web播放rtsp视频,原理是将rtsp转码成rtmp格式,再用fl ...

  6. 浏览器播放rtsp流媒体解决方案

    浏览器播放rtsp流媒体解决方案 参考文章: (1)浏览器播放rtsp流媒体解决方案 (2)https://www.cnblogs.com/gaoji/p/6872365.html 备忘一下.

  7. 浏览器播放rtsp视频,基于nodeJs

    浏览器播放rtsp视频,基于nodeJs 1:安装ffmpeg,并且配置环境变量. 下载地址:http://ffmpeg.zeranoe.com/builds/ 或者: 百度云链接:https://p ...

  8. Windows PC、 Linux、 Android、 iOS多平台支持H5无插件播放RTSP摄像机解决方案

    Windows PC. Linux. Android. iOS多平台支持H5无插件播放RTSP摄像机解决方案 需求分析 视频流媒体监控行业已经进入互联网时代,浏览器承载了绝大多数的互联网访问流量,目前 ...

  9. php安卓直播抓取,hls,android_安卓大部分浏览器播放HLS协议直播流会从头开始,hls,android,ffmpeg,m3u8 - phpStudy...

    安卓大部分浏览器播放HLS协议直播流会从头开始 遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, ...

最新文章

  1. 5折交叉验证_[Machine Learning] 模型评估——交叉验证/K折交叉验证
  2. 开启AngularJS学习之旅
  3. 使用 COM 风格的编程接口
  4. iOS之深入解析静态库和动态库
  5. word List44
  6. SpringBoot FK-关联表查询(二)
  7. linux svn启动失败,linux svn authorization failed错误
  8. 算法笔记_面试题_9.解码方法/数字字符串解码成字母的种类
  9. java彩票程序_java程序设计 彩票购买抽奖程序 团队博客
  10. 适配器模式(Adapter模式)详解
  11. 优秀开源项目YYKit
  12. 机器人教练SWOT分析_用SWOT方法分析中国智能机器人的发展现状
  13. DNS各地延迟排行榜
  14. linux sftp连接报错:JSchException: Algorithm negotiation fail问题的解决方法
  15. 那些IT行业的经典定律
  16. 尾行4攻略女仆计算机密码,【尾行4攻略女仆不动】尾行2,攻略(共10篇)
  17. PIE-engine 教程 ——提取黄河流域/山西省1980—2018年流域降水量并对比分析
  18. 从零点一开始机器学习之晦涩难懂的各种概念
  19. SQL 链接 (代码)
  20. 有关关键路径的概念和算法

热门文章

  1. EZ CD Audio Converter
  2. IT项目管理学习笔记(一)
  3. linux动态磁盘怎么转换,动态磁盘转换器【使用办法】
  4. 无基础学Linux(4)——基本系统
  5. 2075 Problem G 点菜问题
  6. Ubuntu无法重启:教你用u盘系统修复ubuntu
  7. 百度搜索引擎接口测试报告
  8. WinRAR 实现简单的自解压
  9. 为potplayer播放器添加实时中文字幕
  10. python用渐变色画圆_画圆圈和设置渐变色