博碩士論文 985202094 詳細資訊


姓名 陳孝庭(Hsiao-ting Chen)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 開發有效率且輕量化多媒體框架並提供影音剪裁與影像直播串流
(The Development of Efficiently Lightweight Media Framework for Media Editor and Live Video Streaming)
檔案 [Endnote RIS 格式]    [Bibtex 格式]    至系統瀏覽論文 ( 永不開放)
摘要(中) 現今,嵌入式裝置的硬體效能大幅提升、軟體工具的易開發性,導致手持式裝置的蓬勃發展。過去只能在電腦上進行的多媒體娛樂,已隨處可見應用於手持裝置上,並隨著網際網路的盛行,將多媒體與網際網路做結合。讓使用者有更好的使用體驗以及更多的加值服務,像是觀賞YouTube、線上串流視訊會議等。
本篇的重點在設計有效率且輕量化的多媒體框架應用於各個Android手持裝置系統,只需安裝於應用層,不須重新編譯系統,擺脫Android原生系統的束縛,達到隨處可下載使用的目的,利用此多媒體框架實作出多媒體剪裁功能以及線上影像串流撥放器。
此有效率輕量化的多媒體框架是由Google在Android 2.2版本推出的Stagefright Player框架變化而來,承繼Stagefright原本的功能例如撥放、硬體解碼、停止,並支援本機撥放與Http播放等,再新增應用訊框參照,實現MP4、3GP檔案格式的裁剪,以及製作Flash Video解析器和RTMP實作出可以即時串流的撥放器。
摘要(英) In the recent days, the hardware ability of embedded devices has been enhanced vastly and more straightforwardly to use software tool to develop, leading vigorous development of the handheld device, such as mobile phone or tablet. In the past, we can enjoy the multimedia entertainment on personal computer, but now multimedia appears in handheld devices anywhere. The advances of multimedia with the network technology bring much more user experience and value-added services offerings, such as YouTube, Live Streaming, Video Conference and so on.
This paper proposes an efficiently lightweight multimedia framework. The framework could be used in various Android handset systems. Just install in application layer simply and do not re-build the Android image. Out of the shackle and dependency from Android system, it could achieve downloadable purpose.
The efficiently lightweight multimedia framework is based on the Stagefright Player framework which Google bring up in Android 2.2. Stagefright would be the mainstream multimedia framework in Android. Efficiently Lightweight Stagefright (EL-Stagefright) inherits Stagefright’s functions such as playback, hardware decoding, stop play and support http streaming playback etc. Add two functions in EL-Stagefright, one is a trimming function that support MP4, 3GP container format by technique of frame reference. Another is live video streaming player which contain a FLV parser and RTMP protocol in EL-Stagefright multimedia framework.
關鍵字(中) ★ 及時串流
★ 影音剪裁
★ 多媒體框架
★ Android
關鍵字(英) ★ Android
★ Multimedia Framework
★ Video editor
★ Video Streaming
論文目次 Chinese Abstract I
Abstract II
Acknowledgments III
Table of Contents IV
Lists of Figures VI
Chapter 1: Introduction 1
1.1 Motivation 2
1.2 Challenge 3
1.3 Organization 4
Chapter 2: Background and Related Work 4
2.1 Development Platform 4
2.1.1 Linux 4
2.1.2 Android 6
2.2 Multimedia Framework 8
2.2.1 OpenCORE 8
2.2.2 Stagefright 9
2.2.3 OpenMAX 10
2.3 Media Container 11
2.3.1 MPEG4 Container 12
2.3.2 FLV Container and RTMP 12
Chapter 3: System Architecture 14
3.1 System Goal 14
3.1.1 EL-Stagefright 14
3.1.2 Implementation API from EL-Stagefright 14
3.1.3 System Overview 15
3.2 The media flow of Android 16
3.2.1 Client 16
3.2.2 Server 17
3.3 Efficiently Lightweight multimedia framework 19
Chapter 4: Implementation 24
4.1 Video Trimming 24
4.1.1 Frame reference format: 25
4.1.2 Implementation function 25
4.2 Live Video Streaming 29
4.2.1 Environment setup 29
4.2.2 Implementation function 31
4.2.3 Streaming Buffer control 34
Chapter 5: Conclusion and Future Work 37
Bibliographies 38
參考文獻 1. Jun, G., "Home media center and media clients for multi-room audio and video applications", in Consumer Communications and Networking Conference. 2005.
2. Android Official WebSite. Available from: http://www.android.com/.
3. Hourunranta, A., A. Islam, and F. Chebil, " VIDEO AND AUDIO EDITING FOR MOBILE APPLICATIONS ", in IEEE International Conference on Multimedia & Expo. 2006.
4. Huang, D.E., et al. "Live Video Streaming Technology". 2007; Available from: http://www.iupui.edu/~nmstream/live/introduction.php.
5. "Android SDK | Android Developers". Available from: http://developer.android.com/sdk/index.html.
6. Parser = Demultiplexer (media file). Available from: http://en.wikipedia.org/wiki/Demultiplexer_(media_file).
7. Composer = Multiplexing. Video processing; Available from: http://en.wikipedia.org/wiki/Multiplexing.
8. Chu, H. and A. Stepanchuk. RTMPDump. Available from: http://rtmpdump.mplayerhq.hu/.
9. Weinberg, B. " Uniting Mobile Linux Application Platforms ". July 31, 2008; Available from: http://www.linuxpundit.com/cv/docs/Platforms_WP_LP.pdf.
10. "Android NDK". Available from: http://developer.android.com/sdk/ndk/index.html.
11. Google. Android Open Source Project : AOSP. Available from: http://source.android.com/.
12. Liang, S., The Java ™ Native Interface Programmer's Guide and Specification: ADDISON-WESLEY.
13. PV'S ANDROID ZONE. Available from: http://www.pv.com/products/android/index.html.
14. ABLESON, W.F., R. SEN, and C. KING, "Android in Action". Second ed. 2011: Manning Publications Co.
15. Group, K. OpenMAX. Available from: http://www.khronos.org/openmax/.
16. ISO/IEC, Information technology — Coding of audio-visual objects — Part 12: ISO base media file format 2005-04-01.
17. Cor, A.S. Adobe Flash Video File Format Specification Version 10.1 August 2010; Available from: http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf.
18. Real-Time Messaging Protocol (RTMP) specification. April 2009 Available from: http://www.adobe.com/devnet/rtmp.html.
19. Flash Media Live Encoder 3.2, Adobe.
20. Wowza Media Server 2, Wowza Media Systems.
21. ViewPad 7. Available from: http://www.viewsonic.com/products/vpad7.htm.
指導教授 吳曉光(Hsiao-kuang Wu) 審核日期 2011-8-2
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