新四季網

一種高效的音視頻文件解析方法及設備的製作方法

2023-07-13 05:27:51

專利名稱:一種高效的音視頻文件解析方法及設備的製作方法
技術領域:
本發明屬於音視頻領域,尤其涉及一種高效的音視頻文件解析方法及設備。
背景技術:
隨著網際網路的快速發展,網絡視頻播放得到越來越多的關注,特別是行動裝置上的視頻在線播放,更是關注的焦點。而在播放音視頻文件之前需要解析該音視頻文件。現有的音視頻文件解析方法中,是在解析了一個音頻碼流後接著搜索並解析該音頻碼流對應的視頻碼流;或者在解析了一個視頻碼流之後接著搜索並解析該視頻碼流對應的音頻碼流。當相對應的音頻碼流和視頻碼流不在相鄰位置時,該方法需要來回搜索以便解析相互對應的音頻碼流或者視頻碼流,因此導致解析音視頻文件的速度較慢。

發明內容
本發明實施例提供了一種高效的音視頻文件解析方法,旨在解決現有的音視頻文件解析方法在解析音視頻文件時存在的速度較慢的問題。本發明實施例是這樣實現的,一種高效的音視頻文件解析方法,所述方法包括下述步驟獲取音視頻文件;根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。本發明實施例的另一目的在於提供一種高效的音視頻文件解析設備,所述設備包括文件獲取單元,用於獲取音視頻文件;音視頻文件解析單元,用於根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。本發明實施例在獲取了一個音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流。由於在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。


