zoukankan      html  css  js  c++  java
  • EasyNVR网页Chrome无插件播放安防摄像机视频流是怎么做到web浏览器延时一秒内

    背景说明

    由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播。对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也不尽相同。针对这样的行业大环境背景,立足于开源社区的EasyDarwin团队推出了EasyNVR、EasyDSS等系列产品。而对于安防监控的视频直播需求,对延时要求都比较高。

    用户问题咨询

    企业集成视频到自身的物联网系统时,发现视频直播延时相对较大,但是从EasyNVR自身系统进行观看延时却低很多!想问下EasyNVR是如何实现低延时直播的?针对这个用户的疑问,我会在接下来的博文中对直播延时进行介绍!

    视频直播延时出现分析

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

    1、设备端:

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

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

    2、网络传输:

    原因:众所周知,视频直播对网络要求是相对较高的,网络跟不上势必会导致卡顿、延时的增加;

    解决方案: 一方面可以增加网络配置,通过优化网络来增加流的传输速率,另一个方面通过降低流的相关配置,类似于降低流的码率之类的来减小视频流的传输对网络的要求!

    3、客户端:

    原因 不管是什么协议的视频流,在EasyNVR流媒体服务器中的处理方式都是将视频流转发出去,由客户端进行解码播放,因此,在视频直播展现的过程中,客户端的解码播放是至关重要的一环,大部分的播放问题出现也都是由于客户端导致的。

    解决方案: 对于EasyNVR的视频播放,EasyNVR团队有专门针对web流媒体视频直播的播放器,该播放器可以播放HLS、FLV、RTMP等视频流。而rtmp视频流,是需要在web页面通过flash解码来进行播放,上述所说的播放器内部通过优化flash文件,处理了视频流的客户端播放,分为视频流畅不卡顿的“流畅模式”和低延时的“极速模式”。

    EasyNVR流畅模式

    极速模式

    EasyNVR极速模式

    流畅模式

    EasyNVR延时测试对比

    EasyNVR

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

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

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

    结论总结

    通过一系列的测试对比,我们发现,EasyNVR转发视频流的能力完全没有问题,对于视频流的延时处理也相对优秀。因此我们在实地的集成过程中如果有出现类似的视频延时问题,我们可以从源rtsp地址入手,后者更多的关注客户的播放视频。
    这里附送EasyNVR视频直播的web播放器地址:https://www.npmjs.com/package/easy-player
    EasyNVR相关集成使用说明文档及demo:https://github.com/EasyNVR/EasyNVR

    专业团队

    为了保障我们的服务器正常稳定运作,EasyNVR有专业的运维(售前支撑、商务咨询、售后维护)团队,随时对客户各种突发情况快速响应处理,保证互联网直播的顺利进行。我们也希望实现“0延时”,但理想丰满,现实骨感。每一个完美的直播背后都需要设备、网络、并发量等流程配合完成,正所谓“蝴蝶效应”,任何一个小环节都会对直播延时产生影响,EasyNVR团队要做的就是不断完善开发互联网直播系统,保证直播的低延时、稳定性,同时视频播放高清流畅。
    专业团队

    EasyNVR安防摄像机网页流媒体服务

    EasyNVR是一款拥有完整、自主、可控知识产权,同时又能够具备软硬一体功能的安防互联网化流媒体服务器,能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP、Onvif协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。详情可访问EasyNVR官网:http://www.easynvr.com

    EasyNVR应用场景

    智慧城市

    EasyNVR应用场景

    经典案例

  • 相关阅读:
    e621. Activating a Keystroke When Any Child Component Has Focus
    e587. Filling Basic Shapes
    e591. Drawing Simple Text
    e595. Drawing an Image
    e586. Drawing Simple Shapes
    e636. Listening to All Key Events Before Delivery to Focused Component
    在 PL/SQL 块的哪部分可以对初始变量赋予新值? (选择1项)
    Oracle数据库中,在SQL语句中连接字符串的方法是哪个?(选择1项)
    你判断下面语句,有什么作用?(单选)
    Oracle数据库表空间与数据文件的关系描述正确的是( )
  • 原文地址:https://www.cnblogs.com/babosa/p/11124017.html
Copyright © 2011-2022 走看看