类似于EasyCamera这种云摄像机,我们开发一种云NVR,云NVR一方面可以跟内网摄像机通过Onvif、RTSP、SDK等形式多通道对接各家各种类型的摄像机型号,另一方面云NVR以设备的形式连接到公网云平台:上报各个通道摄像机的信息、快照、报警,接收云端云视频平台对通道摄像机进行PTZ、对讲、复位等控制,同时根据云端请求实时推送通道摄像机的直播流到云端进行云监控和云存储;
_
EasyNVR
EasyNVR设备就是上面描述的这种云NVR设备,他可以运行在Windows、Linux、ARM等各种平台上,对接公网的EasyDarwin开源流媒体云平台,这样就能够在不变动已经稳定运行的老监控现场,实现云监控的需求了;navicat数据库添加海康摄像头需要进入摄像机web管理页面手动开启。
下面是将海康摄像头ONVIF配置进我们流媒体服务器的步骤:1、通过摄像机IP地址访问摄像机web管理页面,输入用户名和密码登录管理后台。点击顶部导航栏的“配置”选项。2、依次点击“网络”-“高级配置”-“集成协议”,勾选“启用ONVIF”复选框。3、点击“用户列表”右侧的“添加”按钮,在d出的“用户添加”窗口中填入用户名、密码、确认密码等信息,点击“确定”按钮4、点击“集成协议”下方的“保存”按钮,开启ONVIF协议成功。现在可以使用刚添加的用户名和密码使用ONVIF协议接入EasyNVR了。
添加摄像头,首先先把硬盘录像机的ipv4地址改了,硬盘录像机的ip地址是多少,摄像机的IP地址就是多少。首先确认摄像头是否支持车辆检测,启用事件抓图,配置sdk。
由于H265播放器的优势,各大平台的视频已经开始逐渐从H264转变为了H265,在不久的将来,H265必然会成为视频播放的主流编码格式。目前在产品设计过程中,因考虑服务器性能消耗问题,播放H264视频流是使用EasyWasmPlayer播放器对服务器要求较高,有用户希望播放器是可选项,也就是播放H264视频流时用EasyPlayerjs,播放H265视频流时用EasyWasmPlayer,以此来解决以上问题。
针对以上需求,TSINGSEE青犀视频云边端视频分析平台EasyNVR首先做了项目验证,同时集成EasyPlayerjs和EasyWasmPlayer,系统可以根据接收的视频流自动匹配播放器,也可以手动切换对应的播放器,极大的方便了用户使用。由于平台同时集成了两个播放器,因此需要构建配置页面。在配置页面,通过后端的接口与后端约定,auto为自动选择播放器,即在播放界面通过后端返回的流类型类自动选择播放器,‘EP’即固定选择为EasyPlayer播放器,当播放265流时,会提示用户需要切换。目前各家都在推出云视频摄像机,EasyDarwin开源社区也推出了EasyCamera云摄像机,大概的工作原理就是摄像机始终会与公网的云监控平台建立连接,将摄像机时时刻刻的音视频数据、报警数据、抓拍数据等都上送到云端,进行存储、录像、分析、与回放,这样很大程度上突破了网络的局限性,不论是摄像机在内网,还是暴露在公网,只要摄像机能够跟平台建立连接,用户就可以通过平台对摄像机进行实时音视频查看、状态查询、录像检索与回放等功能,平台既可以部署在公网,又可以部署在内网作为私有云平台,都可以很好地完成所需的功能;
目前各家都在推出云视频摄像机,EasyDarwin开源社区也推出了EasyCamera云摄像机,大概的工作原理就是摄像机始终会与公网的云监控平台建立连接,将摄像机时时刻刻的音视频数据、报警数据、抓拍数据等都上送到云端,进行存储、录像、分析、与回放,这样很大程度上突破了网络的局限性,不论是摄像机在内网,还是暴露在公网,只要摄像机能够跟平台建立连接,用户就可以通过平台对摄像机进行实时音视频查看、状态查询、录像检索与回放等功能,平台既可以部署在公网,又可以部署在内网作为私有云平台,都可以很好地完成所需的功能;不是。EasyNVR可以完成流的分发、转发出满足微信直播的视频流;也可以做到,拉取视频流转推出去,但是拉取视频流的限制在于服务端需要拉取到摄像机的视频流,在内网我们可以通过分配摄像机固定ip,配置出rtsp地址来进行拉流然后完成分发推流等一系列功能,对于公网,在普通家庭网络的情况下没有固定的外网ip,通过rtsp拉取摄像头的视频就显得不是很方便了。对于摄像头数量比较少的情况下,再在公网部署流媒体服务器就是显得相对比较笨重了;针对EasyNVR拥有推流CDN的功能,配合cdn可以完美解决这一尴尬问题。EasyNVR+CDN突破萤石云在直播客户端数量上的限制,做到低成本高性价比的直播
恰逢五一假期,有以为来自内蒙的用户向我电话咨询,大概的场景是这样的:目前用户使用的是全套的海康IPC和NVR设备;海康NVR设备通过设置萤石云平台,由萤石云对外提供直播服务;萤石云对单个摄像机同时直播的客户端数量是由限制的;萤石云相比较于阿里/腾讯CDN的流量费用,是极高的(目前是25元/G);
简单地为用户做了一下分析:用户要直播的摄像机数量不多,大概在30个左右;如果继续采用萤石云,那还是会有同时访问上限的限制,而且后期流量成本太高;如果采用自己部署流媒体服务器,初期的技术成本和后期的维护成本也很高,而且云主机的流量成本也不低,也达到了08元/G;如果采用自己构建云,一个是没必要(原因见:如何快速、低成本构建一套稳定、高效、可靠的互联网主播直播/商业直播(推流/分发/播放)方案),二是不可控因素太多,把上线的周期搞长了;
于是,我建议该用户采用如下的方案:内网内置一台工控主机,对其性能要求不高,主要是跑个网络传输,不做编解码,成本大概在700元左右,淘宝搜索“工控机”有一大把,如果内网已经有现成的x86服务器,那就直接用现有的硬件,减去这道成本;在阿里云或者腾讯云申请开通直播服务,也就是我们经常说的直播CDN,RTMP推流那种;在内网的工控主机上安装部署EasyNVR服务,设置CDN推流地址,直接从内网推流到公网CDN,进行直播;
这套方案有几点好处:全程可控,EasyNVR、CDN,这些都是经过数年发展的成熟型产品;硬件成本极低,内网硬件设备一次性投入,才几百块钱,相较于公网搞一台云主机,一年几千块,便宜很多;流量成本低,国内的CDN厂家太多了,价格也拼的比较厉害:阿里、腾讯、百度、网宿、蓝汛、帝联、七牛,太多了,哪家性价比高就选哪家,流量成本这是最低的方式,而且从幼儿园到CDN上行流量是免费的!维护成本低,有BAT的技术和服务,基本可以高枕无忧了,基本上不需要专业流媒体技术人员维护,普通开发者就搞定了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)