Font Size: a A A

Design And Implementation Of H.264-based Embedded Video Network Surveillance System

Posted on:2012-06-11Degree:MasterType:Thesis
Country:ChinaCandidate:Y L QinFull Text:PDF
GTID:2298330467964944Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
The video monitoring system based on embedded technology is considered to be more portable, integrated, networked and intelligent, and playing an important role in the area of security and intelligent traffic management. With the development of Computer hardware and Multimedia technology the customers have more sophisticated requirements on its real-time performance and video quality. So how to guarantee the balance between the real-time video transmission and video quality on the embedded systems with limited hardware resources is the focus of this issue.H.264is a kind of video compression standard with high performance, but limited by the hardware resources in embedded systems, compressing the video data according to H.264would be more time-consuming.In this paper, based on the in-depth study of H.264standard, we modified the open-source encoder X264by removing some modules which contributes little to the compression efficiency but with high computational complexity, finally archieved perfect compromise between real-time and compression efficiency. The final test results also showed that:our video surveillance system not only with high real-time, but also have good video quality. The main work of this paper is summarized as follows.(1) Design and build the embedded video server which has the embedded development board SBC2440as its core hardware platform, including the Linux2.6.13kernel transplantation, the root file system creatation, device driver development and establishment of the cross compile environment in the host.(2) Design and implement the server side and client side applications in C/S mode. On the server side, by using multi-threading technology, have implemented the video acquisition module, video compression module, network transmission module. On the client side, by using QT which have the cross-platform features, have designed the friendly User Interface, and by cooperating with the ffinpeg audio (video) solutions, have achieved the video stream decoding and playback.(3) Have designed a real-time transmission scheme, using the RTP ptotocol to ensure the video stream’s real-time transmission and quality.(4) Modify and optimize the X264encoder, have successfully ported it to the embedded Linux platform.
Keywords/Search Tags:H.264, Embedded Linux, RTP protocol, QT
PDF Full Text Request
Related items