【正文】
(1) 未能在 MINI2440 上實(shí)現(xiàn)圖形界面的播放效果,每次播放還得輸入命令行,很不方便,也不適合大眾使用。這時(shí)候只能去網(wǎng)上尋找解決方式了,終于發(fā)現(xiàn)了論文中的修改方式,這才解決了。雖然有李滄海同學(xué)的幫助,但編譯過程沒有想象中的順利。因?yàn)橛脖P安裝 LINUX 有如此大的風(fēng)險(xiǎn),第二次安裝 LINUX 就選擇了更簡單的虛擬機(jī)安裝。上個(gè)學(xué)期最后的一個(gè)月時(shí)間本人一直在實(shí)驗(yàn)室做設(shè)計(jì),想實(shí)現(xiàn)視頻播放的功能,但是沒有成功。 修改 /libavcodec/armv4l/ 文件在前面添加上: ifndef HAVE_PLD .macro pld reg .endm endif 測(cè)試與運(yùn)行 編譯成功后找到 MPLAYER 的文件夾,在目標(biāo)的文件夾下。 enablestatic 生成靜態(tài)的二進(jìn)制鏈接 disablewin32dll 禁用 Win32 DLL 支持 [有效 ] disabledvdread 禁用 libdvdread [自動(dòng)檢測(cè) ] disabledvdreadinternal 禁用內(nèi)部 libdvdread [自動(dòng)檢測(cè) ] disabledvdnav 禁用 libdvdnav [自動(dòng)檢測(cè) ] disablelibdvdcssinternal 禁用內(nèi)部 libdvdcss [自動(dòng)檢測(cè) ] enablefbdev FBDev 視頻輸出 [自動(dòng)檢測(cè) ] disablemencoder 不編譯 mencoder( A/V 編碼器) [有效 ] disablelive 禁用 LIVE555 流媒體 [自動(dòng)檢測(cè) ] disablemp3lib 禁用內(nèi)建 mp3lib [有效 ] enablemad 使用 libmad ( MPEG 音頻) enablelibavcodec_a 使用靜態(tài) libavcodec [自動(dòng)檢測(cè) ] language=zh_CN 使用中文 2amp。 下載安裝 MPLAYER 本機(jī)安裝 MPLAYER 首先進(jìn)入 MPLAYER 播放器的官網(wǎng)下載 選擇下載MPLAYER,因?yàn)?MPLAYER 經(jīng)常更新有許多的資源,所以選擇以前最穩(wěn)定的版本。放在硬盤第三個(gè)分區(qū),所以是(hd0,5) kernel (hd0,5)/fedora/vmlinuz 加載內(nèi)核 initrd (hd0,5)/fedora/ 加載內(nèi)核 boot 啟動(dòng)安裝了。 ( 3)內(nèi)核(含 WinCE 和 Linux)同時(shí)支持大頁和小頁 Nand Flash 的開發(fā)板。 MEncoder( MPlayer39。它能使用眾多的本地的, XAnim, RealPlayer,和 Win32 DLL 編解碼器,播放大多數(shù) MPEG, VOB, AVI, OGG, VIVO, ASF/WMV, QT/MOV,F(xiàn)LI, RM, NuppelVideo, yuv4mpeg, FILM, RoQ文件。它是一套從 Red Hat Linux 發(fā)展出來的免費(fèi) Linux 系統(tǒng)。支持的字體包括歐洲語種(匈牙利語,英語,捷克語等等),西里爾語和韓語,可以播放 12 種格式的字幕文件( MicroDVD,SubRip, OGM, SubViewer, Sami, VPlayer, RT, SSA, AQTitle, JACOsub, PJS 及 MPsub)和 DVD 字幕( SPU 流, VOBsub 及隱藏式 CC字幕)。它能播放幾乎所有流行的音頻和視頻格式,相對(duì)其它播放器來說,資源占用非常少,不需要任何系統(tǒng)解碼器就可以播放各種媒體格式,對(duì)于 MPEG/XviD/DivX 格式的文件支持尤其好,不僅拖動(dòng)播放速度快得不可思議,而且播放破損文件時(shí)的效果也好得出奇,在低配置的機(jī)器上使用更是能凸顯優(yōu)勢(shì)。 AV對(duì)象是聽覺、視覺、或者視聽內(nèi)容的表示單元,其基本單位是原始 AV對(duì)象,它可以是自然的或合成的聲音、圖像。第一代壓縮編碼方案把視頻序列按時(shí)間先后分為一系列幀,每一幀圖像又分成宏塊以進(jìn)行運(yùn)動(dòng)補(bǔ)償和編碼,這種編碼方案存在以下缺陷: 視頻編碼標(biāo)準(zhǔn)主要由 ITUT 和 ISO/IEC 開發(fā)。 人類獲取的信息中 70%來自于視覺,視頻信息在多媒體信息中占有重要地位;同時(shí)視頻數(shù)據(jù)冗余度最大,經(jīng)壓縮處理后的視頻質(zhì)量高低是決定多媒體服務(wù)質(zhì)量的關(guān)鍵因素。同已有的或即將形成的其它標(biāo)準(zhǔn)相比,在相同的比特率下,它基于更高的視覺聽覺質(zhì)量,這就使得在低帶寬的信道上傳送視 頻、音頻成為可能。 MPEG7 力求能夠快速且有效地搜索出用戶所需的不同類型的多媒體材料。 在網(wǎng)絡(luò)傳輸中可以設(shè)定 MPEG4的碼流速率,清晰度也可在一定的范圍內(nèi)作相應(yīng)的變化,這樣便于用戶根據(jù)自己對(duì)錄像時(shí)間、傳輸路數(shù)和清晰度的不同要求進(jìn)行不同的設(shè)置,大大提高了系統(tǒng)使用時(shí)的適應(yīng)性和靈活性。這樣就有了一大批的免費(fèi)程序移植到了Linux上,包括 GNU Emacs、 XFree8 Mozilla 等經(jīng)典軟件,并且在不斷壯大中。它能夠在 PC 計(jì)算機(jī)上實(shí)現(xiàn)全部 的Unix 特性,具有多任務(wù)、多用戶的能力。 ,比如安裝 Linux、配置 MPlayer 和移植 MPlayer進(jìn)行詳細(xì)的介紹。 本設(shè)計(jì)的研究具有重要的實(shí)用價(jià)值。 國內(nèi)外研究動(dòng)態(tài) 嵌入式 linux 是將日益流行的 Linux 操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上 運(yùn)行的一種操作系統(tǒng)。存儲(chǔ)、自動(dòng)化、工業(yè)和網(wǎng)絡(luò)應(yīng)用的嵌入式實(shí)時(shí)系統(tǒng); ARM 是設(shè)計(jì)公司,本身不生產(chǎn)芯片。由于大量的 MPEG 一電影以 CD 光盤方式存貯,因此播放 CD光盤上的 MPEG4視頻具有很大的市場(chǎng)需求,也可以作為 VCD/DVD 播放機(jī)的一個(gè)新增功能和利潤點(diǎn)。 DivX 的出現(xiàn)使互聯(lián)網(wǎng)下載或播放高質(zhì)量電影 大量涌現(xiàn)(就像 MP3 技術(shù)使音樂下載或播放大量涌現(xiàn)一樣),而且一張CD 光盤竟能存放接近 DVD 質(zhì)量的視頻。 MPEG 于 1999 年初發(fā)表了 MPEG 第一版本,并于 2020 年發(fā)表了第二版本, 2020 年又加入了第三版本和 AVC 標(biāo)準(zhǔn)。但本文只涉及視頻標(biāo)準(zhǔn),而且碼流中絕大部分是視頻信息,故本論文所稱 MPEG 標(biāo)準(zhǔn)僅指其視頻標(biāo)準(zhǔn),除非另有說明)。 關(guān)鍵詞 :MPEG4;視頻解碼播放系統(tǒng); MINI2440; ARM 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 II ABSTRACT On the basis of understanding the theories and standards of MPEG4 VideoSimple Profile, this thesis analyses the bottleneck on the nonoptimized decodersoftware on ARM9 platform and summarizes the aspects that need optimizing. Thenbined with the architechture of ARM processor, MPEG4 video decoder softwareis optimized to improve the efficiency of the CPU. The optimization work focus onthe overall structure and various functional modues. In the last part, theimplementation of a simple MPEG4 video realtime playback system on MINI2440 platform is discussed. The test results show that the QCIFs with various motionplexities can be displayed smoothly after the decoder core and the playbacksystem being fully optimized. Although the hardware performance of theexperimental ARM platform is limited, ARMbased MPEG4 Video Player Systempresents reasonably high system performance and playing speed after fulloptimization of both video decoding core and player system, which is a solidfoundation for further product implementation of Embedded MPEG4 Media Player. Key Words: MPEG4; Video Decoding; MINI2440; ARM 精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 1 1 緒論 論文研究的背景 MPEG4 人類社會(huì)的發(fā)展使人們對(duì)視頻信息的需求日益增長,尤其是在視頻通信、消費(fèi)類娛樂電子和互聯(lián)網(wǎng)視頻領(lǐng)域。一部電影一般需要 1 張 的 DVD 光盤。其中,基于簡單框架( Simple Profile, SP)的 MPEG4 視頻標(biāo)準(zhǔn)兼顧了碼率與視頻質(zhì)量的要求, 能在低碼率、高壓縮比的情況下獲得較高的圖像質(zhì)量,并且其計(jì)算復(fù)雜度較其他框架低,因此己經(jīng)成為 MPEG一應(yīng)用的主流。日前 MPEG4 的主要應(yīng)用模式是“ MPEG4 SP 視頻 +MP3 音頻”。利用這種合伙關(guān)系,ARM 很快成為許多全球性 RISC 標(biāo)準(zhǔn)的締造者。 Jazeller 允許直接執(zhí)行 Java 字節(jié)碼。 CPU 功能上增加 DSP指令集提供增強(qiáng)的 16位和 32位算術(shù)運(yùn)算能力,提高了性能和靈活性。傳統(tǒng)的嵌入式系統(tǒng)廠商也采用了 Linux 策略,如 Lynxworks Windriver QNX等,還有 Inter 上的大量嵌入式 Linux 愛好者的支持。 論文章節(jié)安排如下: MPEG 的發(fā)展歷史和應(yīng)用做了簡要的回顧,對(duì) ARM 的基本知識(shí)做了介紹,并對(duì)作者的工作做了介紹。 采用 Linux 的超級(jí)電腦亦愈來愈多,根據(jù) 2020年 11月號(hào)的 TOP500 超級(jí)電腦列表,顯示世上最快速的兩組超級(jí)電腦都是使用 Linux 作為其操作系統(tǒng)。另一個(gè)原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系統(tǒng)或想要學(xué)習(xí) Unix 操作系統(tǒng)的人都可以從 Linux 中獲益。由于采用了 5 級(jí)指令流水線, ARM9 處理器能 夠運(yùn)行在比 ARM7 更高的時(shí)鐘頻率上,處理器的整體性能得到增強(qiáng),存儲(chǔ)系統(tǒng) 采用哈佛結(jié)構(gòu),在 Cache 層次上區(qū)分?jǐn)?shù)據(jù)總線和指令總線 ARM9 系列中的 ARM920T, ARM922T 和 ARM940T 都使用 v4T 架構(gòu)指令集,它們都是由 ARM9TDMI 衍生出來的變種,而 ARM926EJS, ARM946ES和 ARM966ES都 是基于 ARM9ES內(nèi)核的,執(zhí)行 v5T 架構(gòu)指令。 當(dāng)然,除了 MPEG4外,還有更先進(jìn)的下一個(gè)版本 MPEG7,準(zhǔn)確來說, MPEG7并不是一種壓縮編碼方法,而是一 個(gè)多媒體內(nèi)容描述接口。 MPEG4提供了高效的自然或合成的多媒體數(shù)據(jù)編碼方法。 這些特點(diǎn)無疑會(huì)加速多媒體應(yīng)用的發(fā)展,從中受益的應(yīng)用領(lǐng)域有 :因特網(wǎng)多媒體應(yīng)用;廣播電視;交互式視頻游戲;實(shí)時(shí)可視通信;交互式存精品畢業(yè)論文、畢業(yè)設(shè)計(jì),優(yōu)質(zhì)的論文服務(wù): 精品論文網(wǎng) 提供畢業(yè)設(shè)計(jì)(論文)和圖文教程、視頻教程等一攬子解決方案 9 儲(chǔ)媒體應(yīng)用;演播室技術(shù)及電視后期制作;采用面部動(dòng)畫技術(shù)的虛擬會(huì)議;多媒體郵件;移動(dòng)通信條件下的多媒體應(yīng)用;遠(yuǎn)程視頻監(jiān)控;通過 ATM 網(wǎng)絡(luò) 等進(jìn)行的遠(yuǎn)程數(shù)據(jù)庫業(yè)務(wù)等。 伴隨著視頻編碼相關(guān)學(xué)科及新興學(xué)科的迅速發(fā)展,新一代 數(shù)據(jù)壓縮技術(shù) 不斷誕生并日益成熟,其編碼思想由基于像素和像素塊轉(zhuǎn)變?yōu)榛趦?nèi)容 ( contentbased)。amp。 AV