播放例程秉火f429用戶手冊_第1頁
播放例程秉火f429用戶手冊_第2頁
播放例程秉火f429用戶手冊_第3頁
播放例程秉火f429用戶手冊_第4頁
播放例程秉火f429用戶手冊_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

自定義操作手 文檔說 1.1.1參 音頻參 壓縮算 圖像深度 壓縮質(zhì)量 關(guān)鍵幀 數(shù)據(jù)率 使用開發(fā)板.......................................................................................................2.1自定義操作步 2.2不成功可能問題及解決方 AVI格式文件AVI是音頻交錯(Audio Interleaved)的英文縮寫,它是公司開發(fā)的一種符合RIFF文件規(guī)范的數(shù)字音頻與文件格式。AVI文件格式,多用于音捕捉、編輯、回放等應(yīng)用程序中。通常情況下,一個AVI文件可以包含多個不同類型的流(典型的情況下有一個音頻流和一個流),不過含有單一音頻流或單一流的AVI文件也是合法的。AVIWindows件格式。AVI格式允許和音頻交錯在一起同步,支持256色和RLE壓縮,但AVI文件并未限定壓縮標(biāo)準(zhǔn),因此,AVI文件格式只是作為控制界面上的標(biāo)準(zhǔn),不具有兼容性,用不同壓縮算法生成的AVI文件,必須使用相應(yīng)的解壓縮算法才能出來。AVI 參 size):AVI的視窗大小可按4:3的比例或隨意調(diào)整,視窗越大,幀率(Framespersecond):幀率也可以調(diào)整,而且與數(shù)據(jù)量成正比。不同的幀率表格1-1幀率對效果影6在AVI文件中,和音頻是分別的,因此可以把一段中的圖像與另一段視頻中組合在一起。AVI文件與WAV文件密切相關(guān),因?yàn)閃AV文件是AVI文件中音頻信號的來源,音頻的基本參數(shù)也即WAV格式的參數(shù)。除此以外,AVI文件還包括與1)與音頻的交織參數(shù)(InterlaceAudioEveryXFrames):AVI格式中每X幀交織的音頻信號,也即音頻和圖象交替的頻率。X是可調(diào)參數(shù),X的最小值是一幀,即每個幀與音頻數(shù)據(jù)交織組織,這是CD-ROM上使用的默認(rèn)值。交織AVI文件時讀到內(nèi)存中的數(shù)據(jù)流越少,回放越連續(xù)。因此,如果AVI文件的平臺的數(shù)據(jù)傳輸率較大,則交錯參數(shù)可設(shè)置得高一些,如幾幀,甚至1秒。2)同步控制(Synchronization):在AVI文件中,圖像和音頻是同步得很好的。但CPU處理能力的不夠,回放AVI時有可能出現(xiàn)圖像和音頻不同步的AVI文件的數(shù)據(jù)率較高,而MPC的處理速度不夠時,容易出現(xiàn)圖像和音頻不同步的現(xiàn)象。如中人張嘴說話,但聲音并沒有發(fā)出來。設(shè)置同步控制可保證在不同的MPC環(huán)境下該AVI文件時都能同步。此時程序自動地壓縮算法是首先要確定的一個參數(shù)。與MPEG標(biāo)準(zhǔn)不同的是,AVI采用的壓縮算法并無統(tǒng)一的標(biāo)準(zhǔn)。也就是說,同樣是以AVI為后綴的文件,其采用的壓縮算法可能不同,需要相應(yīng)的解壓縮軟件才能識別和回放該AVI文件。 公司推出AVI文件格式和VFW軟件時,同時也推出了一種壓縮算法,由于AVI和VFW的開放性,其它的公司也相應(yīng)推出了其它壓縮算法,只要把該算法的驅(qū)動加到Windows系統(tǒng)中,就可以在Windows系統(tǒng)中用該算法壓縮的AVI文件。與靜態(tài)圖像一樣,的圖像深度決定其可以顯示的顏色數(shù)。某些編碼(壓縮算法)關(guān)鍵幀(KeyFrame)是其他幀壓縮時與之比較并產(chǎn)生差值的基準(zhǔn)。關(guān)鍵幀可以不壓縮,而中間幀(也稱作差值幀)比更小而回放速率更快,但在一段文件中某一幀的時間將延長。該參數(shù)只有在使用幀間壓縮編碼如幀間差值編碼時才起作用。如果不設(shè)置關(guān)鍵幀,則編默認(rèn)每一幀都是關(guān)AVI文件的數(shù)據(jù)率,一般以每秒兆比特計(jì)(MB/s)。數(shù)據(jù)率是AVI文件的一個重要參數(shù)。實(shí)際AVI文件時,從某種意義上說文件的數(shù)據(jù)率只能起到為平臺設(shè)置初始的數(shù)據(jù)傳輸率的作用。如果AVI文件的數(shù)據(jù)率過高,而該AVI文件MPC達(dá)不到要求,則時可能出現(xiàn)不同步或者丟幀現(xiàn)象。因此,要根據(jù)環(huán)境的要求確定AVI的數(shù)據(jù)率,然后根據(jù)數(shù)據(jù)率的要求再確定其它參數(shù)。AVI文件采用的是RIFF文件結(jié)構(gòu)方式,RIFF(ResourceInterchangeFileFormat,資源互換文件格式)是微軟公司定義的一種用于管理windows環(huán)境中多數(shù)據(jù)的文件格式,RIFF文件使用四字符碼FOURCC,來表征數(shù)據(jù)類型,比如‘RIFF’、‘AVI’、‘LIST’等。注意,Windows操作系統(tǒng)使用的字節(jié)順序是little-endian,因此一個四字符碼‘a(chǎn)bcd’實(shí)際的DWORD值應(yīng)為0x 。另外,四字符碼中像‘AVI’一樣含有空格也是合法的。波形音頻wave,MIDI和數(shù)字AVI都采用這種格式。RIFF1-1RIFF1-2RIFF結(jié)構(gòu)示例RIFF=+4(形式類型或者列表類型的大小);也就是說,檔大小的值不包括‘RIFF’(‘LIST’)域和“檔大小”域本身的大小。(如該位置數(shù)據(jù)為28696B000x006B6928,轉(zhuǎn)換成十進(jìn)制為windows下看到的文件大小為bytes,即換算成實(shí)際大小時要加上8)。LIST結(jié)構(gòu)可以再包含一系列的子塊,但除了LIST塊外的其他所有的子塊都不能再包含子塊。LISTLIST文件大小=實(shí)際的列表數(shù)據(jù)長度+4(形式類型或者列表類型的大小);也就是說listSize值不包括‘LIST’域和listSize域本身的大小。(如該位置數(shù)據(jù)為5E000000,即 E,轉(zhuǎn)換成十進(jìn)制為94,實(shí)際總長為102bytes,即換算成列表總長是要加上8。但是有一點(diǎn)要特別注意的是,當(dāng)前List具體包括到哪里,可能會有List嵌套。如截圖中,選中的部分為一個hdrl的List;其中包含兩個strl的List,一個音頻,一個;每個strlList又包含一個strh和一個strf)。

