Font Size: a A A

Research And Implement Of Multi-Platform Video Surveillance System Based On H.264

Posted on:2010-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:H L HeFull Text:PDF
GTID:2178360278965714Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
Video Surveillance System is an integral part of security systems. It is an integrated system with prevention ability. Video Monitoring is widely used in many occasions because it is direct, convenient, and rich in information. In the late 1990s', along with the development of multimedia technology, video compression technology and network communications technology, Digital Video Surveillance System has also developed rapidly.The next generation video compression standard H.264/AVC (ITU-T Recommendation H.264 and ISO/IEC MPEG-4(part 10) Advanced Video Coding) is designed to compress the source images and videos with lower distortion, less bitrates and higher compression radio, and in the hope that it can be applied in many occasions. H.264/AVC adopts many advanced algorithms. With these algorithms, it makes a perfect balance between the computation complexity and the coding performance. Compared with the other techniques, H.264 has higher compression performance, and its system can be well applied in the mobile and the IP network.This paper describes a H.264-based and multi-platformed video surveillance system.This system is designed with two reasons: firstly, along with development operating systems such as Linux OS and Mac OS, these operating systems are taking more important role in our daily life. Because mostly surveillance systems only can run on single operating system, a multi-platformed surveillance system is needed; secondly, with lower bitrates and better quality image, H.264/AVC has surmounted existing MPEG-X and H.264 video communication standard. On the low-storage embedded equipment, H.264/AVC can satisfy it to arrange the decoding request. Simultaneously we can also examine actual processing effect of H.264/AVC in the low processing equipment, in order to promote the development of H.264/AVC.Firstly, this paper introduces the current development situation of video surveillance system and compression standards, and then points out the new technique in these fields, especially the coding algorithms and framework of H.264 and key technique used in video communication. On this base, this paper proposes a design of multi-platformed video surveillance system based on H.264, and respectively introduces the design themes and key techniques of each functional parts, such as essential class design, VFW(Video For Windows) used for video capture, DrawDib function set and SDL library used for video display, FFMPEG API used for video compression.This system adopts mixed client/server pattern to collect and distribute video stream by adding a mid-server between camera and client. In this way, multi-point-to-multi-point surveillance is achieved. In order to enhance real-time ability, we use two queues to receive data alternately in client. We also adopt multicast protocol to save bandwidth and lighten the network burden.The experimental result is given based on a test network. The system makes good surveillance performance.
Keywords/Search Tags:H264, multiplatform, video surveillance, multicast, ARM
PDF Full Text Request
Related items