节点文献
基于H.264的网络视频监控采集系统的设计与实现
The Design and Implement of Video Watching and Capturing System Based on H.264 and Network
【作者】 李景亮;
【导师】 周春光;
【作者基本信息】 吉林大学 , 计算机应用技术, 2008, 硕士
【摘要】 本课题基于吉林省信息产业厅项目的需求,使用音视频压缩卡设计并实现了一套基于H.264的网络视频监控采集系统。此系统运行后视频画面清晰流畅,视频数据网络传输快,占用网络带宽少,基本满足视频监控的实时性需求。系统结构采用C/S模式(客户端/服务器模式),便于系统的扩展和使用。服务器稳定运行后,以多播的形式通过网络传输视频数据;用户可以随时使用客户端软件通过IP地址动态的连接服务器接收数据流,进行视频图象的显示和文件存储。本文首先介绍了视频监控系统的发展历程、研究现状和发展趋势;并具体介绍了视频压缩标准,尤其是系统所使用的H.264标准;然后重点叙述了系统服务器端、客户端以及播放器的设计与实现,包括系统的功能分析、总体框架设计、服务器端和客户端的总体设计、详细设计以及功能模块的具体实现,并给出了系统使用的主要数据结构和系统优势;最后对系统进行了总结和展望。
【Abstract】 It is universally accepted that the vision system is one of the most important organs for human being and 70% of information from the outside world useful for people is acquired by it. Vision information has many advantages such as direct and reliable. Along with the development of economy society, there is a sharp increase of the demand for the safety and spot record alarm system in the fields of bank, electric power, transportation, security, storage, construction and military infrastructure, etc. These requirements accelerate the improvement of video watching and capturing system. And the evolution of the computer which is more and more excellent in its operation speed, capacity and image processing also plays an important role in popularizing video watching and capturing system.Traditional analog video watching and capturing system is on its way to digital, networked, and intelligent application, and is gradually replaced by digital system. Digital camera gains abroad utilization due to its performance, low price. And because of the features of flexibility and conveniences, it can be integrated into system. Capture video by using digital camera could greatly decrease the cost of video capture system, and enhance the compatibility and maintainability, and has already been used in PC recently in a large amount with a good effect. In the aspect of network video transferring, the transmission of video and audio through IP networks becomes a tendency. As for it, the association of the monitoring function and the technique of IP networks will be the direction of digital monitoring fields, and with the predominance of the two, it will have a promising future. According to the present status and based on the project, the thesis designed network video watching and capturing system run on Windows XP operating system by use of Visual C++. The system deployed client/server mode, and transmitted the image data from server end to client end connected with the server. The thesis, present status and progress tendency of video watching and capturing system were first introduced. And a discussing over the technique of digital video compressing, network transmission was given. Afterwards, the thesis put a focus on the design and analysis of the system, and primary module was realized. What’s more, the system ruuning’s result was also carried out.The system was on the platform of Windows XP. Owing to its superiority such as multimedia processing, network function supported by multi-protocol, plug and play of hardware equipment, many application programs are developed based on it.And Visual C++ was adopted as the tool of programming software for the following reasons. First, Visual C++ is the circumstance of C++, and the C++ language is more abroad than other languages in its function and application. Second, Visual C++ is a kind of visible programming tool produced by MicroSoftware, and is not only a compiler but also consists of single modules such as debug and sorts of facilities designed for application program.The system made use of DirectShow which has two primary functions: media replay and media capture to implement network video technology. Therefore it is convenient for any application program which demands the operation of media replay.The most important part discussed in the thesis was the detailed design and implement of video watching and capturing system’s server, end, and player. The system was made up of several modules: video capture module from server, H.264 compressing coding module, transmitting module, receiving module of client, H.264 decoding module, display module, information communication module, video playing module, video file cutter file, and video file location module , and so on. Video server included camera and PC. PC took charge of running server software and the registering of former end to video server, and at the same time, it completed the capture, coding, display and storing of local video and packeting it to transmit. The network was LAN and using the RTP and UDP transmition protocol. Client part consisted of computers, client software. By running the software on computers, it provided identity authentication for the former end video server and received compressed video which would be decoded and displayed later from the monitoring system. Video player, which could play the video file, locate the exact frame or time, cut the important parts to files, and make the video file conversion, and so on.After that, this paper demonstrated the system’s operation and results of the phenomenon by the form of pictures and words and then made the brief introduction about the following advantage:A.good video quality; B.faster network transmission; C.excellent network adaptability and Fault-tolerant ability; D.higher image compression rate.To sum up, in this thesis the key technology of video communication was researched, and a deep ananlysis was given to the difficulty of implementing the system. The C/S mode and processing flow of video data stream worked by the thesis will be a reference and have the utility value for the later research. During the develping the project, due to the limited time, complexity of project and the hardware facility, this system is not perfect, and the author will improve it during the afterward work.
- 【网络出版投稿人】 吉林大学 【网络出版年期】2008年 10期
- 【分类号】TP274.2
- 【被引频次】4
- 【下载频次】300