[發(fā)明專利]一種高效的音視頻文件解析方法及設(shè)備有效
| 申請?zhí)枺?/td> | 201110236510.5 | 申請日: | 2011-08-17 |
| 公開(公告)號: | CN102956250A | 公開(公告)日: | 2013-03-06 |
| 發(fā)明(設(shè)計)人: | 胡靜;蘇丹;張舜華;陳杰;胡勝發(fā) | 申請(專利權(quán))人: | 安凱(廣州)微電子技術(shù)有限公司 |
| 主分類號: | G11B20/12 | 分類號: | G11B20/12 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 510663 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 高效 視頻文件 解析 方法 設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明屬于音視頻領(lǐng)域,尤其涉及一種高效的音視頻文件解析方法及設(shè)備。
背景技術(shù)
隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)絡(luò)視頻播放得到越來越多的關(guān)注,特別是移動設(shè)備上的視頻在線播放,更是關(guān)注的焦點。而在播放音視頻文件之前需要解析該音視頻文件。
現(xiàn)有的音視頻文件解析方法中,是在解析了一個音頻碼流后接著搜索并解析該音頻碼流對應(yīng)的視頻碼流;或者在解析了一個視頻碼流之后接著搜索并解析該視頻碼流對應(yīng)的音頻碼流。當(dāng)相對應(yīng)的音頻碼流和視頻碼流不在相鄰位置時,該方法需要來回搜索以便解析相互對應(yīng)的音頻碼流或者視頻碼流,因此導(dǎo)致解析音視頻文件的速度較慢。
發(fā)明內(nèi)容
本發(fā)明實施例提供了一種高效的音視頻文件解析方法,旨在解決現(xiàn)有的音視頻文件解析方法在解析音視頻文件時存在的速度較慢的問題。
本發(fā)明實施例是這樣實現(xiàn)的,一種高效的音視頻文件解析方法,所述方法包括下述步驟:
獲取音視頻文件;
根據(jù)下述步驟解析所述音視頻文件的音頻碼流和視頻碼流:
在音視頻文件的當(dāng)前碼流為音頻碼流時,比較音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述音頻碼流;
在音視頻文件的當(dāng)前碼流為視頻碼流時,比較視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述視頻碼流。
本發(fā)明實施例的另一目的在于提供一種高效的音視頻文件解析設(shè)備,所述設(shè)備包括:
文件獲取單元,用于獲取音視頻文件;
音視頻文件解析單元,用于根據(jù)下述步驟解析所述音視頻文件的音頻碼流和視頻碼流:
在音視頻文件的當(dāng)前碼流為音頻碼流時,比較音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述音頻碼流;
在音視頻文件的當(dāng)前碼流為視頻碼流時,比較視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述視頻碼流。
本發(fā)明實施例在獲取了一個音視頻文件后,根據(jù)音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的比較結(jié)果,或者根據(jù)視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的比較結(jié)果選擇是否解析音視頻文件的當(dāng)前碼流。由于在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數(shù),從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。
附圖說明
圖1是本發(fā)明提供的高效的音視頻文件解析方法的流程圖;
圖2是本發(fā)明提供的第一種音頻碼流和視頻碼流在音視頻文件的分布圖;
圖3是本發(fā)明提供的第二種音頻碼流和視頻碼流在音視頻文件的分布圖;
圖4是本發(fā)明提供的第四種音頻碼流和視頻碼流在音視頻文件的分布圖;
圖5是本發(fā)明提供的高效的音視頻文件解析設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例在獲取了一個音視頻文件后,根據(jù)音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的比較結(jié)果,或者根據(jù)視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的比較結(jié)果選擇是否解析音視頻文件的當(dāng)前碼流。
本發(fā)明實施例提供了一種:高效的音視頻文件解析方法及設(shè)備。
所述方法包括:獲取音視頻文件;
根據(jù)下述步驟解析所述音視頻文件的音頻碼流和視頻碼流:
在音視頻文件的當(dāng)前碼流為音頻碼流時,比較音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述音頻碼流;
在音視頻文件的當(dāng)前碼流為視頻碼流時,比較視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述視頻碼流。
所述裝置包括:文件獲取單元,用于獲取音視頻文件;
音視頻文件解析單元,用于根據(jù)下述步驟解析所述音視頻文件的音頻碼流和視頻碼流:
在音視頻文件的當(dāng)前碼流為音頻碼流時,比較音頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的音頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述音頻碼流;
在音視頻文件的當(dāng)前碼流為視頻碼流時,比較視頻緩存區(qū)的剩余存儲空間與預(yù)設(shè)的視頻存儲閾值的大小,并根據(jù)比較的結(jié)果選擇是否解析所述視頻碼流。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安凱(廣州)微電子技術(shù)有限公司,未經(jīng)安凱(廣州)微電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110236510.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





