| The development of network technology and multimedia technology has greatly improved the communication technology of integration, digitalization, intellectualization and personalization, which makes it possible to realize integrated services of audio, data, video, and so on, on a single network platform. Therefore, under such a background, the network multimedia Unicast and Multicast , which integrates network technology and multimedia technology, has appeared and made fast development. MPEG-4 is a very popular multimedia codec, which used in the low bit-rate transport in the network, how to transport MPEG-4bit-stream in the network real-time is a hotspot of research . According to the above, the basic principle and key technology of multimedia transport have been researched in the paper, and it introduces the real time transport protocol RTP/RTCP and how to transport MPEG-4 over RTP/RTCP. Refer to standard and project existed, a stream-media serving system's program source execution system based on MPEG-4 and RTP/RTCP has been designed and implemented. This system adopt two project, they are hardware encode and software encode. Hardware encode adopt optibase company'MPEG-4 MovieMaker400 hardware compress card, Software encode adopt ViewCast company'Ospray 200 video capture card. This paper introduces the requirement & whole design project of this system, and then details research process of every program source produce module ,which including the capture module, encode module, decode module and streaming module. The test result shows that the system can transport MPEG-4 video and audio Unicast or Multicast and playback the video and audio sync. The oriented object analysis and design method and the develop technology of components is adopted in the development of the system, which can improve the reuse of the code and the maintenance of the system. The Unified Modeling Language (UML) is used to build the system's model that perfectly aimed developer to correctly understand system's function and aimed the communication of developer and user. Visual C++ is selected as program tool and MySQL which structure is client/server as the develop tool of database. |