所屬的技術(shù)人員能夠理解,本技術(shù)的各個方面可以實現(xiàn)為系統(tǒng)、方法或程序產(chǎn)品。因此,本技術(shù)的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、完全的軟件實施方式(包括固件、微代碼等),或硬件和軟件方面結(jié)合的實施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。下面參照圖7來描述根據(jù)本發(fā)明的這種實施例的電子設(shè)備700。圖7顯示的電子設(shè)備700僅僅是一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。如圖7所示,電子設(shè)備700以通用計算設(shè)備的形式表現(xiàn)。電子設(shè)備700的組件可以包括但不限于:上述至少一個處理單元710、上述至少一個存儲單元720、連接不同系統(tǒng)組件(包括存儲單元720和處理單元710)的總線730、顯示單元740。其中,所述存儲單元存儲有程序代碼,所述程序代碼可以被所述處理單元710執(zhí)行,使得所述處理單元710執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施例的步驟。存儲單元720可以包括易失性存儲單元形式的可讀介質(zhì),例如隨機存取存儲單元(ram)721和/或高速緩存存儲單元722,還可以進一步包括只讀存儲單元(rom)723。存儲單元720還可以包括具有一組(至少一個)程序模塊725的程序/使用工具724,這樣的程序模塊725包括但不限于:操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程序數(shù)據(jù),這些示例中的每一個或某種組合中可能包含網(wǎng)絡(luò)環(huán)境的現(xiàn)實??偩€730可以包括數(shù)據(jù)總線、地址總線和控制總線。電子設(shè)備700也可以與一個或多個外部設(shè)備770(例如鍵盤、指向設(shè)備、藍牙設(shè)備等)通信,這種通信可以通過輸入/輸出(i/o)接口750進行。并且,電子設(shè)備700還可以通過網(wǎng)絡(luò)適配器760與一個或者多個網(wǎng)絡(luò)(例如局域網(wǎng)(lan),廣域網(wǎng)(wan)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器760通過總線730與電子設(shè)備700的其它模塊通信。應(yīng)當(dāng)明白,盡管圖中未示出,可以結(jié)合電子設(shè)備700使用其它硬件和/或軟件模塊,包括但不限于:微代碼、設(shè)備驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、raid系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng)等。通過以上的實施例的描述,本領(lǐng)域的技術(shù)人員易于理解,這里描述的示例實施例可以通過軟件實現(xiàn),也可以通過軟件結(jié)合必要的硬件的方式來實現(xiàn)。因此,根據(jù)本公開實施例的技術(shù)方案可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品可以存儲在一個非易失性存儲介質(zhì)(可以是cd-rom,u盤,移動硬盤等)中或網(wǎng)絡(luò)上,包括若干指令以使得一臺計算設(shè)備(可以是個人計算機、服務(wù)器、終端裝置、或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行根據(jù)本公開實施例的方法。在本公開的示例性實施例中,還提供了一種計算機可讀存儲介質(zhì),其上存儲有能夠?qū)崿F(xiàn)本說明書上述方法的程序產(chǎn)品。在一些可能的實施例中,本發(fā)明的各個方面還可以實現(xiàn)為一種程序產(chǎn)品的形式,其包括程序代碼,當(dāng)所述程序產(chǎn)品在終端設(shè)備上運行時,所述程序代碼用于使所述終端設(shè)備執(zhí)行本說明書上述“示例性方法”部分中描述的根據(jù)本發(fā)明各種示例性實施例的步驟。雖然已經(jīng)參考若干具體實施方式描述了本技術(shù)的精神和原理,但是應(yīng)該理解,本技術(shù)并不限于所發(fā)明的具體實施方式,對各方面的劃分也不意味著這些方面中的特征不能組合以進行受益,這種劃分僅是為了表述的方便。本技術(shù)旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。
背景技術(shù):
1、本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現(xiàn)有技術(shù)。
2、目前,隨著自媒體的興起,越來越多的用戶通過短視頻的方式來滿足自身的視頻創(chuàng)作需求。然而,目前需要經(jīng)過一定的剪輯把不同的素材拆解再重新混合才可以生成一段短視頻,這增加了短視頻生成的復(fù)雜度,降低了短視頻生成的效率。
3、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本公開的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)思路
1、基于上述問題,發(fā)明人進行了相應(yīng)的思考,做出了有針對性的改進,提供了視頻生成方法、視頻生成裝置、電子設(shè)備以及計算機可讀存儲介質(zhì),可以預(yù)設(shè)多個視頻組,多個視頻組中保存著具有相似視頻特征的視頻素材,并且,多個視頻組之間存在預(yù)設(shè)的拼接順序,按照拼接順序,對多個視頻組中的待拼接視頻素材進行拼接得到目標(biāo)視頻,降低了目標(biāo)視頻生成的復(fù)雜度,提高了目標(biāo)視頻生成的效率。
2、根據(jù)本技術(shù)實施例的第一方面,公開了一種視頻生成方法,包括:
3、確定預(yù)設(shè)的多個視頻組,并確定所述多個視頻組之間的拼接順序以及與所述多個視頻組分別關(guān)聯(lián)的視頻素材;其中,同一所述視頻組中的視頻素材具有相似視頻特征;
4、在與多個視頻組分別關(guān)聯(lián)的視頻素材中分別確定出待拼接視頻素材,按照所述拼接順序?qū)Χ鄠€所述待拼接視頻素材進行拼接得到目標(biāo)視頻。
5、在一個實施例中,基于前述方案,所述確定預(yù)設(shè)的多個視頻組,并確定與所述多個視頻組分別關(guān)聯(lián)的視頻素材,包括:
6、響應(yīng)視頻組添加操作,生成與所述視頻組添加操作對應(yīng)的視頻組;
7、響應(yīng)針對于目標(biāo)視頻組的素材關(guān)聯(lián)操作,在原始視頻素材中選擇出待關(guān)聯(lián)視頻素材,并將所述待關(guān)聯(lián)視頻素材確定為與所述目標(biāo)視頻組關(guān)聯(lián)的視頻素材。
8、在一個實施例中,基于前述方案,所述確定所述多個視頻組之間的拼接順序,包括:
9、確定所述視頻組添加操作之間的操作順序,將所述操作順序確定為所述多個視頻組之間的拼接順序。
10、在一個實施例中,基于前述方案,所述在與多個視頻組分別關(guān)聯(lián)的視頻素材中分別確定出待拼接視頻素材,包括:
11、確定配音音頻以及所述配音音頻所具有的配音時長;
12、在與多個視頻組分別關(guān)聯(lián)的視頻素材中分別確定出目標(biāo)視頻素材,確定多個所述目標(biāo)視頻素材的總視頻時長;
13、基于所述配音時長和所述總視頻時長之間的時長大小關(guān)系,將多個所述目標(biāo)視頻素材確定為待拼接視頻素材。
14、在一個實施例中,基于前述方案,所述確定配音音頻,包括:
15、響應(yīng)配音文字輸入操作,確定與所述配音文字輸入操作對應(yīng)的配音文本;
16、將所述配音文本轉(zhuǎn)化為配音音頻。
17、在一個實施例中,基于前述方案,所述基于所述配音時長和所述總視頻時長之間的時長大小關(guān)系,將多個所述目標(biāo)視頻素材確定為待拼接視頻素材,包括:
18、若所述總視頻時長大于或等于所述配音時長,將多個所述目標(biāo)視頻素材確定為待拼接視頻素材;
19、若所述總視頻時長小于所述配音時長,在與多個視頻組分別關(guān)聯(lián)的視頻素材中依次確定出其他視頻素材,直至多個所述其他視頻素材的總視頻時長大于或等于所述配音時長為止;其中,所述其他視頻素材不包括所述目標(biāo)視頻素材;
20、將所述其他視頻素材確定為待拼接視頻素材。
21、在一個實施例中,基于前述方案,所述方法還包括:
22、確定視頻生成數(shù)量,基于所述視頻生成數(shù)量,在與多個視頻組分別關(guān)聯(lián)的視頻素材中分別確定出所述視頻生成數(shù)量個待拼接視頻素材;
23、按照拼接順序,對屬于不同視頻組中的待拼接視頻素材進行拼接得到視頻拼接結(jié)果;
24、將所述視頻拼接結(jié)果與所述配音音頻結(jié)合得到目標(biāo)視頻。
25、根據(jù)本技術(shù)實施例的第二方面,公開了一種視頻生成裝置,所述裝置包括:
26、視頻素材確定單元,用于確定預(yù)設(shè)的多個視頻組,并確定所述多個視頻組之間的拼接順序以及與所述多個視頻組分別關(guān)聯(lián)的視頻素材;其中,同一所述視頻組中的視頻素材具有相似視頻特征;
27、視頻拼接單元,用于在與多個視頻組分別關(guān)聯(lián)的視頻素材中分別確定出待拼接視頻素材,按照所述拼接順序?qū)Χ鄠€所述待拼接視頻素材進行拼接得到目標(biāo)視頻。
28、根據(jù)本技術(shù)實施例的第三方面,公開了一種電子設(shè)備,包括:處理器;以及存儲器,存儲器上存儲有計算機可讀指令,計算機可讀指令被處理器執(zhí)行時實現(xiàn)如第一方面公開的視頻生成方法。
29、根據(jù)本技術(shù)實施例的第四方面,公開了一種計算機程序介質(zhì),其上存儲有計算機可讀指令,當(dāng)計算機可讀指令被計算機的處理器執(zhí)行時,使計算機執(zhí)行根據(jù)本技術(shù)第一方面公開的視頻生成方法。
30、本技術(shù)實施例能夠預(yù)設(shè)多個視頻組,這多個視頻組之間存在預(yù)設(shè)的拼接順序,并且,在多個視頻組中關(guān)聯(lián)著具有相似視頻特征的視頻素材,基于此,按照拼接順序?qū)Χ鄠€視頻組中的多個待拼接視頻素材進行拼接可以得到目標(biāo)視頻。相較于現(xiàn)有技術(shù),實施本技術(shù)的實施例,無需將不同的視頻素材拆解,無需對多個視頻素材進行人為的剪輯,可以通過對多個視頻組中的待拼接視頻素材進行拼接,以混剪出大批量的目標(biāo)視頻,降低了生成目標(biāo)視頻的復(fù)雜度,提高了生成目標(biāo)視頻的效率。
31、本技術(shù)的其他特性和優(yōu)點將通過下面的詳細描述變得顯然,或部分地通過本技術(shù)的實踐而習(xí)得。
32、應(yīng)當(dāng)理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性的,并不能限制本技術(shù)。