嵌入式硬盘录像机与视频采集卡的不同-阿里云开发者社区

开发者社区> 玄学酱> 正文

嵌入式硬盘录像机与视频采集卡的不同

简介:
+关注继续查看

说到嵌入式硬盘录像机与视频采集卡的区别比较这个问题的时候,我们就从四个方面为大家详细的阐述,首先先说下他们各自的概念。

现在网络上谈视频采集卡(videocapturecard)或嵌入式DVR(standaloneDVR)的文章很多,大家仁者见仁、智者见智,但大多数文章专业性比较强,对于非技术人员,阅读起来可能有点吃力;这段时间我在深圳旷视安科技有限公司一直是从事嵌入式DVR的测试工作,加上之前对视频采集卡的了解,我想从自己的理解角度出发,谈谈自己的看法,并对二者特点做一个比较,并尽量以通俗易懂的语言来表达,让市场和工程人员都能轻易领悟其中的道理,希望对他们的工作能有所帮助。

最早的视频监控设备都是用的磁带来存储录像,存储的是模拟信号,所以属于模拟视频监控设备;而嵌入式DVR和PC式DVR都属于数字视频监控设备(带视频采集卡的PC式监控系统我们常叫做PC式数字硬盘录像机,即PC式DVR),他们都可以统称为DVR(DigitalVideoRecorder),这里的“Digital”就是数字的意思,是用的硬盘或U盘等数字设备来存储的。DVR和早期的模拟视频监控设备相比,具有速度快,稳定性好,录像数据易存储的特点,现在市面上的视频监控系统均为数字的,因为现在我们已经进入了一个数字华时代,呵呵。好了,我们转入正题,来比较一下视频采集卡和嵌入式DVR它们的特点吧。

我们从下面四个方面来对嵌入式硬盘录像机与视频采集卡的区别比较:

 

视频采集卡

 

嵌入式硬盘录像机与视频采集卡的区别比较一、架构配置

前面我们有提到,带视频采集卡的PC式监控系统我们常叫做PC式数字硬盘录像机,可见视频采集卡都是和PC机(即电脑)配套使用的,单独的一张视频采集卡无任何意义,就像我们用的显卡一样,必须插到电脑主板上才能正常工作。如果撇开前端摄像机及传输部分,我们采用视频采集卡的监控系统配置为:视频卡+PC机器+显示器(也可额外加一台监视器);而对于嵌入式DVR,从硬件上主要体现在其内部板卡都集成在一块主板上,所以只需要一块嵌入式主机(难怪嵌入式DVR的英文名叫standaloneDVR,呵呵,这里的alone就是“单独的”意思),加上显示部分配置为:DVR主机+显示器或监视器。所以对于单个监控系统,嵌如式DVR从配置上要比带视频采集卡的PC式监控系统要简单。

嵌入式硬盘录像机与视频采集卡的区别比较二、系统性能

视频采集卡监控系统是在基于PC机上的Linux、Windows操作系统上来运行视频监控软件来进行视频监控,视频监控软件只是PC操作系统上众多应用软件之一,PC操作系统只能拿出一部分资源来支持监控软件运行;而嵌入式DVR是其系统与硬盘录像机的操作系统紧密的结合在一起,可以说嵌入式DVR操作系统是为视频监控量身订做的操作系统,减少了很多不必要的额外功能运行所以相比之下,嵌入式DVR系统的启动时间更快,操作时反应时间也更短,减少了用户等待时间,而基于Linux、Windows操作系统之上的视频采集卡监控系统是绝对做不到的。

但由于目前大多数嵌入式DVR的处理器的处理能力和PC机的CPU相差太远(大多差几个数量级),所以嵌入式DVR的视频处理能力远远低于PC机,前者系统内存也远远小于后者;平时我们看到嵌入式DVR很流畅的视频都是其预览图像,因为预览不用经过太多处理,几乎是原始图像;而真正考验CPU能力的是对图像的编码压缩及解码能力,这从录像及回放可以看得出来。一般在分辨率为D1的情况下,嵌入式DVR的录像的总帧率只有几十帧,而PC式的监控系统可以达到几百帧,所以用嵌入式DVR在进行多路数视频同时回放的时候可以看到图像有丢帧或延迟,即我们说的图像是非实时的,而用多张视频采集卡用在PC式机上,可以把图像做到几十路且录象及回放仍然可以是实时或接近实时的。所以嵌入式DVR比带视频采集卡的PC式监控系统启动速度更快,但在视频处理方面远不及带视频采集卡的PC式监控系统。

