背景需求
随着EasyNVR使用的用户越来越多,用户在使用过程中的常见问题我们也做出了一定的总结,以及在升级到3.0版本之后,我们的启动方式和配置 功能也有了一些改变。因此在此做出一些总结。
对于EasyNVR升级3.0力求兼容更多的设备流的接入和流的稳定输出,对于一直使用EasyNVR的用户来说,从2.7版本一直使用到3.0版本来的用户 可能有疑问,在此篇博客中将对2.7和3.0版本的EasyNVR做一个 全方位的比较,以此方便客户的对EaysNVR做出更多的了解。
功能
功能 | EasyNVR3.0 | EasyNVR2.7 |
---|---|---|
设备接入协议 | RTSP/ONVIF | RTSP/ONVIF |
设备接入方式 | 网页配置管理/二次开放调用接口实现 | 网页配置管理/二次开放调用接口实现 |
播放客户端 | 全平台/支持H5播放 | 全平台/支持H5播放 |
播放鉴权 | 可以自由配置开启关闭鉴权 | 可以自由配置开启关闭鉴权 |
对接CDN分发 | 支持推流至CDN | 支持推流至CDN |
录像功能 | 支持录像,管理录像,时间轴视图播放,录像管理,录像标记 | 支持录像,简单回放 |
硬件性能需求(重点)
对于性能方面都是 一样的保持高性能,各项参数指标都是 一样的
在保持高性能高并发,软件的使用支持按需的视频接入模式(通道配置可配置,默认按需),按需模式及有客户观看对应视频流,软件开始拉取设备视频流,没有客户观看则停止拉流直播。以此来做到减少消耗。
具有配置带宽表格:
说明: 该配置的推荐要求根据所需求的通道全部处于拉流状态,
例如 :16通道配置需要2核4G内存指的是16个通道全部处于拉流状态下2核4G内存配置可以支持设备正常运行;
所谓的网络带宽的需求则是由设备自身的码率和实时的在线人数决定的。
例:假设设备码率(摄像机内部可以自主设定)是1M,同时10人观看就需要10M网络带宽;对于软件自身是不会改变视频流的数据的,也不会限制流的分发,因此,观看的并发流受限的额因素就是硬件和网络带宽了。自身的带宽可以说是决定了软件的最大并发数量。
####集成开发
EasyNVR的二次开发是其一大特色,对于之前版本二次开发更多的是通过接口结合自身的UI风格实现对应的需求,大部分都是视频的直播和控制。不管是2.7和3.0版本都是可以通过接口实现现有的功能,3.0版本在现有的基础上更是增加了通过iframe集成的方式进行二次开发的接入,这样极大的方便了只要直播需求的接入。
同时2.7版本和3.0版本的web前端也有了较大改变,原先的2.7版本的前端是通过js、html和grunt打包发布。
3.0版本为了提高前端的运行效率和减小项目体积,前端通过vue+adminlite进行构建由webpack进行打包发布。极大的减小了项目体积。
有二次开发需求的客户也可以根据原有的2.7版本来进行自由更改或者作为demo实例里进行参考调用。原有的2.7版本前端的html和js也较为容易的解读和参考。不管是接口的调用还是web播放器的调用代码都是开源可参考的。
具体技术细节可加入EasyNVR交流讨论组进行询问讨论
关于EasyNVR
EasyNVR能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等具有RTSP协议输出的设备接入到EasyNVR,EasyNVR能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS,进行全平台终端H5直播(Web、Android、iOS),并且EasyNVR能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发;
点击链接加入群【EasyNVR解决方案】:383501345
Copyright © EasyNVR.com 2016-2019