| Student Number |
985202094 |
| Author |
Hsiao-ting Chen(³¯§µ®x) |
| Author's Email Address |
No Public. |
| Statistics |
This thesis had been viewed 468 times. Download 0 times. |
| Department |
Computer Science and Information Engineering |
| Year |
2010 |
| Semester |
2 |
| Degree |
Master |
| Type of Document |
Master's Thesis |
| Language |
English |
| Title |
The Development of Efficiently Lightweight Media Framework for Media Editor and Live Video Streaming |
| Date of Defense |
2011-07-13 |
| Page Count |
50 |
| Keyword |
Android
Multimedia Framework
Video editor
Video Streaming
|
| Abstract |
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. |
| Table of Content |
Chinese AbstractI AbstractII AcknowledgmentsIII Table of ContentsIV Lists of FiguresVI Chapter 1: Introduction1 1.1 Motivation2 1.2 Challenge3 1.3 Organization4 Chapter 2: Background and Related Work4 2.1 Development Platform4 2.1.1 Linux4 2.1.2 Android6 2.2 Multimedia Framework8 2.2.1 OpenCORE8 2.2.2 Stagefright9 2.2.3 OpenMAX10 2.3 Media Container11 2.3.1 MPEG4 Container12 2.3.2 FLV Container and RTMP12 Chapter 3: System Architecture14 3.1 System Goal14 3.1.1 EL-Stagefright14 3.1.2 Implementation API from EL-Stagefright14 3.1.3 System Overview15 3.2 The media flow of Android16 3.2.1 Client16 3.2.2 Server17 3.3 Efficiently Lightweight multimedia framework19 Chapter 4: Implementation24 4.1 Video Trimming24 4.1.1 Frame reference format:25 4.1.2 Implementation function25 4.2 Live Video Streaming29 4.2.1 Environment setup29 4.2.2 Implementation function31 4.2.3 Streaming Buffer control34 Chapter 5: Conclusion and Future Work37 Bibliographies38 |
| Reference |
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 ¡X Coding of audio-visual objects ¡X 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. |
| Advisor |
Hsiao-kuang Wu(§d¾å¥ú)
|
| Files |
disapprove authorization |
| Date of Submission |
2011-08-02 |