本公開一般涉及多媒體文件處理領域,具體涉及一種多媒體文件生成方法、裝置、設備和介質。
背景技術:
1、h5是指第5代html(超文本標記語言),也指用h5語言制作的一切數(shù)字產(chǎn)品。h5之所以能引發(fā)如此廣泛的效應,根本在于它不再只是一種標記語言,它為下一代互聯(lián)網(wǎng)提供了全新的框架和平臺,包括提供免插件的音視頻、圖像動畫、本體存儲以及更多酷炫而且重要的功能,并使這些應用標準化和開放化,從而使互聯(lián)網(wǎng)也能夠輕松實現(xiàn)類似桌面的應用體驗。
2、然而,為了使得h5頁面內(nèi)容更加豐富,具有較高的觀賞性,制作方通常會增加大量圖像動畫。相關技術中,多采用ae(after?effect,動態(tài)影像只做的輔助工具)進行多媒體文件的制作,然后再利用lottie工具進行動畫渲染即可實現(xiàn)動畫展示需求。但是,隨著圖像動畫數(shù)量需求增大,用于實現(xiàn)動畫效果的多媒體文件也變得非常龐大,從而嚴重影響了整個頁面的配置效率,影響用戶體驗。
技術實現(xiàn)思路
1、鑒于現(xiàn)有技術中的上述缺陷或不足,期望提供一種多媒體文件生成方法、裝置、設備和介質,能夠利用服務器存儲有效降低多媒體文件的體積。
2、第一方面,本申請實施例提供了一種多媒體文件生成方法,包括:
3、響應于對目標接口的調(diào)用請求,所述目標接口獲取初始多媒體文件,所述初始多媒體文件包括多媒體圖像數(shù)據(jù)和多媒體描述數(shù)據(jù),所述多媒體描述數(shù)據(jù)包括所述多媒體圖像數(shù)據(jù)的初始存儲地址;
4、將所述多媒體圖像數(shù)據(jù)存儲至目標服務器,并獲取所述多媒體圖像數(shù)據(jù)在所述目標服務器中的第一目標存儲地址;
5、利用所述第一目標存儲地址對所述初始多媒體文件中的所述初始存儲地址進行替換,得到目標多媒體文件;所述目標多媒體文件包括替換后的所述多媒體描述數(shù)據(jù)。
6、在一些實施例中,還包括:
7、響應于所述初始多媒體文件的上傳指令,生成對所述目標接口的調(diào)用請求;以及
8、將所述目標多媒體文件存儲至所述目標服務器,獲取所述目標多媒體文件在所述目標服務器中的第二目標存儲地址;
9、在渲染所述初始多媒體文件對應的動畫時,利用動畫渲染工具訪問所述第二目標存儲地址。
10、在一些實施例中,所述利用所述第一目標存儲地址對所述初始多媒體文件中的所述初始存儲地址進行替換,包括:
11、識別所述多媒體描述數(shù)據(jù)中的地址存儲標識;
12、利用所述第一目標存儲地址替換所述地址存儲標識對應的當前值;所述地址存儲標識對應的當前值為所述多媒體圖像數(shù)據(jù)的初始存儲地址。
13、在一些實施例中,所述初始多媒體文件中包含多個多媒體圖像數(shù)據(jù)及對應的多個多媒體描述數(shù)據(jù),所述識別所述多媒體描述數(shù)據(jù)中的地址存儲標識,包括:
14、獲取所述第一目標存儲地址對應的目標名稱標識;
15、遍歷所述多媒體描述數(shù)據(jù)中的多個多媒體名稱標識,確定與所述目標名稱標識匹配的所述多媒體名稱標識,并獲取所述多媒體名稱標識對應的地址存儲標記。
16、在一些實施例中,在未匹配到所述多媒體名稱標識,或未識別到所述地址存儲標識時,生成錯誤日志。
17、在一些實施例中,在所述將所述多媒體圖像數(shù)據(jù)存儲至目標服務器,并獲取所述多媒體圖像數(shù)據(jù)在所述目標服務器中的第一目標存儲地址,包括:
18、獲取所述目標服務器對應的全局映射,所述全局映射包括所述目標服務器已存儲的至少一個多媒體圖像數(shù)據(jù)的名稱標識和第一存儲地址;
19、基于所述全局映射中的名稱標識確定所述目標服務器中是否存儲有所述多媒體圖像數(shù)據(jù);
20、在所述目標服務器中未存儲有所述多媒體圖像數(shù)據(jù)時,將所述多媒體圖像數(shù)據(jù)存儲至目標服務器,并獲取所述多媒體圖像數(shù)據(jù)在所述目標服務器中的第一目標存儲地址。
21、第二方面,本申請實施例提供了一種多媒體文件生成裝置,包括:
22、響應模塊,用于響應于對目標接口的調(diào)用請求,所述目標接口獲取初始多媒體文件,所述初始多媒體文件包括多媒體圖像數(shù)據(jù)和多媒體描述數(shù)據(jù),所述多媒體描述數(shù)據(jù)包括所述多媒體圖像數(shù)據(jù)的初始存儲地址;
23、存儲模塊,用于將所述多媒體圖像數(shù)據(jù)存儲至目標服務器,并獲取所述多媒體圖像數(shù)據(jù)在所述目標服務器中的第一目標存儲地址;
24、替換模塊,用于利用所述第一目標存儲地址對所述初始多媒體文件中的所述初始存儲地址進行替換,得到目標多媒體文件;所述目標多媒體文件包括替換后的所述多媒體描述數(shù)據(jù)。
25、第三方面,本申請實施例提供了一種電子設備,包括存儲器、處理器以及存儲在存儲器上并可在處理器上運行的計算機程序,該處理器執(zhí)行該程序時實現(xiàn)如本申請實施例描述的方法。
26、第四方面,本申請實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執(zhí)行時實現(xiàn)如本申請實施例描述的方法。
27、第五方面,本申請實施例提供了一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)如本申請實施例描述的方法。
28、本申請實施例提出的多媒體文件生成方法、裝置、設備和介質,利用目標接口將多媒體圖像數(shù)據(jù)存儲至目標服務器并利用多媒體圖像數(shù)據(jù)在目標服務器中的第一目標存儲地址替換初始多媒體文件中多媒體圖像數(shù)據(jù)的初始存儲地址,在保障多媒體圖像數(shù)據(jù)的有效調(diào)取以保障前端設計人員的創(chuàng)意能夠有效還原的情況下,減少多媒體文件中的數(shù)據(jù)存儲量,實現(xiàn)了對多媒體文件瘦身的目的,使得包含目標多媒體文件的項目體積被有效降低,進而能夠應用至更多場景中,提高項目泛化能力和穩(wěn)定性。同時,本申請利用目標接口執(zhí)行上述方案,開發(fā)人員只需上傳初始多媒體文件即可實現(xiàn)多媒體文件-存儲地址之間的轉換,在初始多媒體文件包含大量多媒體圖像數(shù)據(jù)時,能夠極大的提高多媒體圖像數(shù)據(jù)的存儲效率和第一目標存儲地址的替換效率,降低人力成本的同時降低錯誤率。
29、本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
1.一種多媒體文件生成方法,其特征在于,包括:
2.根據(jù)權利要求1所述的多媒體文件生成方法,其特征在于,還包括:
3.根據(jù)權利要求1所述的多媒體文件生成方法,其特征在于,所述利用所述第一目標存儲地址對所述初始多媒體文件中的所述初始存儲地址進行替換,包括:
4.根據(jù)權利要求3所述的多媒體文件生成方法,其特征在于,所述初始多媒體文件中包含多個多媒體圖像數(shù)據(jù)及對應的多個多媒體描述數(shù)據(jù),所述識別所述多媒體描述數(shù)據(jù)中的地址存儲標識,包括:
5.根據(jù)權利要求4所述的多媒體文件生成方法,其特征在于,還包括:
6.根據(jù)權利要求4所述的多媒體文件生成方法,其特征在于,在所述將所述多媒體圖像數(shù)據(jù)存儲至目標服務器,并獲取所述多媒體圖像數(shù)據(jù)在所述目標服務器中的第一目標存儲地址,包括:
7.一種多媒體文件生成裝置,其特征在于,包括:
8.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述程序時,實現(xiàn)如權利要求1-6中任一所述的多媒體文件生成方法。
9.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執(zhí)行時實現(xiàn)如權利要求1-6中任一所述的多媒體文件生成方法。
10.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,該計算機程序被處理器執(zhí)行時實現(xiàn)權利要求1-6中任一項所述的多媒體文件生成方法。