陳文進臺灣大學:資訊工程學研究所楊書旻Yang, Shu-MinShu-MinYang2007-11-262018-07-052007-11-262018-07-052004http://ntur.lib.ntu.edu.tw//handle/246246/53845MPEG-4 是由Moving Picture Expert Group 所訂定的一套ISO/IEC 國際標準。MPEG-4 的目標是為了整合各種自然與合成的媒體。藉由它所題供的場景描述機制,我們能以物件導向的方式建構一個同時包含各種異質媒體的場景。因為MPEG-4 的複雜度很高,要實作一個MPEG-4 的系統並不容易,以致於MPEG-4 不常被選作多媒體系統的解決方案。 本論文中提出一套MPEG-4 互動式多媒體播放器的實作方式。該播放器是在Linux 作業系統平台上實作。也因為採用了許多跨平台的程式庫,使得播放器可以容易地移植到許多不同的平台上。播放器也能夠同時呈現各種不同的媒體類型,包括二維及三維的幾何物體、圖片、影片以及聲音。使用者也可以透過週邊裝置與媒體內容產生互動,動態地改變媒體呈現的內容。MPEG-4 is an ISO/IEC standard developed by Moving Picture Expert Group.The standard aims at integrating all types of media including natural and syntheticones. It provides a scene description method to create scenes containing heterogeneous media in an object-oriented manner. Due to the complexity of MPEG-4, implementing an MPEG-4 system is not an easy work, and MPEG-4 is not widely adopted as a multimedia solution. In this thesis, an implementation of interactive MPEG-4 media player is proposed. The player is developed on Linux Operating System using several cross-platform libraries. Thus, it can be easily ported to other platforms. It is capable ofpresent various types of media, including 2D and 3D geometry, video, and audio. User may also interact with the presented content and dynamically changes the presentation.1 Overview and Research Motivation 9 1.1 MPEG-4 9 1.2 Linux 5 1.3 Research Motivation 16 2 Survey of Related Works 17 2.1 Academic Researches 17 2.2 Industrial Researches 18 2.3 Open Source Projects 19 3 Introduction to MPEG-4 System 21 3.1 System Decoder Model 22 3.2 Scene Description 22 4 Operating System Support and Multimedia Libraries 29 4.1 Linux Operating System 29 4.2 X Window System 30 4.3 GLX 31 4.4 Direct Rendering Infrastructure 31 4.5 Simple DirectMedia Layer 32 4.6 FFMpeg 33 5 System Architecture and Implementation 35 5.1 Media Access Module 36 5.2 Scene Execution Module 36 5.3 Composition Module 38 5.4 User Interaction 42 5.5 Synchronization of Media 43 6 System Result and Future Works 47 6.1 System Result 47 6.2 Future works 48785161 bytesapplication/pdfen-US影音同步跨平台互動播放器MPEG-4BIFSLinuxcross-platformsynchronizationinteractiveLinux上的MPEG-4互動式多媒體播放器實作An Implementation of MPEG-4 Interactive Media Player on Linuxthesishttp://ntur.lib.ntu.edu.tw/bitstream/246246/53845/1/ntu-93-R91922101-1.pdf