Font Size: a A A

Design And Implementation Of Embedded Multi-channel Network Video Surveillance System Based On H.264 And Stream Media

Posted on:2017-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q LiFull Text:PDF
GTID:2308330488964623Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the strengthening of scientific and technological progress and public safety awareness, network video surveillance system is more and more widely used in work and life, network video surveillance system is moving intelligent, digital and high definition direction, and made a demand for low power consumption and high speed rate. Because the embedded technology can achieve low power consumption, while the H.264 video encoding technology has the characteristics of high efficiency coding and good network adaptability, etc. Therefore, the combination of the embedded technology and the H.264 video encoding technology is a development direction of network video surveillance system.The core equipment of the network video surveillance system is an IP camera, a traditional IP camera can only monitor one place, which not only increase the cost of network video surveillance system, but also increase the difficulty for maintenance of network video surveillance system. This paper designs a multi-channel network video surveillance solution based on C/S architecture, on the embedded Linux platform, to achieve a multi-channel video capture and H.264 encoding, and to achieve real-time forwarding based on Live555 streaming media server.This paper presents a system solutions which using the NXP i.MX6 processor as the core hardware development platform, and using the embedded Linux as the software development platform. Firstly, port the embedded Linux system and the video capture card driver, and establish the hardware and software development environment. Then finish the video capture coding, and finally finish streaming media forwarding. According to the realization of the function, the monitoring system is divided into 5 modules: video capturing module, color conversion module, video encoding module, storage module and video forwarding module. Video capturing module captures the YUV original video data by the V4L2 framework; Color conversion module changes the original YUV format video data; Video encoding module encodes video data to H.264 format; Storage module stores the H.264 encoded data into ring buffer; Video forwarding module opens the open source Live555 media server for secondary development, to packet and transmit real-time H.264 data by RTP protocol, and finish 5 channels D1(704x576) network video surveillance.Through the testing of the video encoding ability, image quality and network delay, the system is stable and has good real-time performance and transmission quality.
Keywords/Search Tags:Embedded Linux, Stream Media, H.264, i.MX6, Live555
PDF Full Text Request
Related items