圖I是本發明提供的高效的音視頻文件解析方法的流程圖;圖2是本發明提供的第一種音頻碼流和視頻碼流在音視頻文件的分布圖;圖3是本發明提供的第二種音頻碼流和視頻碼流在音視頻文件的分布圖;圖4是本發明提供的第四種音頻碼流和視頻碼流在音視頻文件的分布圖;圖5是本發明提供的高效的音視頻文件解析設備的結構示意圖。
具體實施例方式為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,並不用於限定本發明。本發明實施例在獲取了一個音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流。本發明實施例提供了一種高效的音視頻文件解析方法及設備。所述方法包括獲取音視頻文件;根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。所述裝置包括文件獲取單元,用於獲取音視頻文件;音視頻文件解析單元,用於根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。本發明實施例在獲取了一個音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流。由於在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。為了說明本發明所述的技術方案,下面通過具體實施例來進行說明。實施例一:圖I示出了本發明第一實施例提供的高效的音視頻文件解析方法的流程圖,在本實施例中,預設一個音頻存儲閾值和一個視頻存儲閾值,在獲取音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流,詳述如下在步驟Sll中,獲取音視頻文件。在本實施例中,獲取需要解析的音視頻文件,在獲取的音視頻文件中,音頻碼流和視頻碼流的存放格式可能是交錯存放的,如圖2所示,也可能是連續存放了多個音頻碼流之後再存放視頻碼流,如圖3所示,當然,也可能是連續存放了多個視頻碼流之後再存放音頻碼流,此處不作限定。在步驟S12中,根據下述步驟解析該音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析該音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析該視頻碼流。在本實施例中,預設一個音頻存儲閾值和一個視頻存儲閾值,預設的音頻存儲閾值大於O且小於等於音頻緩存區的存儲空間,預設的視頻存儲閾值大於O且小於等於視頻緩存區的存儲空間。對獲取的音視頻文件進行解析,首先根據碼流特徵字判斷音視頻文件指針指向的當前碼流是音頻碼流還是視頻碼流,若是音頻碼流,則比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值大小,並根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果選擇是否解析該音頻碼流;若是視頻碼流,則比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值大小,並根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析該視頻碼流。在解析音頻碼流和視頻碼流後,將解析的音頻碼流存入音頻緩存區,將解析的視頻碼流存入視頻緩存區。在本發明實施例中,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前音頻碼流和當前視頻碼流,由於在解析音視頻文件的音頻碼流或視頻碼流之前無需搜索該音頻碼流或無需搜索該視頻碼流,因此減少了搜索文件的次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。進一步地,在音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,根據音頻碼流和視頻碼流在音視頻文件的先後存放順序依次解析該音頻碼流和視頻碼流。以依次解析圖3的音視頻文件為例,在解析該音視頻文件時,首先根據碼流的特徵字判斷圖3所表示的音視頻文件的第一個碼流是音頻碼流還是視頻碼流,在判斷出圖3所表示的音視頻文件的第一個碼流是音頻碼流I後,再比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,若音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,則解析該音頻碼流1,在音頻碼流I解析結束後,將該音頻碼流I存入音頻緩存區;繼續根據碼流特徵字判斷音視頻文件的第2個碼流是音頻碼流還是視頻碼流,在判斷出音視頻文件的第2個碼流是音頻碼流2且音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值之後,解析該音頻碼流I後的音頻碼流2,並將解析後的音頻碼流2存入音頻緩存區;解析音頻碼流3的步驟與解析音頻碼流I和音頻碼流2的相似;在解析音頻碼流3之後,判斷音視頻文件的第4個碼流是音頻碼流還是視頻碼流,在判斷出音視頻文件的第4個碼流為視頻碼流I之後,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值時,解析該視頻碼流1,並將解析後的視頻碼流I存入視頻緩存區;根據上面的解析方法,順序解析音視頻文件的其他碼流,並將解析後的音頻碼流存入音頻緩存區,將解析後的視頻碼流存入視頻緩存區。在本實施例中,根據音頻碼流和視頻碼流在音視頻文件的存放位置順序解析,因此能夠有效較少音頻碼流或者視頻碼流的搜索次數,從而能夠快速解析出該音視頻文件。並且,將解析後的音頻碼流存放在預設的音頻緩存區,以及將解析後的視頻碼 流存放在預設的視頻緩存區,以便後續播放解析後的音頻碼流或者播放解析後的視頻碼流更為流暢。進一步地,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。在本實施例中,在當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,在音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。由於一個視頻碼流所佔用的內存通常大於一個音頻流所佔用的內存,因此若設定的視頻緩存區不夠大,則該視頻緩存區很可能在音頻緩存區未滿之前就被解析出來的視頻碼流佔滿,以解析圖4所示的音視頻文件為例,假設視頻緩存區大小為125KB,預設的視頻存儲閾值為26KB,視頻碼流I的大小為100KB,在解析音視頻文件的第一個碼流之前,即解析視頻碼流I之前,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值大小,由於視頻緩存區的剩餘存儲空間125KB大於視頻存儲閾值26KB,因此解析視頻碼流1,並將解析的視頻碼流I存入視頻緩存區,此時,視頻緩存區的剩餘存儲空間為25KB,由於視頻緩存區的剩餘存儲空間已小於視頻存儲閾值,因此暫停解析視頻碼流I之後的視頻碼流2 ;在判斷出音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索音視頻文件未解析的音頻碼流,解析視頻碼流2之後的第一個音頻碼流,即直接解析音頻碼流1,再將解析後的音頻碼流I存入音頻緩存區。由於音頻碼流I的下一個碼流為視頻碼流3,因此在解析了音頻碼流I之後,比較視頻緩存區的剩餘存儲空間與視頻存儲閾值的大小,判斷是直接解析視頻碼流3還是繼續暫停解析該視頻碼流3。當然,若在解析音頻碼流I之前,音頻緩存區的剩餘存儲空間已小於音頻存儲閾值,則不解析該音頻碼流I。進一步地,在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。以解析圖3所示的音視頻文件為例,假設設定的音頻緩存區大小為18KB,預設的音頻存儲閾值為7KB,該音視頻文件中前2個音頻碼流的大小都為6KB,在解析音頻碼流I之前,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值大小,由於音頻緩存區的剩餘存儲空間18KB大於預設的音頻存儲閾值7KB,因此獲取並解析音頻碼流1,將解析後的音頻碼流I存入音頻緩存區,此時,音頻緩存區的剩餘存儲空間從18KB變為12KB。繼續比較音頻緩存區的剩餘存儲空間與預設的音頻緩存閾值大小,由於音頻緩存區的剩餘存儲空間12KB仍大於預設的音頻存儲閾值7KB,因此繼續解析音頻碼流I後的音頻碼流2,並將解析後的音頻碼流2存入音頻緩存區,此時,音頻緩存區的剩餘存儲空間從12KB變為6KB,小於預設的音頻存儲閾值7KB,因此在解析了音頻碼流2之後,暫停解析音頻碼流3 ;比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,在視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並解析音頻碼流3之後的視頻碼流1,在解析了該視頻碼流I之後,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值大小,判斷音頻緩存區的剩餘存儲空間是否仍小於預設的音頻存儲閾值,若音頻緩存區的剩餘存儲空間不小於預設的音頻存儲閾值,即音頻緩存區存儲的部分音頻碼流已被讀取出來後,則返回解析音頻碼流3,並在解析了音頻碼流3且視頻緩存區的剩餘存儲空間仍大於或等於預設的視頻存儲閾值之後,跳過已解析的視頻碼流1,直接解析視頻碼流2 ;若音頻緩存區的剩餘存儲空間仍小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間仍大於或等於預設的視頻存儲閾值時,則解析視頻碼流I之後的視頻碼流2。進一步地,在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值時,暫停解析音視頻文件的音頻碼流和視頻碼流。在本發明第一實施例中,在獲取了一個音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流。由於在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。進一步的,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。從而在內存有限的情況下,也能夠保證音視頻文件的順利解析。實施例二 :圖5示出了本發明第二實施例提供的高效的音視頻文件解析設備的結構示意圖,為了便於說明,僅示出了與本發明實施例相關的部分。該高效的音視頻文件解析設備可以用於通過有線或者無線網絡連接伺服器的各種信息處理終端,例如行動電話、口袋計算機(Pocket Personal Computer, PPC)、掌上電腦、計算機、筆記本電腦、個人數字助理(Personal Digital Assistant, PDA)等,可以是運行於這些終端內的軟體單元、硬體單元或者軟硬體相結合的單元,也可以作為獨立的掛件集成到這些終端中或者運行於這些終端的應用系統中,其中文件獲取單元51,用於獲取音視頻文件。音視頻文件解析單元52,用於根據下述步驟解析該音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析該音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析該視頻碼流。在本實施例中,預設一個音頻存儲閾值和一個視頻存儲閾值,並根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果解析獲取的音視頻文件。進一步地,該音視頻文件解析單元52包括音視頻碼流順序解析模塊521、音頻碼流主動解析模塊522以及視頻碼流主動解析模塊523。音視頻碼流順序解析模塊521,用於在音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,根據音頻碼流和視頻碼流在音視頻文件的先後存放順序依次解析該音頻碼流和視頻碼流。在本實施例中,當音頻緩存區的剩餘存儲空間足夠大,且視頻緩存區的剩餘存儲空間足夠大時,順序解析音視頻文件的音頻碼流和視頻碼流。音頻碼流主動解析模塊522,用於在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。在本實施例中,當視頻緩存區的剩餘存儲空間不大,且音頻緩存區的剩餘存儲空間足夠大時,暫停解析音視頻文件的視頻碼流,主動搜索並順序解析音視頻文件的音頻碼流。視頻碼流主動解析模塊523,用於在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。在本實施例中,當音頻緩存區的剩餘存儲空間不大,且視頻緩存區的剩餘存儲空間足夠大時,暫停解析音視頻文件的音頻碼流,主動搜索並順序解析音視頻文件的視頻碼流。進一步地,當音頻緩存區的剩餘存儲空間和視頻緩存區的剩餘存儲空間都不夠大時,暫停解析音視頻文件的音頻碼流和視頻碼流。在本發明第二實施例中,音視頻文件解析單元52根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果解析文件獲取單元51獲取的音視頻文件。由於在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。本發明在獲取了一個音視頻文件後,根據音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的比較結果,或者根據視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的比較結果選擇是否解析音視頻文件的當前碼流。由於在解析音頻碼流及視頻碼流之前無需搜索該音頻碼流和視頻碼流,因此極大減少了文件的搜索次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。進一步的,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。從而在內存有限的情況下,也能夠保證音視頻文件的順利解析。以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發明的保護範圍之內。
權利要求
1.一種高效的音視頻文件解析方法,其特徵在於,所述方法包括下述步驟獲取首視頻文件;根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。
2.如權利要求I所述的方法,其特徵在於,在音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,根據音頻碼流和視頻碼流在音視頻文件的先後存放順序依次解析所述音頻碼流和視頻碼流。
3.如權利要求I所述的方法,其特徵在於,在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。
4.如權利要求I所述的方法,其特徵在於,在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。
5.一種高效的音視頻文件解析設備,其特徵在於,所述設備包括文件獲取單元,用於獲取音視頻文件;音視頻文件解析單元,用於根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。
6.如權利要求5所述的設備,其特徵在於,所述音視頻文件解析單元包括音視頻碼流順序解析模塊,用於在音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,根據音頻碼流和視頻碼流在音視頻文件的先後存放順序依次解析所述音頻碼流和視頻碼流。
7.如權利要求5所述的設備,其特徵在於,所述音視頻文件解析單元包括音頻碼流主動解析模塊,用於在視頻緩存區的剩餘存儲空間小於預設的視頻存儲閾值,且音頻緩存區的剩餘存儲空間大於或等於預設的音頻存儲閾值時,主動搜索並順序解析音視頻文件的音頻碼流,並暫停解析音視頻文件的視頻碼流。
8.如權利要求5所述的設備,其特徵在於,所述音視頻文件解析單元包括視頻碼流主動解析模塊,用於在音頻緩存區的剩餘存儲空間小於預設的音頻存儲閾值,且視頻緩存區的剩餘存儲空間大於或等於預設的視頻存儲閾值時,主動搜索並順序解析音視頻文件的視頻碼流,並暫停解析音視頻文件的音頻碼流。
全文摘要
本發明適用於音視頻領域,提供了一種高效的音視頻文件解析方法及設備。所述方法包括下述步驟獲取音視頻文件;根據下述步驟解析所述音視頻文件的音頻碼流和視頻碼流在音視頻文件的當前碼流為音頻碼流時,比較音頻緩存區的剩餘存儲空間與預設的音頻存儲閾值的大小,並根據比較的結果選擇是否解析所述音頻碼流;在音視頻文件的當前碼流為視頻碼流時,比較視頻緩存區的剩餘存儲空間與預設的視頻存儲閾值的大小,並根據比較的結果選擇是否解析所述視頻碼流。本發明由於在解析音視頻文件的音頻碼流和解析視頻碼流之前無需搜索該音頻碼流和該視頻碼流,因此減少了搜索文件的次數,從而能夠快速解析該音視頻文件的音頻碼流和視頻碼流。
文檔編號G11B20/12GK102956250SQ201110236510
公開日2013年3月6日 申請日期2011年8月17日 優先權日2011年8月17日
發明者胡靜, 蘇丹, 張舜華, 陳杰, 胡勝發 申請人:安凱(廣州)微電子技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