需求的提出

监控设备厂商都有自己的流媒体服务器平台,为什么要还需要通用的流媒体服务器产品呢?
这个问题可以从几个方面回答:

  1. 经济性: 传统监控厂商的流媒体服务器,由于主要面向城市建设和大型安防项目,往往造价和报价相对较高,对于规模较小的监控项目预算过高。
  2. 兼容性:由于各种原因,各个监控厂商对非本厂的摄像头在兼容性上存在一些问题,如果一个项目中使用多个厂家的摄像头,会是一个大问题,因此需要有通用平台来处理。
  3. 多种端播放:传统的监控流媒体服务器产品,在解决多种端播放的问题上比较欠缺,尤其较早的一些产品,通常只能使用厂家自带的软件或监视设备才能观看监控视频。
  4. 远程调取监控:很多监控项目有远程观看的需求,通过互联网可以访问千里之外的摄像头视频。
  5. 接入规模:监控厂商通常会根据摄像头的接入数量来对流媒体服务器进行报价,这样就对后期扩展的成本暴增埋下伏笔,往往在摄像头数量少的情况下还费用可以接受,一旦规模上来,价格就高的离谱。

技术实现

基于以上提出的需求,我们以云视睿博NTV Media Server G3流媒体服务器的接入方式为例来说明,具有如下的特点:
1)简单接入
支持GB28181协议和ONVIF协议,可以自动扫描网络内的ONVIF摄像头(国内主流厂家的数字摄像头都支持onvif协议),扫描到摄像头后,可以通过鼠标勾选的快速将探测到的摄像头接入到服务器上。
2)多终端远程播放
可以通过手机、PC和监控大屏等多种终端远程访问流媒体服务器上的监控视频。
3)没有接入限制
该产品不限制接入摄像头的数量和播放并发数量,也不会按照接入摄像头数量收费。
4)经济合理
实现同样的接入规模,投入费用通常是传统监控厂家造价的三分之一左右。
5)开放的接口,更适合集成使用
提供标准灵活的API接口,可以很方便的将监控视频集成到各种企业应用系统中,如OA、CRM、APP等。

GB28181协议接入

上图中硬盘录像机是可选项,摄像头可以直接接入流媒体服务器。

ONVIF协议接入

上图中,如果摄像头和流媒体服务器在同一个网络,则不需要代理设备。

总结

具体用接入方式合适,还是要看联网方式和具体需求,如果摄像头和流媒体服务器在同一个网络内,则可以选用ONVIF协议接入,使用RTSP协议取流。如果是跨网远程接入,则需要用GB28181协议接入,使用RTP协议传输视频流。

©著作权归作者所有:来自51CTO博客作者北京王老师的原创作品,如需转载,请注明出处,否则将追究法律责任

您的赞赏是最大的鼓励!

赞赏

0人进行了赞赏支持

更多相关文章

  1. php调取摄像头实现拍照功能的方法
  2. HTML5获取手机摄像头拍照
  3. 第一次发帖望各位大神帮顶啊!mini2440上的Linux2.6.32.2内核中含
  4. video4linux(v4l)使用摄像头的实例基础教程与体会
  5. Android 调用摄像头录视频,用前摄像头预览时正常,保存后影像旋转了
  6. OpenCV Android 打开前置后置摄像头
  7. 求教:如何通过JNI调用手机自身摄像头录像并处理图片?

随机推荐

  1. android手机内存中的文件操作
  2. 转-Android数据存储(总结篇)
  3. Android:ListView优化
  4. EditText的详细属性说明
  5. checkbox 与 listview 等混用焦点问题
  6. Android(安卓)drawRegion 绘制
  7. android 学习基础篇---开发环境的搭建 Ec
  8. SQLite数据库并发访问
  9. Android输入输出系统之TouchEvent流程
  10. Android(安卓)特殊用法--来自中国移动开