一種多媒體文件的壓縮參數處理方法和裝置製造方法
2023-05-25 11:06:06 2
一種多媒體文件的壓縮參數處理方法和裝置製造方法
【專利摘要】本申請提供了一種多媒體文件的壓縮參數處理方法和裝置,涉及多媒體文件處理領域。所述裝置包括:壓縮參數接收模塊,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;文件生成模塊,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應;文件傳導模塊,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊;所述參數配置文件導出指令由執行壓縮任務的模塊根據索引配置文件生成。本申請方便普通用戶直觀的進行獲取壓縮參數,可節省用戶的操作步驟。
【專利說明】一種多媒體文件的壓縮參數處理方法和裝置
【技術領域】
[0001]本申請涉及多媒體文件處理領域,特別是涉及一種多媒體文件的壓縮參數處理方法和裝置。
【背景技術】
[0002]對於電視臺來說,其存在大量的多媒體文件,並且對於這些多媒體文件,其本身的錄製格式可能存在差別,最終播放該多媒體文件的接入設備可能也存在不同,各接入設備所在網絡也可能存在不同,那麼為了使異質網絡之間、不同接入設備之間以及不同多媒體數據格式之間能夠實現無縫連接,對於那麼需要對這些多媒體文件進行打包、轉碼、收錄等操作,而對於打包、轉碼、收錄等操作都涉及到壓縮參數(比如文件封裝格式和壓縮格式參數)的設置。
[0003]現有技術中,在每次對一多媒體文件進行壓縮時,需要在壓縮過程執行前根據要壓縮成的目標多媒體文件的參數等一項一項進行配置,然後才能進行實質的壓縮過程。而現有的視頻壓縮工具往往需要用戶對媒體的專業知識有深入的了解,並設置合適的壓縮參數,才能夠得到較好的壓縮效果。對於普通的大眾用戶而言,這種視頻壓縮工具的使用門檻太高,因此需要提供一種簡單快捷的實用工具來滿足這類壓縮需求,並且對於相同類型的壓縮任務,每次都需要手動進行所有壓縮參數的配置,其操作步驟冗餘、複雜,嚴重影響整個壓縮過程的效率。
【發明內容】
[0004]本申請所要解決的技術問題是提供一種多媒體文件的壓縮參數處理方法和裝置,以及一種媒體文件的壓縮方法和裝置。
[0005]為了解決上述問題,本申請公開了一種多媒體文件壓縮參數處理裝置,包括:
[0006]壓縮參數接收模塊,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;
[0007]文件生成模塊,用於根據索弓I配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應;
[0008]文件傳導模塊,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊;所述參數配置文件導出指令由執行壓縮任務的模塊根據索引配置文件生成。
[0009]優選的,所述文件生成模塊包括:
[0010]判斷模塊,用於判斷索引配置文件庫中是否存在所述索引配置文件名;
[0011]第一文件生成模塊,用於如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行一一對應;[0012]通知模塊,用於如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索引配置文件庫中是否存在所述索引配置文件名的步驟。
[0013]優選的,所述文件生成模塊或者第一文件生成模塊包括:
[0014]轉換模塊,用於將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件。
[0015]本發明還公開了一種多媒體文件的壓縮系統,包括:
[0016]壓縮參數接收模塊,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;[0017]文件生成模塊,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應;
[0018]文件傳導模塊,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊;
[0019]文件導入模塊,用於接收導入的索引配置文件;根據索引配置文件生成參數配置文件導出指令,並將所述參數配置文件導出指令發送至文件傳導模塊;
[0020]讀取解析模塊,用於讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數;
[0021]壓縮模塊,用於根據所述壓縮參數執行針對所述多媒體文件的壓縮過程。
[0022]優選的,所述文件生成模塊包括:
[0023]轉換模塊,用於將所述各壓縮參數,轉換為二進位數據生成二進位參數配置文件。
[0024]進一步的所述讀取解析模塊包括:
[0025]解碼模塊,用於對所述二進位參數配置文件進行二進位解碼;
[0026]提取模塊,用於從解碼後的得到的參數配置文件中提取所述壓縮參數。
[0027]本發明還公開了一種多媒體文件壓縮方法,包括:
[0028]針對一多媒體文件的壓縮任務,根據壓縮任務的所屬類型從索引庫導入相應類型的索引配置文件;
[0029]根據所述索引配置文件與參數配置文件的對應關係,在參數配置文件庫中查找並導入對應的參數配置文件;
[0030]讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數;
[0031]根據所述壓縮參數執行針對所述多媒體文件的壓縮過程;
[0032]其中,所述索引配置文件與參數配置文件的對應關係通過如下步驟獲得:
[0033]接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;
[0034]根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應。
[0035]優選的,所述根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件包括:
[0036]判斷索引配置文件庫中是否存在所述索引配置文件名;
[0037]如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行--對應;[0038]如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索引配置文件庫中是否存在所述索引配置文件名的步驟。
[0039]優選的,所述根據所述壓縮參數生成參數配置文件包括:
[0040]將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件。
[0041]優選的,所述讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數包括:
[0042]對所述二進位參數配置文件進行二進位解碼;
[0043]從解碼後的得到的參數配置文件中提取所述壓縮參數。
[0044]與現有技術相比,本申請包括以下優點:
[0045]本申請針對一種壓縮任務需要的壓縮參數,通過壓縮裝置生成能簡要說明參數對應類型的索引配置文件,同生成存儲實際壓縮參數的參數配置文件,通過索引配置文件索引查找所述參數配置文件,通過該種方式則可針對每種類型的壓縮任務需求的壓縮參數進行統一配置,並通過索引配置文件進行對應。然後在進行壓縮時,只需要普通用戶通過導入索引,然後壓縮裝置就可通過索引查找到相應配置實際參數的參數配置文件,並從該參數配置文件中提取相應壓縮參數進行壓縮過程,不用普通用戶具備相當程度的專業知識即可獲取參數文件進行壓縮,並且針對同一類型的多項壓縮任務,可採用用一套配置文件即可進行壓縮,不用重複配置,節省了用戶的操作次數。
[0046]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,並且為了讓本發明的上述和其它目的、特徵和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0047]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對於本領域普通技術人員將變得清楚明了。附圖僅用於示出優選實施方式的目的,而並不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0048]圖1是本發明一種多媒體文件壓縮參數處理裝置的結構示意圖;
[0049]圖2是本發明一種多媒體文件的壓縮系統的結構示意圖;
[0050]圖3是本發明一種多媒體文件壓縮方法的流程示意圖。
【具體實施方式】
[0051]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這裡闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,並且能夠將本公開的範圍完整的傳達給本領域的技術人員。
[0052]參照圖1,示出了本申請一種多媒體文件壓縮參數處理裝置的結構示意圖,具體可以包括:
[0053]壓縮參數接收模塊110,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;
[0054]在對多媒體文件進行壓縮時,需要根據壓縮任務的類型設置各種壓縮參數(也即轉碼參數),其中所述轉碼參數包括視頻轉碼參數和音頻轉碼參數,其中,所述視頻轉碼參數包括:目標視頻編碼器類型、目標視頻編碼碼率、目標視頻編碼幀率、目標視頻解析度等等;所述音頻轉碼參數包括:目標音頻編碼器類型、目標音頻編碼碼率、目標音頻通道數、目標音頻採樣率等等。而這對於對多媒體文件壓縮的相關的專業知識不多的普通用戶來說,基本上無法正確而完整的配置。
[0055]那麼本發明實施例中,則構建一個多媒體文件壓縮參數處理裝置,由技術人員針對不同節目的壓縮需求,將相應的壓縮參數配置成簡單易操作的索引配置文件形式,使普通用戶可以方便快捷的進行操作。
[0056]也即,技術人員將針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名輸入本發明的壓縮參數接收模塊。比如對於某個攝像機錄製的視音頻文件,有A節目和B節目需要使用該視音頻文件,但是A節目和B節目需要的壓縮任務的壓縮參數不同,那麼可由技術人員針對A節目的壓縮參數和索引配置文件名輸入壓縮參數接收模塊,然後由後續模塊生成參數配置文件A和索引配置文件A* ;針對A節目的壓縮參數和索引配置文件名輸入壓縮參數接收模塊,然後由後續模塊生成參數配置文件B和索引配置文件B*。
[0057]文件生成模塊120,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件--對應;
[0058]在壓縮參數接收模塊接收到針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名後,文件生成模塊則可根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應。
[0059]在本發明實施例中,針對一類型任的壓縮任務的壓縮參數和索引配置文件名,一次配置生成兩個ini文件(.1ni文件是Initialization File的縮寫,即初始化文件),一個為索引配置ini文件,一個為參數配置ini文件,索引配置ini文件用於查找參數配置ini文件,參數配置ini文件存儲實際的壓縮參數。
[0060]其中,ini文件由節、鍵、值組成:
[0061]節
[0062][section]
[0063]參數(鍵=值)
[0064]name = value
[0065]註解
[0066]註解使用分號表示(;)。在分號後面的文字,直到該行結尾都全部為註解。
[0067];comment textlNI文件的數據格式的例子(配置文件的內容)
[0068][Sectionl Name]
[0069]KeyNamel = value I
[0070]KeyName2 = value2
[0071]
[0072][Section2 Name]
[0073]KeyName21 = value21[0074]KeyName22 = value22
[0075]其中:
[0076][Sectionl Name]用來表示一個段落。
[0077]因為INI文件可能是項目中共用的,所以使用[Section Name]段名來區分不同用途的參數區。KeyNamel = valuel用來表示一個參數名和值。
[0078]在本發明實施例中,比如針對前述節目A的壓縮任務的壓縮參數,可首先根據接收的索引文件名A,在壓縮任務文件目錄中生成A.1ni文件,其中在A.1ni文件中的
[0079][Sectionl Name]
[0080]KeyNamel = valuel
[0081]則生成用於存儲實際壓縮任務參數的ini文件的參數配置文件名A*和存儲位置m ;然後則根據參數配置文件名A*和存儲位置m生成用於存儲實際壓縮參數的參數配置文件A*, ini,其中的各個
[0082][Sectioni Name]
[0083]KeyNamei = value i
[0084]則用於存儲各種壓縮參數。
[0085]其中,可選的,所述文件生成模塊包括:
[0086]判斷模塊,用於判斷索引配置文件庫中是否存在所述索引配置文件名;
[0087]在本發明實施例中,對於索引文件的命名,可能存在重複,如果存在重複,那麼索引配置文件和實際的參數配置文件的對應則可能存在衝突或者說錯誤的對應,那麼為了避免上述問題,則需要判斷索引配置文件庫中是否存在所述索引配置文件名。在本發明中索引配置文件庫可以是文件夾,也可以是其他形式的文件庫。
[0088]第一文件生成模塊,用於如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行一一對應;
[0089]如果配置文件庫中不存在所述索引配置文件名,比如前索引配置文件名A,如果所有配置文件庫中不存在索引文件名為A的ini文件即A.1ni,則生成A.1ni,然後在A.1ni中生成一個參數配置文件名A*和存儲路徑m;在生成參數配置文件名時,可將生成的參數配置文件名A*與參數配置文件庫中的配置文件名進行匹配,如果不存在所述參數配置文件名,則確認該參數配置文件名,如果存在,則自動生成另一個參數配置文件名直至參數配置文件名唯一。然後基於確認的參數配置文件名A*和存儲路徑m,結合接收的各種壓縮參數生成參數配置文件A*, ini,其中存儲實際的壓縮參數。
[0090]通知模塊,用於如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索弓I配置文件庫中是否存在所述索弓I配置文件名的步驟。
[0091]如果配置文件庫中存在所述索引配置文件名,則通知第一用戶(也即技術人員)重新輸入索引配置文件名,然後重新判斷所述配置文件名是否唯一。
[0092]其中,優選的,所述文件生成模塊或者第一文件生成模塊包括:
[0093]轉換模塊,用於將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件。
[0094]在本發明實施例中,為了避免參數以可讀狀態顯示於參數配置文件中,可將各種明文的壓縮參數轉換成非可讀的內容,比如將各種壓縮參數轉換為二進位參數,進而生成二進位參數配置文件。
[0095]當然,在本發明實施例中還可轉換為八進位、十六進位等等的類型的參數,也可進行加密存儲。
[0096]文件傳導模塊130,用於根據參數配置文件導出指令查找並導出參數配置文件至執行壓縮任務的模塊;所述參數配置文件導出指令由執行壓縮任務的模塊根據索引配置文件生成。
[0097]在生成索引配置文件和相應參數配置文件後,為了方便第二用戶(也即操作具體壓縮任務的用戶,包括普通用戶)使用,則設置了文件傳導模塊,當第二用戶進行壓縮時,則可從索引文件庫 中選擇相應壓縮任務的索引配置文件導入執行壓縮任務的模塊,後執行壓縮任務的模塊根據所述索引配置文件生成參數配置文件導出指令並發送至文件傳導模塊,通知文件傳導模塊查找並導出參數配置文件至執行壓縮任務的模塊,其中在查找是利用索引配置文件與參數配置文件的對應關係進行查找。
[0098]參照圖2,其示出了本發明一種多媒體文件的壓縮系統的結構示意圖,包括:
[0099]壓縮參數接收模塊210,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;
[0100]文件生成模塊220,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件--對應;
[0101]可選的,所述文件生成模塊包括:
[0102]轉換模塊,用於將所述各壓縮參數,轉換為二進位數據生成二進位參數配置文件。
[0103]文件傳導模塊230,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊;
[0104]模塊210至230與圖1實施例的類似模塊的原理類似,在此不再詳述。
[0105]文件導入模塊240,用於接收導入的索引配置文件;根據索引配置文件生成參數配置文件導出指令,並將所述參數配置文件導出指令發送至文件傳導模塊;
[0106]執行具體壓縮任務的用戶,可根據自己業務需求壓縮類型,去配置文件庫選擇相應的索引配置文件,然後導入文件導入模塊;文件導入模塊根據索引配置文件生成參數文件導出指令,並將所述參數文件導出指令發送至文件傳導模塊,文件傳導模塊接收到參數配置文件導出指令後,利用所述索引配置文件參數配置文件的對應關係,查找並導出參數配置文件至文件導入模塊;
[0107]讀取解析模塊250,用於讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數;
[0108]在文件導入模塊獲得參數配置文件後,則由讀取解析模塊從所述參數配置文件中解析壓縮任務用到的壓縮參數。
[0109]在前述包括轉換模塊的情況下,進一步的,
[0110]進一步的所述讀取解析模塊包括:
[0111]解碼模塊,用於對所述二進位參數配置文件進行二進位解碼;
[0112]提取模塊,用於從解碼後的得到的參數配置文件中提取所述壓縮參數。
[0113]對於前述轉換模塊轉換的二進位參數配置文件,為了使壓縮模塊能夠讀取具體的壓縮參數,則需要將二進位參數配置文件進行二進位解碼,獲得壓縮模塊可讀的壓縮參數。
[0114]壓縮模塊260,用於根據所述壓縮參數執行針對所述多媒體文件的壓縮過程。
[0115]在獲得各種壓縮參數後,壓縮模塊即可根據各壓縮參數執行針對所述多媒體文件的壓縮過程。
[0116]參照圖3,其示出了一種多媒體文件壓縮方法的流程示意圖,包括:
[0117]步驟310,針對一多媒體文件的壓縮任務,根據壓縮任務的所屬類型從索引庫導入相應類型的索引配置文件;
[0118]執行具體壓縮任務的用戶,針對一多媒體文件的壓縮任務,根據壓縮任務的所屬類型從索引庫導入相應類型的索引配置文件。比如對於節目A,需要將在節目A播出的視音頻文件壓縮為節目A需求的視音頻文件,那麼選擇節目A對於的索引配置文件A.1ni導入。
[0119]在實際中該步驟可由文件導入模塊執行,即前述執行具體壓縮任務的用戶,可根據自己業務需求壓縮類型,去配置文件庫選擇相應的索引配置文件,然後導入文件導入模塊;文件導入模塊根據索引配置文件生成參數文件導出指令,並將所述參數文件導出指令發送至文件傳導模塊。
[0120]步驟320,根據所述索引配置文件與參數配置文件的對應關係,在參數配置文件庫中查找並導入對應的參數配置文件;
[0121]在獲得索引配置文件後,即可根據預先配置好的索引配置文件與參數配置文件的對應關係在參數配置文件庫中查找並導入對應的參數配置文件。
[0122]實際中,本步驟可由文件傳導模塊執行。文件傳導模塊接收到參數配置文件導出指令後,利用所述索引配置文件參數配置文件的對應關係,查找並導出參數配置文件至文件導入1吳塊。
[0123]步驟330,讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數;
[0124]在實際中,本步驟可由讀取解析模塊執行。
[0125]步驟340,根據所述壓縮參數執行針對所述多媒體文件的壓縮過程;
[0126]其中,所述索引配置文件與參數配置文件的對應關係通過如下步驟獲得:
[0127]步驟350,接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;
[0128]步驟360,根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應。
[0129]可選的,所述根據索弓丨配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件包括:
[0130]步驟S11,判斷索引配置文件庫中是否存在所述索引配置文件名;
[0131]在本發明實施例中,對於索引文件的命名,可能存在重複,如果存在重複,那麼索引配置文件和實際的參數配置文件的對應則可能存在衝突或者說錯誤的對應,那麼為了避免上述問題,則需要判斷索引配置文件庫中是否存在所述索引配置文件名。在本發明中索引配置文件庫可以是文件夾,也可以是其他形式的文件庫。
[0132]步驟S12,如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行一一對應;
[0133]如果配置文件庫中不存在所述索引配置文件名,比如前索引配置文件名A,如果所有配置文件庫中不存在索引文件名為A的ini文件即A.1ni,則生成A.1ni,然後在A.1ni中生成一個參數配置文件名A*和存儲路徑m;在生成參數配置文件名時,可將生成的參數配置文件名A*與參數配置文件庫中的配置文件名進行匹配,如果不存在所述參數配置文件名,則確認該參數配置文件名,如果存在,則自動生成另一個參數配置文件名直至參數配置文件名唯一。然後基於確認的參數配置文件名A*和存儲路徑m,結合接收的各種壓縮參數生成參數配置文件A*, ini,其中存儲實際的壓縮參數。
[0134]步驟S13,如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索引配置文件庫中是否存在所述索引配置文件名的步驟。
[0135]如果配置文件庫中存在所述索引配置文件名,則通知第一用戶(也即技術人員)重新輸入索引配置文件名,然後重新判斷所述配置文件名是否唯一。
[0136]可選的,所述根據所述壓縮參數生成參數配置文件包括:
[0137]步驟S21,將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件;
[0138]進一步的,所述讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數包括:
[0139]步驟S22,對所述二進位參數配置文件進行二進位解碼;
[0140]步驟S23,從解碼後的得到的參數配置文件中提取所述壓縮參數。在本發明中,應用程式通過讀取二進位配置文件即可完成打包、轉碼或收錄等任務,而不需要每次任務都要配置一次壓縮參數。上述裝置簡單易用、一次配置多次使用的特性大大提高用戶的工作效率,做到了複雜流程簡單化和技術與使用相分離。
[0141]需要說明的是,對於上述方法實施例而言,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本申請並不受所描述的動作順序的限制,因為依據本申請,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本申請所必須的。
[0142]對於系統實施例而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0143]本說明書中的各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。
[0144]本發明可用於眾多通用或專用的計算系統環境或配置中。例如:個人計算機、伺服器計算機、手持設備或可攜式設備、平板型設備、多處理器系統、基於微處理器的系統、網絡PC、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
[0145]本發明可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本發明,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位於包括存儲設備在內的本地和遠程計算機存儲介質中。
[0146]最後,還需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。[0147]儘管已描述了本申請的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本申請範圍的所有變更和修改。
[0148]以上對本申請所提供的一種多媒體文件的壓縮參數處理方法和裝置,以及一種媒體文件的壓縮方法和裝置,進行了詳細介紹,本文中應用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本申請的方法及其核心思想;同時,對於本領域的一般技術人員,依據本申請的思想,在【具體實施方式】及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本申請的限制。
【權利要求】
1.一種多媒體文件壓縮參數處理裝置,其特徵在於,包括: 壓縮參數接收模塊,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名;文件生成模塊,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應;文件傳導模塊,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊;所述參數配置文件導出指令由執行壓縮任務的模塊根據索引配置文件生成。
2.根據權利要求1所述的裝置,其特徵在於,所述文件生成模塊包括: 判斷模塊,用於判斷索引配置文件庫中是否存在所述索引配置文件名; 第一文件生成模塊,用於如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行--對應; 通知模塊,用於如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索引配置文件庫中是否存在所述索引配置文件名的步驟。
3.根據權利要求1或2所述的裝置,其特徵在於,所述文件生成模塊或者第一文件生成模塊包括: 轉換模塊,用於將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件。
4.一種多媒體文件的壓縮系統,其特徵在於,包括: 壓縮參數接收模塊,用於接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名; 文件生成模塊,用於根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應;文件傳導模塊,用於根據參數配置文件導出指令,利用索引配置文件與參數配置文件的對應關係查找並導出參數配置文件至執行壓縮任務的模塊; 文件導入模塊,用於接收導入的索引配置文件;根據索引配置文件生成參數配置文件導出指令,並將所述參數配置文件導出指令發送至文件傳導模塊; 讀取解析模塊,用於讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數; 壓縮模塊,用於根據所述壓縮參數執行針對所述多媒體文件的壓縮過程。
5.根據權利要求4所述的系統,其特徵在於, 所述文件生成模塊包括: 轉換模塊,用於將所述各壓縮參數,轉換為二進位數據生成二進位參數配置文件。 進一步的所述讀取解析模塊包括: 解碼模塊,用於對所述二進位參數配置文件進行二進位解碼; 提取模塊,用於從解碼後的得到的參數配置文件中提取所述壓縮參數。
6.—種多媒體文件壓縮方法,其特徵在於,包括: 針對一多媒體文件的壓縮任務,根據壓縮任務的所屬類型從索引庫導入相應類型的索引配置文件;根據所述索引配置文件與參數配置文件的對應關係,在參數配置文件庫中查找並導入對應的參數配置文件; 讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數; 根據所述壓縮參數執行針對所述多媒體文件的壓縮過程; 其中,所述索引配置文件與參數配置文件的對應關係通過如下步驟獲得: 接收針對各種類型的壓縮任務的各種壓縮參數和索引配置文件名; 根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件;並將所述索引配置文件與參數配置文件一一對應。
7.根據權利要求6所述的方法,其特徵在於,所述根據索引配置文件名生成索引配置文件和根據所述壓縮參數生成的存儲實際壓縮參數的參數配置文件包括: 判斷索引配置文件庫中是否存在所述索引配置文件名; 如果不存在,則根據該索引配置文件名生成索引配置文件,根據所述壓縮參數生成參數文件名唯一的參數配置文件,並將所述索引配置文件的索引配置文件名與參數配置文件的參數文件名進行--對應; 如果存在,則通知第一用戶更新所述索引配置文件名,重新判斷索引配置文件庫中是否存在所述索引配置 文件名的步驟。
8.根據權利要求6或7所述的方法,其特徵在於,所述根據所述壓縮參數生成參數配置文件包括: 將所述各壓縮參數,轉換為二進位參數生成二進位參數配置文件。
9.根據權利要求8所述的方法,其特徵在於, 所述讀取所述參數配置文件,並從所述參數配置文件中解析相應壓縮參數包括: 對所述二進位參數配置文件進行二進位解碼; 從解碼後的得到的參數配置文件中提取所述壓縮參數。
【文檔編號】G06F17/30GK103838742SQ201210477551
【公開日】2014年6月4日 申請日期:2012年11月21日 優先權日:2012年11月21日
【發明者】王躍東, 李慶莊 申請人:新奧特(北京)視頻技術有限公司