所述多媒體文件的測試信息。
[0029]具體實現(xiàn)中,在對該解析字符串進行識別處理之前,多媒體格式測試裝置需要根據(jù)進行多媒體編碼格式測試的多媒體文件,預(yù)先設(shè)置比對字符串。為判斷某款多媒體播放設(shè)備所支持播放的編碼格式,可將該解析字符串與預(yù)先設(shè)置的比對字符串進行比對,識別是否一致,如是,則表示比對成功,該多媒體播放設(shè)備可以支持該種編碼格式。識別結(jié)果可以為至少一種編碼格式的識別結(jié)果,該多媒體的測試信息可以形成一個數(shù)據(jù)報告存儲于外部存儲設(shè)備中。
[0030]采用本發(fā)明實施例,可通過讀取當前進行多媒體編碼格式測試的多媒體文件,然后將多媒體文件進行解析處理,并將獲得的多媒體文件中的解析字符串進行識別處理,最后根據(jù)識別結(jié)果輸出多媒體文件的測試信息。通過采用了字符串自動識別的方式,實現(xiàn)了多媒體文件的自動測試,提高了多媒體文件的編碼格式測試的測試效率,進而提高了多媒體播放設(shè)備進行編碼格式測試的智能性。
[0031]請參照圖2,為本發(fā)明實施例提供的另一種多媒體格式測試方法的流程示意圖,所述方法包括以下步驟:
[0032]S201,接收所選擇的測試類型信息,其中,所述測試類型包括圖片類測試類型或視頻類測試類型。
[0033]具體實現(xiàn)中,多媒體格式測試裝置啟動多媒體測試功能后,需設(shè)置統(tǒng)計的多媒體類型參數(shù),其中多媒體類型參數(shù)可以包括視頻類型、圖片類型或其他多媒體類型。該類型參數(shù)可通過測試人員手動輸入或者選擇實現(xiàn),并由多媒體格式測試裝置接收所選擇的測試類型信息。
[0034]S202,根據(jù)所述測試類型信息在多媒體文件集合中獲取當前進行多媒體編碼格式測試的多媒體文件,并獲取所輸入的所述多媒體文件對應(yīng)的比對字符串。
[0035]具體實現(xiàn)中,多媒體文件集合為預(yù)先設(shè)置于相應(yīng)存儲設(shè)備中的各種封裝格式和各種編碼格式的多媒體文件資源,多媒體格式測試裝置根據(jù)接收所選擇的測試類型信息,可在多媒體文件集合中篩選出當前進行多媒體編碼格式測試的多媒體文件,如接收所選擇的測試類型信息為圖片類型時,在多媒體文件集合中獲取圖片類型的各種封裝格式和各種編碼格式的多媒體文件作為當前進行多媒體編碼格式測試的多媒體文件。
[0036]為了簡化測試流程,該多媒體文件資源可以為內(nèi)容上保持一致,而封裝格式和編碼格式不同的視頻文件、圖片文件或其他多媒體文件形式的資源。其中,視頻文件資源為N幀相同的圖片形成的視頻文件,為了便于對編碼格式進行判斷,作為一種優(yōu)選方案,該組成視頻的圖片或多媒體圖片文件可以包含至少一個字符串。測試人員可根據(jù)已知的多媒體文件資源中的視頻文件或圖片文件等的內(nèi)容,設(shè)置多媒體文件對應(yīng)的比對字符串,以判斷某多媒體設(shè)備是否能支持該種編碼格式。
[0037]為了保證在測試過程中能夠快速篩選出當前進行多媒體編碼格式測試多媒體文件,作為一種優(yōu)選方案,存儲設(shè)備中的各種封裝格式和各種編碼格式的多媒體文件資源的命名方式可以為以編碼格式作為名稱,以封裝格式相對應(yīng)的后綴名作為多媒體文件資源的后綴名。如需要測試某款多媒體播放設(shè)備是否支持avi封裝格式的MPEG編碼格式的視頻,則可以由該多媒體格式測試裝置從存儲設(shè)備中的各種封裝格式和各種編碼格式的多媒體文件資源中篩選出命名為mpeg, avi的多媒體測試文件。
[0038]S203,讀取當前進行多媒體編碼格式測試的多媒體文件。
[0039]具體實現(xiàn)中,當前進行多媒體編碼格式測試的多媒體文件可以來自于已經(jīng)預(yù)先存儲于相應(yīng)存儲設(shè)備中的各種封裝格式和各種編碼格式的多媒體文件資源。開始進行多媒體格式測試前,需要選擇相應(yīng)的對多媒體測試文件,可以根據(jù)多媒體播放設(shè)備的測試目標,從存儲設(shè)備中預(yù)先存儲的多媒體文件中篩選出與該測試目標相對應(yīng)的至少一個多媒體測試文件,并由該多媒體格式測試裝置讀取當前進行多媒體編碼格式測試的多媒體文件。
[0040]S204,將所述多媒體文件進行多媒體編碼格式對應(yīng)的解碼處理,獲取解碼后的多媒體文件。
[0041]具體實現(xiàn)中,進行多媒體編碼格式測試的多媒體文件可以包括多種編碼格式的多媒體文件,不同的編碼格式對應(yīng)不同的編碼方法,在將該進行多媒體編碼格式測試的多媒體文件進行解析處理之前,該多媒體格式測試裝置需要獲取與該進行多媒體編碼格式測試的多媒體文件的編碼方法對應(yīng)的解碼方法,并根據(jù)該解碼方法對該進行多媒體編碼格式測試的多媒體文件進行解析處理,以獲取解碼后的多媒體文件。該解碼過程可以通過多媒體格式測試裝置中的解碼模塊來實現(xiàn)。
[0042]S205,將解碼后的多媒體文件進行字符串提取處理,獲取所述多媒體文件中的解析字符串。
[0043]具體實現(xiàn)中,該多媒體格式測試裝置將解碼后的多媒體文件的內(nèi)容進行分析,提取出指定的字符串,該指定字符串可以為解碼后的多媒體文件中的至少一個字符串,且該指定字符串應(yīng)當與比對字符串相對應(yīng),并獲取該多媒體文件中的解析字符串。如多媒體文件為某一張圖片,則在該圖片中分析出“虛偽”字符串出來,該字符串即為所獲取的該圖片中的解析字符串。
[0044]S206,將所述解析字符串和所述比對字符串進行比對,識別解析字符串是否與比對字符串一致。
[0045]具體實現(xiàn)中,多媒體格式測試裝置將獲取該多媒體文件中的解析字符串與預(yù)先設(shè)置的比對字符串進行比對,判斷該解析字符串與比對字符串是否一致,如果一致,則表示該多媒體文件能夠被成功解碼,表示該款多媒體播放設(shè)備能夠支持該種編碼格式的多媒體文件的播放;如果比對不一致,則說明該多媒體文件沒有被成功解碼,則表示該款多媒體播放設(shè)備不能夠支持該種編碼格式的多媒體文件的播放。
[0046]S207,根據(jù)識別結(jié)果輸出所述多媒體文件的測試信息,所述多媒體文件的測試信息包括識別結(jié)果和多媒體編碼格式的測試結(jié)果。
[0047]具體實現(xiàn)中,識別結(jié)果可分為兩種:一種為所測試的該種編碼格式的多媒體文件能夠被成功解碼;一種為所測試的該種編碼格式的多媒體文件不能夠被成功解碼。根據(jù)識別結(jié)果由多媒體格式測試裝置將該多媒體文件的識別結(jié)果和多媒體編碼格式的測試自動寫入測試報告中。
[0048]采用本發(fā)明實施例,可通過根據(jù)接收所選擇的測試類型信息,在多媒體文件集合中獲取當前進行多媒體編碼格式測試的多媒體文件,并獲取所輸入的該多媒體文件對應(yīng)的比對字符串,通過將讀取當前進行多媒體編碼格式測試的多媒體文件進行解碼處理和字符串提取處理,獲取該多媒體文件中的解析字符串,將解析字符串與比對字符串進行識別處理后,輸出該多媒體文件的測試信息,采用了解碼處理和字符串提取處理的方式快速地獲取了多媒體文件的解析字符串,并將其與預(yù)先設(shè)定的比對字符串進行比對以獲得測試結(jié)果,進一步提高了多媒體文件的編碼格式測試的測試效率,進而提高了多媒體播放設(shè)備進行編碼格式測試的智能性。
[0049]請參照圖3,為本發(fā)明實施例提供的一種多媒體格式測試裝置的結(jié)構(gòu)示意圖,該裝置包括:
[0050]讀取文件單元11,用于讀取當前進行多媒體編碼格式測試的多媒體文件。
[0051]具體實現(xiàn)中,當前進行