新四季網

驗證多媒體播放器容錯性的方法和裝置的製作方法

2023-06-18 08:50:46

專利名稱:驗證多媒體播放器容錯性的方法和裝置的製作方法
技術領域:
本發明涉及多媒體播放技術領域,特別是涉及一種驗證多媒體播放器容錯性的方 法和裝置。
背景技術:
隨著時代的發展,科技的進步,越來越多的音視頻信息進入了人們的生活,如何有 效的壓縮、保存、傳輸這些音視頻信息成為了多媒體領域的熱點問題。目前,雖然網絡技術 得到了很大的發展,但不可避免的在傳輸中仍會出現碼流錯誤,這些錯誤輕則中止程序,重 則導致機器死機,因此一個全面驗證多媒體播放器,包括音頻和視頻解碼器容錯性的方法 就顯得很迫切。目前,一種驗證方法採用在原始傳輸碼流中隨機的插入部分比特的造錯方式進行 驗證,但是實際中可能會出現這樣的情況假設在驗證中生成10個或100個錯誤的測試用 例進行驗證,多媒體播放器能夠正常的進行播放,由於操作中沒有針對音視頻的特性進行 驗證,導致驗證結果存在很大的偶然性,以至於從結果來看,當前播放器的容錯性能很強, 是理想的,實際播放中該播放器卻會出現中止程序或者死機的現象,顯然,之前的驗證存在 一定的不可靠性。因此,當前需要本領域技術人員迫切解決的一個技術問題就是如何能夠創新地 提出一種驗證多媒體播放器容錯性的方法和裝置,以解決現有技術驗證中存在的問題,提 高驗證的可靠性。

發明內容
本發明所要解決的技術問題是提供一種驗證多媒體播放器容錯性的方法和裝置, 用於提高驗證多媒體播放器容錯性的可靠性。為了解決上述問題,本發明公開了一種驗證多媒體播放器容錯性的方法,所述方 法包括獲取音視頻文件的編碼格式;依據所獲取的編碼格式的碼流特性製造錯誤;播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。優選的,所述製造錯誤包括按照獲取的碼流特性對音視頻文件的信息分類,並分 別在不同類的信息中製造錯誤。優選的,所述依據所獲取的編碼格式的碼流特性製造錯誤具體包括以下子步驟依據所獲取的編碼格式的碼流特性提取音視頻文件的信息;分類保存所提取的音視頻文件的信息;分別在各類音視頻文件的信息中製造錯誤;保存製造錯誤後的音視頻文件。優選的,所述製造錯誤的方式包括修改、增加和刪除數據信息。
3
本發明還公布了一種驗證多媒體播放器容錯性的裝置,所述裝置包括獲取模塊,用於獲取音視頻文件的編碼格式;造錯模塊,用於依據所獲取的編碼格式的碼流特性製造錯誤;驗證模塊,用於播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。優選的,所述造錯模塊具體包括以下子模塊提取子模塊,用於依據所獲取的編碼格式的碼流特性提取音視頻文件的信息;分類子模塊,用於分類保存所提取的音視頻文件的信息;造錯子模塊,用於分別在該音視頻文件的不同類的信息中製造錯誤;保存子模塊,用於保存製造錯誤後的音視頻文件。優選的,所述裝置還包括選取模塊,用於選取驗證當前多媒體播放器容錯性所需的音視頻文件。優選的,所述造錯子模塊製造錯誤的方式包括修改、增加和刪除數據信息。與現有技術相比,本發明具有以下優點本發明通過獲取音視頻文件的編碼格式,依據所獲取的編碼格式的碼流特性製造 錯誤,播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性,針對不同的碼流的特 性,可控的在碼流中製造錯誤,全面有效的完成了多媒體播放器容錯性的驗證。同時,針對碼流的特性,在不同的位置製造錯誤,碼流中的錯誤位置,錯誤情況測 試者很清楚,驗證中能夠很好的定位多媒體播放器所存在的問題。


