| With the enhancement of quality life, the popularization of information technology and the maturation of bandwidth, the application of streaming media has been enjoying an ascending status. The streaming media, possessing the consecutiveness and transmission features, is able to transmit audio and video data outweighing other traditional multimedia downloading transmission technology, meanwhile, it breaks the limits of TCP/IP network, plays a keynote role in request broadcasting, call conference, smart home and residency security monitoring, and permeates people’s daily life. After year’s development, the Linux and Android system has stepped onto a desirable stage, on which the construction and transplanting of media server is easily conducted. This project mainly relates to video monitoring, not only discussing the streaming media’s involvement and accomplishment, but also researching into video data collecting and compressing, in which FFMPEG offers series of audio and video decoding tools.Based on the above discussion, the thesis designs a multi-platform Streaming Media Video Monitoring Server based on RTMP Protocol on both Linux and Android system. Besides, compiling and grafting are conducted on the basis of the existed FFMPeg source code to realize video data collecting and compressing. In the meantime, targeting at the structure of RTMP Protocol, the thesis penetrates into the basic theory, structure of protocol and core technology of RTMP and program designing, working flow and code implementation in Linux and Android system. The main procedures are as follows:1) ã€Study system structure of Linux and Android, grafting differences and various activating manners of Streaming Media Server on different platforms;2) ã€Explore FFMPeg source code to learn related data structure and the work flow of encoding and decoding and related documents to compile and graft the FFMPeg source code onto different paltforms.3) ã€Desing and implement Streaming Media client4) ã€Go through RTMP real-time information transmitting protocol to analyze each work flow and details of messages, including forms and contents, and implement Streaming Media Video Monitoring Server with features of Linux and Android system. |