System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請實施例涉及視頻剪輯,具體為涉及一種視頻模板剪輯方法、裝置、計算機設備和存儲介質。
技術介紹
1、全景視頻由于具有360°全方位的視野內容而越來越受到廣大用戶的青睞,越來越多的用戶喜歡采用全景視頻的形式記錄生活。但由于全景視頻包含的內容太多,用戶為了獲得更好的視覺觀看效果,需要對全景視頻進行剪輯,這需要用戶具有一定的視頻剪輯基礎,且需要一定的視頻剪輯的時間。一些視頻剪輯類應用程序向用戶提供了視頻剪輯模板,但通常只適用于平面視頻,且需要通過大量的ai分析來實現對待剪輯視頻的處理,運算量大且效果往往不甚如人意。針對全景視頻,目前尚沒有一個好的可供用戶快速完成全景視頻剪輯的方法。
技術實現思路
1、本申請實施例提供了一種視頻模板剪輯方法、裝置、計算機設備和存儲介質,要解決的技術問題為,針對現有技術的缺陷,現有的視頻剪輯模板方案中沒有針對全景視頻的模板自動剪輯方法,用戶主要需靠手動打點運鏡進行全景視頻的剪輯,操作麻煩且耗時耗力。
2、為解決上述技術問題,本申請采用的一個技術方案是:提供一種視頻模板剪輯方法、裝置、計算機設備和存儲介質,所述視頻模板剪輯方法包括:
3、獲取待剪輯的全景視頻,從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,n為正整數;
4、獲取模板視頻;
5、判斷n個所述待剪輯視頻片段的總時長與所述模板視頻的時長的大小關系,根據判斷結果對所述待剪輯視頻片段進行視頻處理;
6、根據所述模板視頻,對視頻處理后的n個
7、在一具體實施方式中,所述從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,包括:
8、去除所述待剪輯的全景視頻中的開頭部分和結尾部分,將所述待剪輯的全景視頻中的中間部分每隔設定時間分成一個視頻片段,得到n個所述待剪輯視頻片段。
9、在一具體實施方式中,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
10、當所述判斷結果為,n個所述待剪輯視頻片段的總時長小于所述模板視頻的時長,在n個所述待剪輯視頻片段中增加視頻效果片段,使得增加后的n個所述待剪輯視頻片段的總時長等于所述模板視頻的時長。
11、在一具體實施方式中,所述在n個所述待剪輯視頻片段中增加視頻效果片段,包括:
12、在n個所述待剪輯視頻片段之間增加過渡效果片段,或,在n個所述待剪輯視頻片段之間增加靜態畫面片段,或,在n個所述待剪輯視頻片段之間增加重復的視頻片段,或,在n個所述待剪輯視頻片段之間選擇任一視頻片段進行慢動作處理。
13、在一具體實施方式中,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
14、當所述判斷結果為,n個所述待剪輯視頻片段的總時長大于所述模板視頻的時長,在n個所述待剪輯視頻片段之間選擇設定數量的所述待剪輯視頻片段進行加速效果處理,使得處理后的n個所述待剪輯視頻片段的總時長等于所述模板視頻的時長。
15、在一具體實施方式中,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
16、當所述判斷結果為,n個所述待剪輯視頻片段的總時長大于所述模板視頻的時長,在n個所述待剪輯視頻片段中刪除設定數量的所述待剪輯視頻片段,使得剩余的所述待剪輯視頻片段的總時長等于所述模板視頻的時長。
17、在一具體實施方式中,所述根據所述模板視頻,對視頻處理后的n個所述待剪輯視頻片段進行視頻剪輯,得到剪輯后的目標平面視頻,包括:
18、將所述模板視頻與視頻處理后的n個所述待剪輯視頻片段進行時間戳對齊,根據所述模板視頻中的運鏡效果對n個所述待剪輯視頻片段進行視頻剪輯,得到融合的已剪輯視頻;
19、在所述融合的已剪輯視頻的開頭增加開頭模板片段,在所述融合的已剪輯視頻的結尾增加結尾模板片段,得到剪輯后的目標平面視頻。
20、在一具體實施方式中,還提供一種視頻模板剪輯裝置,所述視頻模板剪輯裝置包括:
21、第一獲取模塊,所述第一獲取模塊用于獲取待剪輯的全景視頻,從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,n為正整數;
22、第二獲取模塊,所述第二獲取模塊用于獲取模板視頻;
23、視頻處理模塊,所述視頻處理模塊用于判斷n個所述待剪輯視頻片段的總時長與所述模板視頻的時長的大小關系,根據判斷結果對所述待剪輯視頻片段進行視頻處理;
24、視頻剪輯模塊,所述視頻剪輯模塊用于根據所述模板視頻,對視頻處理后的n個所述待剪輯視頻片段進行視頻剪輯,得到剪輯后的目標平面視頻。
25、在一具體實施方式中,還提供一種計算機設備,包括存儲器和處理器,所述存儲器存儲有計算機程序,所述處理器執行所述計算機程序時實現上述任一具體實施方式所述的視頻模板剪輯方法的步驟。
26、在一具體實施方式中,還提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現上述任一具體實施方式所述的視頻模板剪輯方法的步驟。
27、本申請的有益效果是:區別于現有技術的情況,本申請實施方式提供的一種視頻模板剪輯方法、裝置、計算機設備和存儲介質,所述視頻模板剪輯方法包括:
28、獲取待剪輯的全景視頻,從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,n為正整數;
29、獲取模板視頻;
30、判斷n個所述待剪輯視頻片段的總時長與所述模板視頻的時長的大小關系,根據判斷結果對所述待剪輯視頻片段進行視頻處理;
31、根據所述模板視頻,對視頻處理后的n個所述待剪輯視頻片段進行視頻剪輯,得到剪輯后的目標平面視頻。
32、從以上技術方案可以看出,本申請實施例具有以下優點:
33、通過將待剪輯的全景視頻隨機分成n個待剪輯視頻片段,從而省去對所述待剪輯的全景視頻進行復雜ai分析,節省復雜的算法處理,再根據獲取到的模板視頻,通過判斷n個所述待剪輯視頻片段的總時長與所述模板視頻的時長的大小關系,根據對n個所述待剪輯視頻片段的總時長與所述模板視頻的時長的大小對比,對所述待剪輯視頻片段進行視頻處理,根據所述模板視頻的運鏡效果,對視頻處理后的n個所述待剪輯視頻片段進行視頻運鏡操作剪輯,得到剪輯后的目標平面視頻。從而實現對全景視頻進行快速自動的視頻運鏡剪輯,無需用戶手動打點進行運鏡操作,即可自動生成剪輯好的目標平面視頻,方便用戶快速分享。
本文檔來自技高網...【技術保護點】
1.一種視頻模板剪輯方法,其特征在于,所述視頻模板剪輯方法包括:
2.根據權利要求1所述的一種視頻模板剪輯方法,其特征在于,所述從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,包括:
3.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
4.根據權利要求3所述的一種視頻模板剪輯方法,其特征在于,所述在n個所述待剪輯視頻片段中增加視頻效果片段,包括:
5.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
6.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
7.根據權利要求1至6任一項所述的視頻模板剪輯方法,所述根據所述模板視頻,對視頻處理后的n個所述待剪輯視頻片段進行視頻剪輯,得到剪輯后的目標平面視頻,包括:
8.一種視頻模板剪輯裝置,其特征在于,所述視頻模板剪輯裝置包括:
9.一種計算機設備,包括
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至7中任一項所述的視頻模板剪輯方法的步驟。
...【技術特征摘要】
1.一種視頻模板剪輯方法,其特征在于,所述視頻模板剪輯方法包括:
2.根據權利要求1所述的一種視頻模板剪輯方法,其特征在于,所述從所述待剪輯的全景視頻中隨機提取n個待剪輯視頻片段,包括:
3.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
4.根據權利要求3所述的一種視頻模板剪輯方法,其特征在于,所述在n個所述待剪輯視頻片段中增加視頻效果片段,包括:
5.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于,所述根據判斷結果對所述待剪輯視頻片段進行視頻處理,包括:
6.根據權利要求2所述的一種視頻模板剪輯方法,其特征在于...
【專利技術屬性】
技術研發人員:沈靖程,吳大為,
申請(專利權)人:深圳圓周率人工智能有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。