关于ONVIF,好像目前没有很好兼容,对控制信号通讯还有问题,如果系统里面有球机的话,最好还是用同一厂家的后端,不过现在很多厂家的后端的NVR拉取的也不是直接码流,而是流媒体转发码流,没有包含通讯控制信号的。
关于码流,码流问题实际是个数据量问题,不同像素网络摄像机,需求的码流也不一样,网络高清摄像机很多都是动态码流编码,跟监控范围内的动态因素、画面颜色,亮度等有关。马赛克现象主要是编码或解码处理不过来的时候系统模糊处理的结果,这也是CCD和CMOS成像效果的最大的区别点,CCD对动态画面的处理要比CMOS的效果好。很多摄像机有多码流,常见的是主码流和子码流。一般主码流是本地码流,为正常显示高清图像的码流,子码流为远程码流,一般用于远程访问。
关于帧数,一般人眼区分动态画面的最低要求是每秒25帧,低于25帧每秒,就会看到出不连续画面,出现所谓画面跳帧现象。有些厂家的摄像头是采用的是变帧技术,高像素显示时,帧数变少,画面跳帧显示,低像素显示时,帧数变多,当高于25帧每秒时,就看到的是动态画面了。再者TCP/IP协议有一个超时丢包机制,当设备处理数据不过来时候,协议会主动丢弃一部分超时未送达的数据包。于是就可能看到跳帧现象。
关于NVR,一般一个网络高清系统由编码、管理、存储、解码显示4个部分构成,NVR是一个的集管理、存储和解码一体的小型系统,目前市面的NVR,当前端摄像机与NVR是同一厂家的话,可直连摄像机码流,进入编码设备菜单设置。如果不是同厂家的话,没进行SDK开发包对接的话,就进不了菜单,只能通过RTSP协议拉取视频流,重编码后存储,解码显示。这个重编码的过程中,也可能就会出现丢帧现象。 |