圖1是本發明實施例一所述的一種驗證多媒體播放器容錯性的方法流程圖;圖2是本發明實施例二所述的一種驗證多媒體播放器容錯性的裝置結構圖。
具體實施例方式為使本發明的上述目的、特徵和優點能夠更加明顯易懂,下面結合附圖和具體實 施方式對本發明作進一步詳細的說明。隨著視頻及多媒體技術的不斷發展,各種多媒體播放器的應用越來越廣泛,人們 對播放效果的要求也越來越高,這就需要在播放音視頻文件前對多媒體播放器的容錯性進 行一個驗證,以確保播放的正常進行。如果能夠找到一種有效的方法幫助完成多媒體播放 器容錯性的驗證,將能保證實際應用中音視頻文件的正常播放。因此,本專利發明人創造性地提出了本發明實施例的核心構思之一,即提供一種 驗證多媒體播放器容錯性的方法和裝置,通過獲取預選的音視頻文件的編碼格式,依據所 獲取的編碼格式的碼流特性製造錯誤,播放製造錯誤後的音視頻文件,驗證多媒體播放器 的容錯性。實施例一圖1示出了本發明的一種驗證多媒體播放器容錯性的方法流程圖,所述方法具體 包括步驟S101-S103。步驟S101,獲取音視頻文件的編碼格式;實際應用中,先選取一個音視頻文件來驗證當前多媒體播放器的容錯性,通過讀取文件獲取預選音視頻文件的編碼格式。音視頻文件的格式眾多,常用的視頻格式有MPEG (全拼=Motion PictureExperts Group)、AVI (音頻視頻交錯,全拼=Audio Video Interleaved)、ASF (高級流格式,全拼 Advanced Streaming format)、FLV (全拼FLASHVIDEO)和 RM (全拼Real Media,是 Real Networks公司所制定的音頻視頻壓縮規範)等多種。同一種文件格式可分為多種視頻格 式,同一視頻格式又可以使用多種視頻編碼。如音視頻文件包括AVI,ASF,FLV等文件格式, 其中,AVI又分為MPEG-I,MPEG-2,MPEG-4幾種視頻格式,MPEG-4又可以使用多種視頻編碼, 例如MP4V/XVID/DX50/DIVX/DIV5/3IVX/3IV2/RMP4/H264。儘管在實際應用中,音視頻文件種類繁多,但它們都具有共同的特徵各個文件中 會有多個結構層次,或稱為有多個section,不同的結構層次(section)具有不同的功能, 其重要性也各不相同,對多媒體播放器的影響也不相同。為幫助理解,所選取的音視頻文件 以目前主流網絡視頻格式RM為例進行介紹,其文件中包含header section,data section 和index section。播放中,如果header section中的數據在傳輸中出錯,對整個文件的播 放可能造成很大的影響,如果data section的數據傳輸出錯,則最多影響一幀數據的正常 解碼,在用戶觀看的時候可能都感覺不到這個錯誤。驗證中,通常按照各結構層次中出現的錯誤或者是各比特的錯誤對解碼器播放的 影響分成若干級別,如致命錯誤、嚴重錯誤、一般錯誤和輕微錯誤等。其中,致命錯誤會使得 整個播放無法進行下去;嚴重錯誤使得系統播放出現較大的停頓,聲音變卡或者視頻畫面 花屏;一般錯誤用戶雖然明顯感受到,但不會影響觀看;輕微錯誤是出現例如馬賽克色塊 現象,對播放品質影響很小。若多媒體播放器容錯性設計良好,則能包容致命錯誤;而設計 不合理的播放器則可能在出現輕微錯誤的時候就會導致系統死機。步驟S102,依據所獲取的編碼格式的碼流特性製造錯誤;優選的,所述製造錯誤包括按照獲取的碼流特性對音視頻文件的信息分類,並分 別在不同類的信息中製造錯誤。優選的,所述S102具體包括以下子步驟Si,依據所獲取的編碼格式的碼流特性提取音視頻文件的信息;所獲取的文件的編碼格式以H264為例進行介紹,依據其碼流特性提取文件的信 息,具體來說,包括Nal頭、Sps包、Pps包、I幀數據包、P幀數據包、B幀數據包等。S2,分類保存所提取的音視頻文件的信息;將步驟Sl中提取的文件的信息,按照類別分別進行保存。本步驟中,將該音視頻 文件的信息可以按照不同的層面進行分類,不同的層面出現的碼流錯誤可以劃分成不同的 錯誤級別。S3,分別在該音視頻文件的不同類的信息中製造錯誤;優選的,所述製造錯誤的方式包括修改、增加和刪除數據信息。優選的,對該音視頻文件中不同類的信息分別製造不同的錯誤,也就是根據該音 視頻文件的各類信息,選擇性地製造與音視頻文件的各類信息相適應的錯誤。為了驗證全面,在各類音視頻文件的信息中進行製造錯誤。製造錯誤的方式可以 是修改比特,刪除比特,增加比特的數據信息,其中,錯誤比特的數目可以進行自行設定,可 以是隨機產生,還可以連續的製造錯誤,也可以隨機在比特流中製造同類型的錯誤。
具體到上述的H264的事例中進行介紹,如在Nal頭中修改1個比特的數據信息、 Sps包中修改5個比特的數據信息、Pps包中進行隨機造錯、I幀數據包中刪除3個比特的 數據信息、P幀數據包中隨機刪除比特的數據信息、B幀數據包中添加5個比特的數據信息 等等類型的方式進行造錯。S4,保存製造錯誤後的音視頻文件。造錯完成後將製造錯誤後的音視頻文件進行保存。步驟S103,播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。播放上述製造錯誤後的音視頻文件,通過在正確的文件碼流中製造錯誤,觀察播 放器的運行情況,驗證該播放器容錯性能達到什麼程度,完成了多媒體播放器容錯性的驗 證。需要說明的是,本實施例所述的方法在驗證多媒體播放器容錯性時,將音視頻文 件按照其碼流特性分成不同的層次,不同的層面出現的碼流錯誤劃分成不同的錯誤級別, 分類化的進行驗證,核心思想在於,按照碼流特性,選擇在碼流的什麼位置進行造錯,造什 麼樣的錯誤,從而完成全面驗證多媒體播放器的工作。正如前面實施例中所介紹的針對H264的碼流特性,在不同的位置製造錯誤,碼流 中的錯誤位置,錯誤情況測試者很清楚,如果播放器出現什麼問題,還能夠進行快速的定位 問題。實施例二 圖2示出了本發明的一種驗證多媒體播放器容錯性的裝置結構圖,所述驗證多媒 體播放器容錯性的裝置具體包括獲取模塊201,用於獲取音視頻文件的編碼格式;優選的,所述裝置還包括選取模塊200,用於選取驗證當前多媒體播放器容錯性所需的音視頻文件。造錯模塊202,用於依據所獲取的編碼格式的碼流特性製造錯誤;優選的,所述造錯模塊202具體包括以下子模塊提取子模塊2021,用於依據所獲取的編碼格式的碼流特性提取音視頻文件的信 息;分類子模塊2022,用於分類保存所提取的音視頻文件的信息;造錯子模塊2023,用於分別分別在該音視頻文件的不同類的信息中製造錯誤;所 述造錯子模塊製造錯誤的方式包括修改、增加和刪除數據信息;保存子模塊2024,用於保存製造錯誤後的音視頻文件;驗證模塊203,用於播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與 其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對於裝置實施例 而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。以上對本發明所提供的驗證多媒體播放器容錯性的方法和裝置進行了詳細介紹, 本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用 於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的
6思想,在具體實施方式
及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為 對本發明的限制。
權利要求
一種驗證多媒體播放器容錯性的方法,其特徵在於,所述方法包括獲取音視頻文件的編碼格式;依據所獲取的編碼格式的碼流特性製造錯誤;播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。
2.根據權利要求1所述的方法,其特徵在於所述製造錯誤包括按照獲取的碼流特性對音視頻文件的信息分類,並分別在不同類的 信息中製造錯誤。
3.根據權利要求1所述的方法,其特徵在於,所述依據所獲取的編碼格式的碼流特性 製造錯誤具體包括以下子步驟依據所獲取的編碼格式的碼流特性提取音視頻文件的信息; 分類保存所提取的音視頻文件的信息; 分別在該音視頻文件的不同類的信息中製造錯誤; 保存製造錯誤後的音視頻文件。
4.根據權利要求1所述的方法,其特徵在於,所述方法還包括 選取驗證當前多媒體播放器容錯性所需的音視頻文件。
5.根據權利要求3所述的方法,其特徵在於所述製造錯誤的方式包括修改、增加和刪除數據信息。
6.一種驗證多媒體播放器容錯性的裝置,其中特徵在於,所述裝置包括 獲取模塊,用於獲取預選音視頻文件的編碼格式;造錯模塊,用於依據所獲取的編碼格式的碼流特性製造錯誤; 驗證模塊,用於播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性。
7.根據權利要求6所述的裝置,其特徵在於,所述造錯模塊具體包括以下子模塊 提取子模塊,用於依據所獲取的編碼格式的碼流特性提取音視頻文件的信息;分類子模塊,用於分類保存所提取的音視頻文件的信息; 造錯子模塊,用於分別在該音視頻文件的不同類的信息中製造錯誤; 保存子模塊,用於保存製造錯誤後的音視頻文件。
8.根據權利要求6所述的裝置,其特徵在於,所述裝置還包括選取模塊,用於選取驗證當前多媒體播放器容錯性所需的音視頻文件。
9.根據權利要求7所述的裝置,其特徵在於所述造錯子模塊製造錯誤的方式包括修改、增加和刪除數據信息。
全文摘要
本發明提供了一種驗證多媒體播放器容錯性的方法和裝置,通過獲取音視頻文件的編碼格式,依據所獲取的編碼格式的碼流特性製造錯誤,播放製造錯誤後的音視頻文件,驗證多媒體播放器的容錯性,針對不同的碼流的特性,可控的在碼流中製造錯誤,全面有效的完成了多媒體播放器容錯性的驗證。
文檔編號H04N7/64GK101931807SQ20101022189
公開日2010年12月29日 申請日期2010年6月29日 優先權日2010年6月29日
發明者李棟梁, 艾國 申請人:北京中星微電子有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