Font Size: a A A

Research And Implementation Of Video Play System Based On DirectShow

Posted on:2007-12-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y HuangFull Text:PDF
GTID:2178360242961457Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As the rapid development of Internet technology, streaming media communication technology has become one of the key research areas of modern network technology. Research and implementation of relevant technologies such as real-time video capture, encoding, transportation, play and etc. are core components in streaming media communication area, and they have profound influence in software engineering and application. In this thesis, digital video capture, encoding and transportation technologis based on streaming media are studied, and a video play system is designed and implemented. Since real-time video communication has high requirement in bandwidth and latency, and it takes various models to cooperate to implement system function. It's necessary to have efficient encoding methods, effective real-time transportation strategy and flexible developing platform. Focusing on these requirements, the advanced XviD Codec, RTP/RTCP protocols and COM-based DirectShow platform are used in system design and implementation.The MPEG-4 standard and encoding algorithms are studied, the principle of RTP/RTCP protocols and package format are analyzed, and the process of video transportation control theory is introduced in this thesis. Then, the framework, main components, working mechanism and application developing methods of DirectShow platform are thoroughly described. In the implementation section, the system framework, function modules and software developing process are designed, the development of network sender and receiver modules is described in detail and relevant DirectShow components are utilized to construct full-connected Filter Graph and complete framework construction. The data communication problem between sender and receiver parts is solved by the design of multi-thread system structure, transformation and buffering mechanism of different data format and encapsulation of network transportation function in sender and receiver filters.A software prototype for real-time video capture, processing, transportation and play, which is the main part of multimedia communication project, is designed and implemented in this thesis. With good QoS, reusability and extensibility, the prototype can be used in mini/medium video monitoring, distance education systems.
Keywords/Search Tags:Streaming Media, Real-time Transport Protocol (RTP) / Real-time TransportControl Protocol (RTCP), DirectShow, Video Play System
PDF Full Text Request
Related items