网络硬盘录像机NVR的接入、解码、转发能力解析

网络硬盘录像机NVR的接入、解码、转发能力解析

你是否有过这样的疑问,
这台录像机,可以接什么摄像机呢?
能不能全部都接300万甚至400万的高清摄像机?
能不能接500万的摄像机?
录像机经常显示资源不足?
录像机画面卡顿?
作为从业的你是否知道NVR有三种能力呢?
接入能力,解码能力,转发能力
接下来让我一一为你道来。

一、NVR接入能力详解

1、单路最高像素
单路最高像素意味着录像机每一路最大能接入多少像素的摄像机。

可以通过官网参数查询到录像机的单路最高像素。
比如,
DS-7100N-SN为200万,
DS-7800N-K1为500万。
规律:尾缀为SNSNH的产品最大能力通常为200万,尾缀为K1K2K4的产品最大能力通常为500万。

常见错误
采购了4台300万像素的摄像机,却选择了单路最高像素为200万的DS-7104N-SN,只得将300万的摄像机降为200万摄像机使用,失去300万的效果。

2、支持品牌

网络产品必须前后端兼容才可以正常使用,所以在搭配录像机与摄像机时,首选同品牌的产品。
如果不能选择同品牌的摄像机,通常需选择支持标准ONVIF协议的摄像机。

3、接入带宽

接入带宽决定着一台录像机到底可以接几个几百万的摄像机,以及是否可以满路数接入x百万的摄像机。一般要计算一下:
举例:
DS-7808N-K1 官网查到接入带宽是80Mbps
计划接入8个DS-2CD3T45D-I3,
H.265的摄像机,400W分辨率,码率为4.5Mbps。
4.5x8=36Mpbs<80Mbps
接入带宽大于码流之和,所以DS-7808N-K1可接入8个DS-2CD3T45D-I3。

海康威视渠道经销摄像机码率一览:
编码方式像素型号举例码率H.265200WDS-2CD3T25-I32.5M300WDS-2CD3135F-I3.5M400WDS-2CD3345-I4.5MH.264100WDS-2CD1203-I32.5M130WDS-2CD3212-I3(B)2.5M200WDS-2CD3T20D-I34.5M300WDS-2CD3132F-IW6.5M400WDS-2CD3942F-I8.5M
注:码率为主码率与子码率(0.5M)之和。

录像机本地“网络接收剩余带宽”即剩余接入带宽,如剩余带宽小于摄像机的码率了,则无法添加。

以上是对接入能力的介绍,在实际应用时,还应注意前后端产品类型搭配。如购买了项目高端型号的摄像机,就尽量选择项目高端型号录像机,若选择了71N-SN等经销经济产品,会出现预览、回放正常,但高端智能功能无法使用的情况。

二、NVR解码能力详解

满足了上一节的条件,摄像机就可以被接入到录像机里了,但是接进来能否预览,是否会报“资源不足”错误呢?

接?解?

使用摄像机时,“接入”与“解码”是两个概念。 如满足接入的条件,则可以被录像机正常添加,正常录像;但如果解码资源不够,正常添加的摄像机,会出现预览或回放时提示“资源不足”,必须使用电脑或手机远程预览或回放。

1、什么是解码能力?

解码能力是录像机本地输出时,对图像的处理能力。简单说就是录像机接VGA或HDMI显示器时,显示器上最大可以同时显示多少个几百万的画面,包括预览和回放两种情景。

2、录像机取流机制
录像机解码能力受芯片限制,在不超过最大能力的情况下根据本地预览分屏模式自动选则主、子码流预览显示。

3、不同录像机解码能力
目前主流录像机解码能力分三挡。
解码资源是否足够?
拿我们K4的设备来说,解码资源有8路1080p,如7932N-SN接满32路400万的摄像机,会不会出现资源不足呢?
不会。
单画面:取主码流,8路1080p>400万
32画面:取子码流,8路1080p=16路720p=32路4CIF
摄像机默认子码率为4CIF,32个正好足够。

4、“资源不足”怎么办
当多画面预览,录像机提示“资源不足”时,一般要做如下几个步骤。
1,升级录像机
录像机在最新版本对取流机制都做了优化,所以遇到此问题,推荐先把录像机升级到最新版本。

2,查看取流
录像机在预览的时候,左键单击画面会出现如上图的控制条,选择“通道信息”,如看到的是704x576(如上图),或640x480等较小分辨率,则取到的是子码流;如看到的是摄像机高清分辨率,如1920x1080,则是取到了主码流。

根据录像机取流机制,9、16、32画面预览应取子码流,若此处查到的是主码流,则是子码流没取到,因而占用了解码资源,导致剩余资源不足,其他画面报错“资源不足”。

子码流上限
因子码流是用于多画面预览,或网传远程预览,节约解码、带宽等资源,所以录像机对子码流有上限要求。

对于老设备,子码流分辨率需≤4CIF 码率≤1024对于新设备,子码流分辨率需≤720p 码率≤2048

3,修改子码流参数
如发现录像机没有取到某个通道的子码流,建议用IE浏览器直接访问网络摄像机,修改子码流参数,建议将分辨率改为4CIF,码率调为512k。

小贴士
为什么不在录像机上修改?
子码流没取到时,录像机很有可能也没有获取到摄像机的子码流参数,会出现本地无法修改,或修改后不生效的情况。

4,重新添加摄像机
成功修改摄像机参数后,在录像机本地界面中重新添加此摄像机。

三、转发能力

转发能力一般用于平台,我们在客户端或者平台软件添加设备的时候一般就是直接添加录像机,然后平台软件里的设备里就可以看到NVR里面的所有摄像机,不管你是模拟,同轴还是网络

