Font Size: a A A

The Design And Implementation Of Video Surveillance Software On IOS

Posted on:2015-07-22Degree:MasterType:Thesis
Country:ChinaCandidate:X XuFull Text:PDF
GTID:2298330467451341Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the development of image processing technology and streaming media transmission technology, network video surveillance has been widely applied to various fields of society. With the popularity of3G and the rising of4G communication technology, mobile video surveillance based on mobile terminals has become a mainstream trend of the video surveillance systems’ development.The iPhone, iPad and other mobile terminals based on iOS have superior performance and user experience. The iOS built-in image processing and rendering framework for image optimization provides a powerful support, which make it very suitable for the development of mobile video monitoring client application. This paper did a study on the video surveillance system and client software based on the iOS platform, this software consists of the video capture client and the video playback client, signaling traffic between them to achieve through SIP, video data transfer via RTP communications transmission technology, using H.264video coding standard, achieve the purpose of real-time monitoring for any scene at any time.The main work and innovations of this paper are as follows:1) Analysis of the components of the video surveillance system, according to the functional requirements, this paper gives the modular design of the software, and gives the implementation of each module.2) This paper achieved SIP signaling transfer and video data transfer through porting open-source library PJSIP and jrtplib, and achieved the encode and decode of video data through porting open-source peoject x264and FFmpeg.3) In the design of client software, for the packet loss, disorder and jitter of RTP video data due to the instability of network, this paper designed the double buffering mechanism includes NAL and RTP buffering. The double buffering eliminated the phenomenon of video screen heaping and jumping. This paper achieved a three-way video surveillance for the demand for real-time monitoring of multiple scenarios, and achieved the PTZ control, this can operate ball machine through gestures for remote control.4) To improve the Quality of Experience (QoE) and Quality of Service (QoS), the video player client achieved the function of video quality assessment, which is based on the rate of packet-loss. This function can calculate the quality of the current video picture. After testing and assessment, this function has a good practical value.
Keywords/Search Tags:video surveillance, quality assessment, ios devices, video coding, streamingmedia
PDF Full Text Request
Related items