首页| 论坛| 消息

标题:Qt编写安防视频监控系统2-视频播放
作者:liudianwu
日期:2019-05-24 21:44
内容:

一、前言
视频播放功能是核心功能之一,为了统一管理接口,统一封装成一个控件,对外提供seturl open close方法即可,不用去管内部的具体处理,这样就可以提供多种接口来实现统一的管理,比如vlc内核+ffmpeg内核+海康sdk内核等,随意切换,在使用各种内核的过程中,对比下来,发现easyplayer的内核是最好的,在国内用ffmpeg做接口做到了极致,CPU占用极低。
我个人封装的vlc内核和ffmpeg内核播放控件,均提供统一的接口设置两种OSD,包括OSD位置和风格样式,可设置保存文件,包括定时保存文件,可暂停和继续播放,提供统一的悬浮条,悬浮条上可以放置一排自定义功能按钮,单击悬浮条的按钮触发信号发给主界面处理,或者直接内部处理对应的功能。均支持或者开启qsv dxva d3d 硬解码。
体验地址:https://pan.baidu.com/s/1bbL2ZughZAgfIGrexyN-9g提取码:zkeh 。

二、系统介绍
监控系统是由摄像、传输、控制、显示、记录登记5大部分组成。摄像机通过同轴视频电缆将视频图像传输到控制主机,控制主机再将视频信号分配到各监视器及录像设备,同时可将需要传输的语音信号同步录入到录像机内。 通过控制主机,操作人员可发出指令,对云台的上、下、左、右的动作进行控制及对镜头进行调焦变倍的操作,并可通过控制主机实现在多路摄像机及云台之间的切换。利用特殊的录像处理模式,可对图像进行录入、回放、处理等操作,使录像效果达到最佳。
视频监控系统由实时控制系统、监视系统及管理信息系统组成。实时控制系统完成实时数据采集处理、存储、反馈的功能;监视系统完成对各个监控点的全天候的监视,能在多操作控制点上切换多路图像;管理信息系统完成各类所需信息的采集、接收、传输、加工、处理,是整个系统的控制核心。视频监控系统是安全防范系统的组成部分,它是一种防范能力较强的综合系统。视频监控以其直观、方便、信息内容丰富而广泛应用于许多场合。

三、功能特点
1. 支持16画面切换,全屏切换等,包括1+4+6+8+9+16画面切换。
2. 支持alt+enter全屏,esc退出全屏。
3. 自定义信息框+错误框+询问框+右下角提示框。
4. 17套皮肤样式随意更换,所有样式全部统一,包括菜单等。
5. 云台仪表盘鼠标移上去高亮,八个方位精准识别。
6. 底部画面工具栏(画面分割切换+截图声音等设置)移上去高亮。
7. 可在配置文件更改左上角logo+中文软件名 ..


#1 [lukai_q_t 05-25 08:07]
厉害
#2 [305750665 05-25 11:42]
给我来一沓
#3 [greensky10 05-27 09:22]
刘大神威武啊!!! 请问刘大神,海康SDK里面有相机变焦的接口吗?
#4 回 greensky10 的帖子 [liudianwu 05-27 12:29]
greensky10:刘大神威武啊!!! 请问刘大神,海康SDK里面有相机变焦的接口吗? (2019-05-27 09:22) 
你可以去百度文库找到海康sdk的使用说明文档,我这个只是打通了接口,具体的没做,交给程序员做!
#5 [lukai_q_t 07-11 20:52]
大神!问一下,内存图像刷新到界面是否使用了D3D或者OpenGL?

回复 发表
主题 版块