[發明專利]一種用于MP3播放器的音視頻制作和播放方法有效
| 申請號: | 200810030226.0 | 申請日: | 2008-08-18 |
| 公開(公告)號: | CN101656099A | 公開(公告)日: | 2010-02-24 |
| 發明(設計)人: | 王彥飛;劉懷廣;胡勝發 | 申請(專利權)人: | 安凱(廣州)軟件技術有限公司 |
| 主分類號: | G11C7/16 | 分類號: | G11C7/16;G11B20/00;H04N9/804 |
| 代理公司: | 廣州知友專利商標代理有限公司 | 代理人: | 宣國華 |
| 地址: | 510630廣東省廣州市天河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 mp3 播放 視頻 制作 方法 | ||
1.一種用于MP3播放器的音視頻制作方法,其特征在于,包括以下步驟:
(a)將音樂視頻格式文件解碼,輸出成原始圖像序列YUV的視頻數據和原始音頻序列PCM的音頻數據,作為后續編碼處理的原始輸入數據;
(b)將步驟a中所得的視頻數據畫面分辨率縮放到MP3播放器的屏幕大小,同時對原始圖像序列進行重采樣以降低幀率,然后用MJPEG編碼器對處理后的圖像序列進行編碼壓縮,生成MJPEG圖像幀序列,并記錄下每幀圖像對應的播放時間,即該圖像幀的時間戳;
(c)根據步驟a中所得的音頻數據的采樣率、聲道數信息,以及用戶設定的采樣率、聲道數信息,對步驟a中所得的音頻數據進行重采樣、濾波處理,然后調用MP3音頻編碼程序,將這些處理后的音頻數據編碼成MP3音頻幀序列,并記錄下來每個音頻幀的播放時間,即該音頻幀的時間戳;
(d)根據用戶設定的參數信息,生成相應的音樂視頻文件頭信息區,并寫入到文件中;在信息區后,保留一塊文件空間,作為音樂視頻文件的索引區域;然后將之前生成MJPEG圖像幀序列和MP3音頻幀序列按其播放時間順序排列,加上數據塊頭,存儲在音樂視頻文件中;在文件寫入的過程中,記錄下每幀數據在文件中的偏移位置;最后,將整個音視頻按時間切分段,再將這些音視頻段所對應的播放時間,以及起始音視頻的文件偏移地址寫入文件頭部的索引區域中,完成音樂視頻文件的生成工作。
2.根據權利要求1所述的一種用于MP3播放器的音視頻制作方法,其特征在于,所述的音樂視頻格式文件是MPG、AVI、RMVB、MOV、FLV、MKV、DAT或VOB。
3.根據權利要求1所述的一種用于MP3播放器的音視頻制作方法,其特征在于,所述的音樂視頻文件共分256個音視頻段。
4.根據權利要求1所述的一種用于MP3播放器的音視頻制作方法,其特征在于,生成的音視頻文件,包括如下數據塊:
1)文件頭數據塊
數據長度:20字節
數據字段:?
2)數據區數據塊
數據長度:N+8字節
數據字段:
。
5.一種與權利要求1相應的MP3播放器音視頻的播放方法,其特征在于,
包括以下步驟:
1)播放器首先打開文件,讀取文件頭信息區中的媒體信息,根據視頻畫面?的高度和寬度信息設定屏幕顯示區域;根據音頻的采樣率、聲道數、采樣數據寬度信息設置音頻DA轉化器;將索引區的數據讀入內存,建立索引表;
2)在解碼數據前,播放器首先查詢音頻DA轉化器狀態,查看音頻DA緩沖區是否為空,即判斷是否需要填充音頻數據到音頻DA轉化器中以播放聲音;如果是,則從文件中讀入下一個數據塊,然后根據數據塊的類型分別進行不同的處理;如果否,則返回查詢音頻DA緩沖區是否為空;
3)步驟2中如果讀入數據塊是音頻幀塊,則調用MP3解碼程序,解碼音頻幀數據,然后將音頻數據輸出到音頻DA緩沖區中播放,然后返回繼續查詢音頻DA轉化器狀態,直到下次音頻DA緩沖區為空;
4)步驟2中如果讀入數據塊是視頻數據,則調用MJPEG解碼程序,解碼圖像數據,并把圖像輸出到LCD顯示屏上顯示;此時還未有音頻數據填充到音頻DA緩沖區,需要繼續讀取下一個數據塊,直到有數據填充到音頻DA緩沖區;
5)步驟2中如果讀入數據塊是終結塊,則表示文件已經結束,系統退出完成播放。
6.根據權利要求5所述的MP3播放器音視頻的播放方法,其特征在于,所述MP3播放器音視頻的播放實現隨機定位播放,包括以下步驟:
1)選擇直接定位到視頻的某個時間點T開始播放時,播放器首先通過搜索索引表,判斷其時間點落在256個音視頻段里面的哪個段;
2)然后根據索引表里記錄的該音視頻段的文件偏移,直接跳轉到該音視頻段的起始位置;
3)然后從該位置順序讀入下個數據塊的頭信息,判斷該數據塊的時間戳與時間點T的關系;
4)如果數據塊的時間戳小于時間點T,則跳過數據塊后面的數據內容,再對其后的數據塊進行同樣的操作,直到數據塊的時間戳等于時間點T,完成定位功能。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安凱(廣州)軟件技術有限公司,未經安凱(廣州)軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810030226.0/1.html,轉載請聲明來源鉆瓜專利網。





