基于DXVA的视频监控系统
发布时间:2018-08-23 14:31
【摘要】:随着3G以及WIFI网络的发展以及网络带宽的提高,视频监控这种直观方便内容丰富的方式成为住宅,交通等领域的重要防范手段。传统的视频监控系统主要用于安全监控产业,摄像前端与监控终端通过电缆连接,将数据发回监控终端,但是工作范围小,监控距离有限,设备难移植。对于信息化时代,智能终端(如手机,Pad等)的出现成为人们生活不可或缺的一部分,可以随身携带,方便快捷。人们更容易也更愿意通过它获取所需信息,如随时随地获取视频内容到本地播放,或者随时随地都能将自己拍摄的视频上传播放,以及实时传给好友分享等。基于无线网络的,以手机,Pad等智能设备作为采集设备的任何时间,任何地点的解决方案正是监控市场的发展方向,也是未来发展趋势。本系统主要是在Android智能设备上实现对视频的采集,完成远端视频实时监控,同时保留了传统摄像头监控模式。系统客户端包括PC端与移动端两部分。在PC端实时采集摄像头数据,然后将其编码为H.264格式发送到服务器端,这相当于传统视频监控部分。而对于移动端,在手机,Pad等Android智能设备上安装客户端软件,通过自带的摄像头采集视频数据,编码处理后发送到服务器端。在移动端,还可以对已上传视频的管理,如视频列表获取、视频回放、视频记录删除等。同时,移动端之间也能实现视频数据的相互传输,完成点到点方式的实时监控。系统服务器端最大可以支持16路视频同时实时播放。同时支持对客户端用户的管理,视频数据的存储,下载、删除、回放等。还包含一个小型播放器,支持对本地已上传的视频数据的回放。由于视频解码及播放需要大量CPU计算,极大消耗系统资源。为提升系统性能,应用了Microsoft DirectShow多媒体框架技术和DXVA(DirectX Video Accelerator)规范。服务器端接收以H.264格式压缩的实时视频流,然后将解码渲染等消耗系统资源的操作交给GPU去执行。经过多次测试验证,系统可以流畅播放从网络上接收的多路实时视频流,并且解码渲染时对CPU的占用率比传统方式的降低一半以上。
[Abstract]:With the development of 3G and WIFI network and the improvement of network bandwidth, video surveillance, which is an intuitive and convenient way of content enrichment, has become an important means of prevention in residential, traffic and other fields. The traditional video surveillance system is mainly used in the security monitoring industry. The video front-end and the monitoring terminal are connected by cable to send the data back to the monitoring terminal, but the working range is small, the monitoring distance is limited, and the equipment is difficult to transplant. For the information age, the emergence of intelligent terminals (such as mobile phone Pad) has become an indispensable part of people's lives, can be carried around, convenient and fast. It makes it easier and easier for people to get the information they need, such as getting video content to play locally at any time, or uploading and playing the video they shoot at any time and anywhere, and passing it to their friends in real time to share and so on. Based on wireless network, the solution of mobile phone Pad and other smart devices as acquisition equipment is the development direction of monitoring market and the future development trend. This system mainly realizes the video collection on the Android intelligent device, completes the remote video real-time monitoring, and retains the traditional camera monitoring mode at the same time. The system client consists of PC and mobile. The camera data is collected in real time on the PC, and then encoded to the server in H.264 format, which is equivalent to the traditional video surveillance part. For the mobile side, the client software is installed on the mobile phone Pad and other Android smart devices, and the video data is collected by the camera itself, then encoded and processed to the server. On the mobile side, it can also manage the uploaded video, such as video list acquisition, video playback, video record deletion and so on. At the same time, video data can be transmitted between mobile terminals, and point-to-point real-time monitoring can be completed. The system server can support 16 channels of video at the same time. At the same time support to the client user management, video data storage, download, delete, playback and so on. Also includes a small player that supports playback of locally uploaded video data. Because video decoding and playing require a lot of CPU computation, the system resources are consumed greatly. In order to improve system performance, Microsoft DirectShow multimedia framework technology and DXVA (DirectX Video Accelerator) specification are applied. The server receives the real-time video stream compressed in H.264 format, and then the decoding and rendering operations which consume system resources are handed over to GPU for execution. After many tests and verification, the system can smoothly play the multi-channel real-time video stream received from the network, and the CPU occupancy rate of decoding and rendering is more than half that of the traditional way.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
本文编号:2199358
[Abstract]:With the development of 3G and WIFI network and the improvement of network bandwidth, video surveillance, which is an intuitive and convenient way of content enrichment, has become an important means of prevention in residential, traffic and other fields. The traditional video surveillance system is mainly used in the security monitoring industry. The video front-end and the monitoring terminal are connected by cable to send the data back to the monitoring terminal, but the working range is small, the monitoring distance is limited, and the equipment is difficult to transplant. For the information age, the emergence of intelligent terminals (such as mobile phone Pad) has become an indispensable part of people's lives, can be carried around, convenient and fast. It makes it easier and easier for people to get the information they need, such as getting video content to play locally at any time, or uploading and playing the video they shoot at any time and anywhere, and passing it to their friends in real time to share and so on. Based on wireless network, the solution of mobile phone Pad and other smart devices as acquisition equipment is the development direction of monitoring market and the future development trend. This system mainly realizes the video collection on the Android intelligent device, completes the remote video real-time monitoring, and retains the traditional camera monitoring mode at the same time. The system client consists of PC and mobile. The camera data is collected in real time on the PC, and then encoded to the server in H.264 format, which is equivalent to the traditional video surveillance part. For the mobile side, the client software is installed on the mobile phone Pad and other Android smart devices, and the video data is collected by the camera itself, then encoded and processed to the server. On the mobile side, it can also manage the uploaded video, such as video list acquisition, video playback, video record deletion and so on. At the same time, video data can be transmitted between mobile terminals, and point-to-point real-time monitoring can be completed. The system server can support 16 channels of video at the same time. At the same time support to the client user management, video data storage, download, delete, playback and so on. Also includes a small player that supports playback of locally uploaded video data. Because video decoding and playing require a lot of CPU computation, the system resources are consumed greatly. In order to improve system performance, Microsoft DirectShow multimedia framework technology and DXVA (DirectX Video Accelerator) specification are applied. The server receives the real-time video stream compressed in H.264 format, and then the decoding and rendering operations which consume system resources are handed over to GPU for execution. After many tests and verification, the system can smoothly play the multi-channel real-time video stream received from the network, and the CPU occupancy rate of decoding and rendering is more than half that of the traditional way.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN948.6
【参考文献】
相关期刊论文 前4条
1 苏俊峰;朱秀昌;;基于DXVA的多路H.264高清视频解码器的实现[J];电视技术;2011年18期
2 刘辉;魏玉琛;蒲布;;基于Directshow的H.264解码器的设计与实现[J];电子技术应用;2011年09期
3 欧阳琳男;基于多线程和消息响应机制的异步串行通信[J];铁路计算机应用;2003年09期
4 杨鑫;牛建伟;胡建平;;一种基于H.264的智能手机监控系统设计与实现[J];微电子学与计算机;2006年09期
,本文编号:2199358
本文链接:https://www.wllwen.com/kejilunwen/wltx/2199358.html