| With the rapid development of wideband IP network and computer technology as well as video signal processing technology, network video system has created interest in science research and industry areas. Compared with Traditional analog closed-circuit television system, network video system has several advantages. It is easy to arrange surveillance system as network and it has long distance coverage. Moreover, it has strong anti-noise ability, has good picture quality and is easy to query. These key technologies make the third generation surveillance system being the main product of current surveillance industry.First, this thesis introduced the development process of video surveillance system, then according to the requirement of remote video surveillance system, show the system design by effectively combined advanced embedded technology with the technology of video compression and network transmission. The system is consist of two parts: front-end video sever and the center surveillance software. The video sever complete video collection,conversion,Mpeg4 video compression and network transmission; the center software complete video data reception ,decoding and displaying, configuration ect.The main part of this thesis is about the design and realization of center system software. Firstly the software's architecture and the definition of sub-module are introduced in this thesis, then the workflow of each sub-module is described. The core part of this thesis focuses on the research and implementation of these key techniques: compression of digital video data, network transmit of digital video, playing video ,multithreading.This thesis introduce the technique of use RTP/RTCP protocol to implement video data transmission in detail. It is also introduce the MPEG4 video compression standard and descript how to use XVID video codec library to decode MPEG4 video stream. Additionally, how to use DirectDraw to display video is detailed expounded in this thesis.The thesis analyses the advantages and shortcomings of multithreading technique, also introduce the communications mechanism between threads and how to synchronous threads. The performance optimization of software running on multicore platform is also mentioned in this thesis.At the end of the thesis, the author's main contributions are concluded. The trend of digital video surveillance and the problems existing are also pointed. |