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