Font Size: a A A

Design And Implementation Of Real-time Video Capture And Playback System On Intelligent Terminal

Posted on:2017-03-26Degree:MasterType:Thesis
Country:ChinaCandidate:T DingFull Text:PDF
GTID:2348330518494721Subject:Electronics and Communications Engineering
Abstract/Summary:
In recent years,the rapid development of mobile intelligent terminal technology,video compression,streaming media technology and wireless network technology continues to progress and the 4G network becomes more and more mature.In this case,it’s been a hot direction to provide streaming media services to users through mobile communication network.In this direction,a large number of real-time video publishing and broadcast platforms and real-time video chat software appeared.However,on the most video platforms,a video must be recorded completely so that it can be released there,which is not the really"real-time" video,because both the player and the publishing side do not share the same interface at the same time.In addition,a lot of video chat software still limit to the family,colleagues and friends,which does not reach the goal "one person shares,the whole world view".According to this background,it’s very valuable to combine the characteristics of real-time video release and play platforms and those of real-time video chat software to design and implement a mobile streaming media collection and real-time playback system on the intelligent terminal.The main work of this thesis is:1.Study the overall framework and working mechanism of Android platform based on intelligent terminal,reach the basic video CODEC knowledge,analysis network Real-time Transmission Protocol,FFmpeg video CODEC library,SDL library and JNI related technologies.2.Analysis system as a whole needs and design framework,according to the functional requirements of the sub systems,design the architecture of each subsystem,analyze each module and program them.The whole system consists of three subsystems:video capture,video broadcast and video player system.Acquisition subsystem completes video collection,H.264 hard coding and transmission of RTP video flow.Release subsystem builds and configures the FFserver to monitor video streaming input,cache data and monitor requests to play the video flow;Playback subsystem completes acquisition and decoding of video flow by using FFmpeg library,and it also displays the flow by SDL module.3.System testing is mainly divided into four parts:the function of the three sub systems testing and the whole system of the test.Under the condition of stable WLAN network,there is a certain transmission delay,but it can meet the basic requirements of real time.Finally,this thesis summarizes the work and the shortcomings of the system and it also makes a prospect of the value of the system in people’s life and work.In the end,the real-time video capture and playback system on intelligent terminal,which combines the advantages of the existing real-time video player platforms and video chat software so that it expands the significant value of "real-time acquisition and real-time playback".
Keywords/Search Tags:android, h.264-hard-encoding, network real-time transmission, FFmpeg, SDL
Related items