本申請(qǐng)涉及視頻處理,具體涉及一種視頻草稿存取方法及裝置。
背景技術(shù):
1、視頻剪輯的草稿是視頻制作過(guò)程中的一個(gè)重要環(huán)節(jié),為正式剪輯提供了基礎(chǔ)框架。通過(guò)預(yù)見和規(guī)劃,讓視頻從無(wú)到有,從混亂到有序。視頻剪輯過(guò)程中包括如收集素材、確定主題、制定時(shí)間線、音效、動(dòng)畫等等,在剪輯過(guò)程中產(chǎn)生視頻草稿。
2、視頻剪輯的用戶可以采用不同的剪輯平臺(tái),如android、ios、鴻蒙、web平臺(tái)等,利用各種不同平臺(tái)的應(yīng)用程序(剪輯引擎)進(jìn)行剪輯,但采用不同平臺(tái)的應(yīng)用程序時(shí),需要對(duì)每個(gè)不同平臺(tái)均自定義各自的本地草稿存儲(chǔ)方式,且各平臺(tái)間無(wú)法互通,使得維護(hù)成本高。當(dāng)用戶在更換不同操作設(shè)備后,視頻草稿也可能會(huì)丟失不可用,對(duì)用戶造成損失。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,提出了本申請(qǐng)實(shí)施例以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的視頻草稿存取方法及裝置。
2、根據(jù)本申請(qǐng)實(shí)施例的第一方面,提供了一種視頻草稿存取方法,其包括:
3、第一平臺(tái)編輯視頻草稿,將視頻草稿按照預(yù)設(shè)草稿協(xié)議存儲(chǔ),得到對(duì)應(yīng)的數(shù)據(jù)包;
4、將數(shù)據(jù)包上傳至云端存儲(chǔ);
5、第二平臺(tái)獲取云端存儲(chǔ)的數(shù)據(jù)包,基于跨平臺(tái)開發(fā)框架對(duì)數(shù)據(jù)包按照預(yù)設(shè)草稿協(xié)議進(jìn)行解析,得到適用于第二平臺(tái)的視頻草稿,以在第二平臺(tái)還原展示視頻草稿。
6、可選地,預(yù)設(shè)草稿協(xié)議包括引擎層協(xié)議、業(yè)務(wù)層協(xié)議和平臺(tái)層協(xié)議;
7、引擎層協(xié)議預(yù)定義視頻數(shù)據(jù)結(jié)構(gòu),視頻數(shù)據(jù)結(jié)構(gòu)包括:時(shí)間線、視頻軌、音頻軌、字幕軌、貼紙軌、濾鏡軌、轉(zhuǎn)場(chǎng)和/或畫中畫;
8、業(yè)務(wù)層協(xié)議預(yù)定義業(yè)務(wù)處理數(shù)據(jù)結(jié)構(gòu),業(yè)務(wù)處理數(shù)據(jù)結(jié)構(gòu)包括:業(yè)務(wù)來(lái)源和/或業(yè)務(wù)處理類型;業(yè)務(wù)處理類型包括視頻成片、ai生成故事、拍攝和/或發(fā)布;
9、平臺(tái)層協(xié)議預(yù)定義包括平臺(tái)類型、引擎類型、引擎版本和/或草稿版本的數(shù)據(jù)結(jié)構(gòu)。
10、可選地,第二平臺(tái)獲取云端存儲(chǔ)的數(shù)據(jù)包,基于跨平臺(tái)開發(fā)框架對(duì)數(shù)據(jù)包按照預(yù)設(shè)草稿協(xié)議進(jìn)行解析,得到適用于第二平臺(tái)的視頻草稿,以在第二平臺(tái)還原展示視頻草稿進(jìn)一步包括:
11、第二平臺(tái)獲取云端存儲(chǔ)的數(shù)據(jù)包;
12、基于kmp跨平臺(tái)開發(fā)框架,按照預(yù)設(shè)草稿協(xié)議對(duì)數(shù)據(jù)包進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換處理和/或數(shù)據(jù)對(duì)齊處理,以使處理后的數(shù)據(jù)包適用于第二平臺(tái);
13、在第二平臺(tái)還原展示視頻草稿。
14、可選地,第二平臺(tái)與第一平臺(tái)的平臺(tái)類型不同;或者,第二平臺(tái)與第一平臺(tái)的平臺(tái)類型相同,引擎不同;或者,第二平臺(tái)與第一平臺(tái)的平臺(tái)類型相同,引擎版本不同。
15、可選地,第二平臺(tái)獲取云端存儲(chǔ)的數(shù)據(jù)包進(jìn)一步包括:
16、第二平臺(tái)基于增量同步和/或全量同步獲取云端存儲(chǔ)的數(shù)據(jù)包。
17、可選地,將數(shù)據(jù)包上傳至云端存儲(chǔ)進(jìn)一步包括:
18、將數(shù)據(jù)包保存至本地存儲(chǔ),以供第一平臺(tái)讀取數(shù)據(jù)包;
19、將數(shù)據(jù)包上傳至云端服務(wù)器進(jìn)行存儲(chǔ)。
20、可選地,將數(shù)據(jù)包上傳至云端存儲(chǔ)進(jìn)一步包括:
21、對(duì)同一視頻草稿進(jìn)行多設(shè)備編輯時(shí),得到多個(gè)數(shù)據(jù)包;
22、對(duì)多個(gè)數(shù)據(jù)包進(jìn)行沖突檢測(cè),確定目標(biāo)沖突數(shù)據(jù)包上傳至云端存儲(chǔ)。
23、根據(jù)本申請(qǐng)實(shí)施例的第二方面,提供了一種視頻草稿存取裝置,其包括:
24、數(shù)據(jù)包模塊,適于第一平臺(tái)編輯視頻草稿,將視頻草稿按照預(yù)設(shè)草稿協(xié)議存儲(chǔ),得到對(duì)應(yīng)的數(shù)據(jù)包;
25、存儲(chǔ)模塊,適于將數(shù)據(jù)包上傳至云端存儲(chǔ);
26、解析還原模塊,適于第二平臺(tái)獲取云端存儲(chǔ)的數(shù)據(jù)包,基于跨平臺(tái)開發(fā)框架對(duì)數(shù)據(jù)包按照預(yù)設(shè)草稿協(xié)議進(jìn)行解析,得到適用于第二平臺(tái)的視頻草稿,以在第二平臺(tái)還原展示視頻草稿。
27、根據(jù)本申請(qǐng)實(shí)施例的第三方面,提供了一種計(jì)算設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;
28、所述存儲(chǔ)器用于存放至少一可執(zhí)行指令,所述可執(zhí)行指令使所述處理器執(zhí)行上述視頻草稿存取方法對(duì)應(yīng)的操作。
29、根據(jù)本申請(qǐng)實(shí)施例的第四方面,提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如上述視頻草稿存取方法對(duì)應(yīng)的操作。
30、根據(jù)本申請(qǐng)實(shí)施例的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如上述視頻草稿存取方法對(duì)應(yīng)的操作。
31、根據(jù)本申請(qǐng)的提供的視頻草稿存取方法及裝置,將視頻草稿按照預(yù)設(shè)草稿協(xié)議存儲(chǔ),跨平臺(tái)開發(fā)框架將視頻草稿存儲(chǔ)的數(shù)據(jù)包可以解析為適用不同平臺(tái)的視頻草稿,實(shí)現(xiàn)不同平臺(tái)間草稿數(shù)據(jù)無(wú)縫同步和共享,減少了對(duì)視頻草稿的維護(hù)成本,方便用戶便捷地處理視頻草稿。
32、上述說(shuō)明僅是本申請(qǐng)技術(shù)方案的概述,為了能夠更清楚了解本申請(qǐng)的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本申請(qǐng)的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本申請(qǐng)的具體實(shí)施方式。
1.一種視頻草稿存取方法,其包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述預(yù)設(shè)草稿協(xié)議包括引擎層協(xié)議、業(yè)務(wù)層協(xié)議和平臺(tái)層協(xié)議;
3.根據(jù)權(quán)利要求1或2所述的方法,其中,所述第二平臺(tái)獲取云端存儲(chǔ)的所述數(shù)據(jù)包,基于跨平臺(tái)開發(fā)框架對(duì)所述數(shù)據(jù)包按照預(yù)設(shè)草稿協(xié)議進(jìn)行解析,得到適用于所述第二平臺(tái)的視頻草稿,以在所述第二平臺(tái)還原展示所述視頻草稿進(jìn)一步包括:
4.根據(jù)權(quán)利要求1-3中所述的方法,其中,所述第二平臺(tái)與所述第一平臺(tái)的平臺(tái)類型不同;或者,所述第二平臺(tái)與所述第一平臺(tái)的平臺(tái)類型相同,引擎不同;或者,所述第二平臺(tái)與所述第一平臺(tái)的平臺(tái)類型相同,引擎版本不同。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的方法,其中,所述第二平臺(tái)獲取云端存儲(chǔ)的所述數(shù)據(jù)包進(jìn)一步包括:
6.根據(jù)權(quán)利要求1-5中任一項(xiàng)所述的方法,其中,所述將所述數(shù)據(jù)包上傳至云端存儲(chǔ)進(jìn)一步包括:
7.根據(jù)權(quán)利要求1-6中任一項(xiàng)所述的方法,其中,所述將所述數(shù)據(jù)包上傳至云端存儲(chǔ)進(jìn)一步包括:
8.一種視頻草稿存取裝置,其包括:
9.一種計(jì)算設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,所述處理器、所述存儲(chǔ)器和所述通信接口通過(guò)所述通信總線完成相互間的通信;
10.一種計(jì)算機(jī)存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)中存儲(chǔ)有至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的視頻草稿存取方法對(duì)應(yīng)的操作。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括至少一可執(zhí)行指令,所述可執(zhí)行指令使處理器執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的視頻草稿存取方法對(duì)應(yīng)的操作。