1-3LIST數(shù)據(jù)示例ChunkID1-4AVI文件格式結(jié)構(gòu)圖因AVI壓縮算法不同對于的算法也不同,為獲取合適的AVI格式文件,我們使用格式轉(zhuǎn)換器見任意格式的文件轉(zhuǎn)成合適秉火STM32F429開發(fā)板。秉火STM32F429開發(fā)板例程只編程了使用libjpeg庫jpeg格式以及支持PCM數(shù)據(jù)的音頻輸出,所以為保證在秉火STM32F429開發(fā)板上支持需要將格式設(shè)置為符合的格式。這里我們使用貍窩全能轉(zhuǎn)換器作為格式轉(zhuǎn)換工具。自定義操作步打開貍窩全能轉(zhuǎn)換器軟件,進(jìn)入主界面,見圖2-1貍窩全能轉(zhuǎn)換器主界面圖2-1;圖2-1貍窩全能轉(zhuǎn)換器主界 格式設(shè)置界面,見圖2-2;圖2-2添加文件在輸出格式設(shè)置窗口中的預(yù)置方案中選擇:常規(guī)->AVI-Audio-Interleaved(*.avi),見圖2-3;2-3AVI格式輸出文件設(shè)置編為:MJPEG,尺寸為:480*272,比特率為:1000,幀率10;設(shè)置音頻編為:PCMS16LE,采樣率為11025;然后點(diǎn)擊確定按鈕返回主界面,見圖2-4;圖2-4自定義和音頻格2-5啟動轉(zhuǎn)換 ,拷貝*.avi格式文件到SD卡 2-6轉(zhuǎn)換完成keil軟件打開配套例程:02.AVIyer(libjpeg),在keilmain.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論