嵌入式硬盘录像机与视频采集卡的区别比较三、软件功能及系统可操作性

同样,因为嵌入式DVR处理器的处理能力有限,且其要把大部分资源用于视频图像处理上,只有很小部分资源用于运行监控软件及软件界面处理,所以嵌入式DVR的监控软件设计得相对比较简单。而带视频采集卡的PC式监控系统,由于其是基于强大的WINDOWS或LINUX操作系统,且CPU处理能力很强,主板还带有专门的显卡用于处理图形图像,同时还有大容量的内存做支持,所以一般其监控软件操作画面设计得远比嵌入式DVR监控软件精美,软件附加功能也更丰富,常常可以同时做大路数(几十路)视频监控,其他如网络功能、音效等也更强。

但嵌入式DVR灵活的外观及结构设计在很大程度上弥补了软件的不足。一般的嵌入式DVR都外壳前面板上都带有控制按键,另外有些还带有红外遥控板和USB鼠标,这三者都可以对整个监控软件进行控制,基本上能满足不同的人群的操作习惯,特别是其非常接近VCD/DVD的傻瓜式按键操作和红外遥控控制,很大众化,让人觉得有一种特别的亲切感,让使用它的人十分容易上手,且使用起来相当方便。想象一下对于不十分熟悉电脑的保安同志拿着遥控器,操作着嵌入式DVR,会心的笑了:“真像俺家VCD机,好用,好用,呵呵”另外,带视频采集卡的PC式监控系统需要经常面临开机后手动运行软件及安装视频采集卡驱动的问题,不仅使得软件启动速度慢,且操作较复杂,不利于不熟悉电脑的同志。而嵌入式DVR就不存在这些问题,开机就运行监控系统,方便快捷,呵呵。

所以带视频采集卡的PC式监控系统相对于嵌入式DVR,前者软件功能强大及丰富,专业性强,但后者其操作更加人性化、更加简单。

嵌入式硬盘录像机与视频采集卡的区别比较四、系统稳定性

硬件方面,带视频采集卡的PC式监控系统,由于视频采集卡是插在PC/PCI-E的插槽上的,有时存在接口松动的问题,另外部分视频采集卡的金手指(PCI/PCIE接口部分)也存在氧化造成接触不量的问题,而嵌入式DVR是所有芯片焊接固定在一个板子上,不存在接口松动及氧化的问题,所以其抗震动性及防尘尘更好。

软件方面,主要体现在嵌入式操作系统与DVR监控系统完整的结合在一起,不容易受到一些额外的因素影响。而WINDOWS操作系统存在自身不稳定性和冗余的附带功能所引起的不良因素,还有如病毒入侵,盗版软件引起的兼容性和稳定性的问题。

所以嵌入式DVR和带视频采集卡的PC式监控系统相比,其软、硬件都更加稳定,出现死机的可能性小。

通过上面的分析,大家对嵌入式DVR和用视频采集卡的PC式监控系统各自的特点也有了一定的认识,个人觉得视频采集卡的PC式监控系统一般用于监控点比较少、并比较集中的场合,如家庭式应用或小超市、小网吧等小区域监控,特别是已经有了PC机的地方,只需要买一张视频采集卡,安装好软件后就可以用了,因为现在普通视频采集卡价格都比较便宜。而对于监控点比较多,需要长时间不间断的监控的场合(如“平安城市”工程等比较重要的工程)或则相关人员对电脑不太熟悉的场合,就应该用嵌入式DVR,因为嵌入式DVR体积小,且操作简单,可直接远程升级,最关键的是它有超强的稳定性,基本上不会出现死机的情况。





====================================分割线================================


本文转自d1net(转载)

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Linux操作系统
Linux文本处理,Linux系统,Linux磁盘,Linux文件
4 0
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
3 0
Docker——Docker环境的搭建(二)(2)
Docker——Docker环境的搭建(二)(2)
3 0
Docker——Docker环境的搭建(二)(3)
Docker——Docker环境的搭建(二)(3)
3 0
Docker——原理以及使用(一)(下)
Docker——原理以及使用(一)(下)
4 0
【OpenGL】九、OpenGL 绘制基础 ( OpenGL 状态机概念 | OpenGL 矩阵概念 )
【OpenGL】九、OpenGL 绘制基础 ( OpenGL 状态机概念 | OpenGL 矩阵概念 )
5 0
Docker——Docker环境的搭建(二)(1)
Docker——Docker环境的搭建(二)(1)
3 0
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(一)
2 0
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(二)
【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 )(二)
4 0
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★(一)
【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★(一)
4 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
20710
文章
438
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载