当我们预览、回放,甚至用解码设备将摄像机图像上到电视墙的时候我们就用的是这个NVR的转发能力,一般与解码设备配套用的多,最常用的就是第三方IPC接入NVR时候,解码设备直接从NVR取流即可,一般NVR转发能力都很强大,通常不用关注。

热门文章

编程学习 ·

Python之OpenCV的学习(一)

一.安装 打开Pycharm:File -> Settings -> Project:xxxx下的Project Interpreter,如图所示然后,点击右边的加号进行搜索点击左下角Install Package即可 如果搜索不出来,可以看一下是不是pip源的问题 点击Manage Repositories我使用的是豆瓣pip源:http://pypi.douba…
编程学习 ·

Spring Boot / Spirng Cloud 引入Rabbit MQ

注意: spring cloud版本:Greenwich.RELEASE spring boot 版本: 2.1.5.RELEASE 1.导包,在pom.xml中导入<dependency><groupId>org.springframework.amqp</groupId><artifactId>spring-rabbit</artifactId></dependency>2.加入配置文件 …
编程学习 ·

Android视频的操作

上节课我们着重介绍了Android中的音频的处理,通过学习,我们已经熟悉并掌握了多媒体开发的几个操作,大致可以分为:a播放和采集编解码处理算法处理,实现特殊功能标准协议以及播放器工具类的开发 本节课我们来看一下Android的视频的相关操作。Android提供了常见的视频的编码、…
编程学习 ·

02 | 该如何选择消息队列?

1.应用场景见: https://blog.csdn.net/william_n/article/details/1040254082.学习/操作2.1 阅读文档02 | 该如何选择消息队列?李玥 2020-01-1400:0013:59讲述:李玥 大小:12.81M你好,我是李玥。这节课我们来聊一下几个比较常见的开源的消息队列中间件。如果你正在做消息队…
编程学习 ·

难得一遇的5G大屏手机 荣耀X10 Max配置分析

6月22日,荣耀通过微博证实了荣耀X10 Max的存在,并宣布将会在7月2日正式发布。消息一出可谓是让很多人非常欣喜,尤其是等了多年大屏手机的用户。荣耀X10 Max不仅是荣耀在5G时代发布的首款大屏手机,也是荣耀时隔两年,继荣耀8X后的续作。那么这款5G大屏手机有哪些特点和配置呢…
编程学习 ·

荣耀X10 Max发布在即 屏幕优势显著

前一阵就听说了荣耀X10 Max将在7月2日发布的消息,不知不觉中已经只剩不到一周的时间了,作为今年唯一的5G大屏手机,人们关注的无非是它的屏幕,以及各项配置。刚刚荣耀X10 Max又有了更多的爆料信息,下面就跟大家来聊一聊这款即将发布的5G大屏手机。荣耀X10 Max采用了一块7.0…
编程学习 ·

火狐浏览器网页不显示文字内容

网页的内容是个表格。表头只显示了 一部分内容。问题页面如下:但是在谷歌浏览器里显示正常。然后发现火狐里面多个标签他只显示一行,后面的都消失了。改好后效果如下:
编程学习 ·

STM32CubeIDE TFT-LCD显示

随言:TFT-LCD的8080并口时序可以与ST的FSMC总线上操作SRAM的时序类似。故把TFT-LCD挂在SRAM上就能想操作SRAM一样操作TFT-LCD显示了。主要是STM32CubeIDE的时序图形配置。剩下的就是移植LCD显示厂商的驱动和寄存器设置,因为这部分设置太多了,自己看手册设置非常繁琐。重要是…
编程学习 ·

matlab的subplot中间添加ylable

根据图形的坐标轴的大小确定中间位置或者是想要的位置。如下图所示,横坐标师10^6为单位的坐标轴,左边一点的位置大概为-300000,纵坐标最下面一幅图的总高度为1,倒数第二幅图像总高度为0.4,加上下面的空白处,中间位置大概为3.5左右,所以代码为ylabel(Amplitude,position,…
编程学习 ·

Java Spring Shiro 安全框架:(八)加密算法

加密算法1.手动处理数据时,自行使用MD5加密2.使用Shiro的MD5方式进行加密在身份认证的过程中往往都会涉及到加密,如果不加密,这个时候信息就会非常的不安全,shiro 中提供的算法比较多 如 MD5 SHA 等1.手动处理数据时,自行使用MD5加密 package com.shiro3;import org.apache.s…
编程学习 ·

组合数学4-全排列与算法

文章目录全排列与算法一 钟声里的全排列**思考**:生成算法二 字典序法1.递归2.字典序法例1:生成字母abc的全排列例2:生成123的全排列例3:生成839647521的全排列3.**思考**:局部连续变化三 SJT算法(Steinhaus–Johnson–Trotter algorithm)1. 引出思路2. 可移动数(mobil…
编程学习 ·

json从立地到成佛

文章目录诞生于JavaScript,json的前世今生json含义json诞生搞清json兄弟姐妹,看清区别json VS xml小小翻译官,json的应用前端ajax+json异步传输:跨平台webservice:非关系数据库存储(Nosql)拒绝四不像,json语法有要求json语法规则json名称/值json对象json数组JavaScript对象…
编程学习 ·

在使用R和Rstdio的常见问题

在Rstdio里无法画图有两种方法:一是使用代码 dev.new() 新建一个绘图窗口(我觉得这个方法好,因为在我的plots窗口画出来的图比例是变形的);二是换一个系统缓存目录,详细教程可以自行在网上寻找。在R里无法安装包可以像上面的方法二一样,换个缓存目录,或者在缓存目录里找…
编程学习 ·

从word中复制内容包含图片到百度ueditor编辑器中

1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做 Base64编码解码)因为公司业务需要支持IE8 ,网上其实有很多富文本框,效果都很好。例如www.wangEdi…