目前已经有多种摄像头,需要把摄像头码流读取、转发、储存、播放,视频监控系统就是实现这些功能的。用在公安的天眼系统,交通、智慧城市、企业监控、政务办公大厅的监控
点击空白处退出提示
目前已经有多种摄像头,需要把摄像头码流读取、转发、储存、播放,视频监控系统就是实现这些功能的。用在公安的天眼系统,交通、智慧城市、企业监控、政务办公大厅的监控
视频数据采集、转发、存储、点播
有流媒体转发服务器、通信服务器、存储服务器,使用的工具是 codeblocks,Valgrind。windows 下的设
备接入服务器,用的语言是 c++。客户端用的 MFC 和 QT。
此平台的架构设计考虑到了摄像头的增多、码流数量的增大,便于扩展。通过增加服务器、配置里进行相应的修改,就可平滑的扩展整体的容量,摄像头从几路到上万路,都能支撑。
同时系统在层级上方便配置,可以进行省市县三级以及更多的层级结构,并能满足相应的权限配置。
其中:
代理服务器可以接入多种厂家、型号的的摄像头。一台代理服务器可管理百路以上摄像头。可同时采集百路以上摄像头的码流并转发。
流媒体转发服务器用于视频的转发和分发,单台可实现超过百路视频转发,每秒七百兆以上的数据转发量。
接入服务器对各摄像头进行管理,并进行控制和每秒六七百兆数据的转发。
存储服务器保存视频流,可同时保存 80 路以上视频流。可每秒写入六七百 M 以上码流到存储。
自主管理磁盘空间,对老文件覆盖。
并提供多人同时点播,
可以支持满放、几倍速播放。
以上服务器实现了 7x24 小时的稳定性。
客户端界面部分用的 QT,中间解码部分封装成 QCX 控件,可以供 ocx 调用,也可供 ie 浏览器调用。
界面可以用菜单选择,选择单路、4 路、5 路,8 路,16 路、32 路播放。
客户度可以解码 RTP 码流,统一接收多路码流,通过共享内存传给解码进程。每一路视频一个解码播放进程。点播实时视频使用的 SIP 协议。
客户端有投影到大屏幕功能。可以同时播放多路录像,可以慢速播放、正常播放、以及加速播放录像。也可以播放指定的时间点的录像。
可实现录像下载,抓图。
架构师,带头人、核心、主要开发人员
项目成果:支持大并发、7x24小时的稳定性。在长期的、多个项目使用中证明其可靠。



评论