一種視頻生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別涉及一種視頻生成方法及裝置。
【背景技術(shù)】
[0002]隨著電子設(shè)備的發(fā)展,越來越多的用戶會利用手機、平板電腦等電子設(shè)備拍攝視頻。通常情況下,用戶會調(diào)用視頻模板對所拍攝的視頻進(jìn)行美化,為所拍攝的視頻添加文字、圖形等等,以使所拍攝的視頻美觀。
[0003]但是,目前的視頻模板中所包含的文字都是預(yù)先設(shè)定的,且用戶無法對其中的文字進(jìn)行編輯,進(jìn)而導(dǎo)致美化后的視頻中添加的文字無法滿足用戶的需要,用戶體驗效果不佳。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種視頻生成方法及裝置,以使視頻中所添加的文字滿足用戶的需要,提高用戶的體驗效果。
[0005]為達(dá)到上述目的,本發(fā)明實施例公開了一種視頻生成方法,包括:
[0006]獲得待添加文字的視頻和第一視頻模板,其中,所述第一視頻模板為可編輯的視頻模板;
[0007]接收用戶針對所述第一視頻模板的文字編輯指令;
[0008]根據(jù)所述文字編輯指令,對所述第一視頻模板進(jìn)行文字編輯處理,生成帶有用戶自定義文字信息的第二視頻模板;
[0009]利用所述第二視頻模板對所述視頻的畫面進(jìn)行處理,生成添加文字后的視頻,所述添加文字后的視頻的畫面中帶有所述用戶自定義文字信息。
[0010]較佳的,所述文字編輯指令,至少包括以下其中之一或任意組合:
[0011]文字添加指令、文字修改指令、文字刪除指令,其中,所述文字添加指令和/或所述文字修改指令中攜帶有用戶自定義文字信息。
[0012]較佳的,所述文字修改指令,至少包括以下其中之一或任意組合:
[0013]字體設(shè)置、字形設(shè)置、字號設(shè)置、字體顏色設(shè)置、文字效果設(shè)置。
[0014]較佳的,所述利用所述第二視頻模板對所述視頻的畫面進(jìn)行處理,生成添加文字后的視頻,包括:
[0015]利用所述第二視頻模板對所述視頻的畫面進(jìn)行處理,采用預(yù)設(shè)的視頻編碼算法,生成添加文字后的視頻。
[0016]為達(dá)到上述目的,本發(fā)明實施例公開了一種視頻生成裝置,包括:獲得模塊、接收模塊、處理模塊和生成模塊,其中,
[0017]所述獲得模塊,用于獲得待添加文字的視頻和第一視頻模板,其中,所述第一視頻模板為可編輯的視頻模板;
[0018]所述接收模塊,用于接收用戶針對所述獲得模塊獲得的第一視頻模板的文字編輯指令;
[0019]所述處理模塊,用于根據(jù)所述接收模塊接收到的文字編輯指令,對所述獲得模塊獲得的第一視頻模板進(jìn)行文字編輯處理,生成帶有用戶自定義文字信息的第二視頻模板;
[0020]所述生成模塊,用于利用所述處理模塊生成的第二視頻模板對所述獲得模塊獲得的視頻的畫面進(jìn)行處理,生成添加文字后的視頻,所述添加文字后的視頻的畫面中帶有所述用戶自定義文字信息。
[0021]較佳的,所述文字編輯指令,至少包括以下其中之一或任意組合:
[0022]文字添加指令、文字修改指令、文字刪除指令,其中,所述文字添加指令和/或所述文字修改指令中攜帶有用戶自定義文字信息。
[0023]較佳的,所述文字修改指令,至少包括以下其中之一或任意組合:
[0024]字體設(shè)置、字形設(shè)置、字號設(shè)置、字體顏色設(shè)置、文字效果設(shè)置。
[0025]較佳的,所述生成模塊,具體用于:
[0026]利用所述處理模塊生成的第二視頻模板對所述獲得模塊獲得的視頻的畫面進(jìn)行處理,采用預(yù)設(shè)的視頻編碼算法,生成添加文字后的視頻。
[0027]由上述的技術(shù)方案可見,本發(fā)明實施例提供了一種視頻生成方法及裝置,獲得待添加文字的視頻和第一視頻模板,其中,所述第一視頻模板為可編輯的視頻模板;接收用戶針對所述第一視頻模板的文字編輯指令;根據(jù)所述文字編輯指令,對所述第一視頻模板進(jìn)行文字編輯處理,生成帶有用戶自定義文字信息的第二視頻模板;利用所述第二視頻模板對所述視頻的畫面進(jìn)行處理,生成添加文字后的視頻,所述添加文字后的視頻的畫面中帶有所述用戶自定義文字信息。應(yīng)用本發(fā)明實施例所提供的技術(shù)方案,用戶可以對視頻模板進(jìn)行文字編輯,將視頻模板中包含的文字修改為用戶所需要的文字,或者在視頻模板中添加用戶所需要的文字,進(jìn)而利用編輯文字后的視頻模板對視頻進(jìn)行美化,美化后新生成的視頻中的文字滿足了用戶的需要,提高了用戶體驗效果。
【附圖說明】
[0028]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0029]圖1為本發(fā)明實施例提供的一種視頻生成方法的流程示意圖;
[0030]圖2為本發(fā)明實施例提供的一種視頻生成裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0032]需要說明的是,本發(fā)明的實施例優(yōu)選適用于移動設(shè)備,例如,1S操作系統(tǒng)(1S是由蘋果公司開發(fā)的手持設(shè)備操作系統(tǒng))、安卓操作系統(tǒng)(Android系統(tǒng)是一種基于Linux的自由及開放源代碼的操作系統(tǒng))、Windows Phone操作系統(tǒng)(Windows Phone是微軟公司發(fā)布的一款手機操作系統(tǒng))的移動設(shè)備,當(dāng)然也適用于計算機、平板電腦等等,本發(fā)明對此不作限定。
[0033]下面通過具體實施例,對本發(fā)明進(jìn)行詳細(xì)說明。
[0034]圖1為本發(fā)明實施例提供的一種視頻生成方法的流程示意圖,可以包括:
[0035]SlOl:獲得待添加文字的視頻和第一視頻模板;
[0036]其中,所述第一視頻模板為可編輯的視頻模板;
[0037]S102:接收用戶針對所述第一視頻模板的文字編輯指令;
[0038]在實際應(yīng)用中,文字編輯指令可以至少包括以下其中之一或任意組合:
[0039]文字添加指令、文字修改指令、文字刪除指令,其中,所述文字添加指令和/或所述文字修改指令中攜帶有用戶自定義文字信息。
[0040]在實際應(yīng)用中,文字修改指令,可以至少包括以下其中之一或任意組合:
[0041]字體設(shè)置、字形設(shè)置、字號設(shè)置、字體顏色設(shè)置、文字效果設(shè)置。
[0042]S103:根據(jù)所述文字編輯指令,對所述第一視頻模板進(jìn)行文字編輯處理,生成帶有用戶自定義文字信息的第二視頻模板;
[0043]S104:利用所述第二視頻模板對所述視頻的畫面進(jìn)行處理,生成添加文字后的視頻,所述添加文字后的視頻的畫面中帶有所述用戶自定義文字信息。
[0044]示例性的,在實際應(yīng)用中,可以預(yù)先生成若干個可編輯的視頻模板,并將生成的若干可編輯的視頻模板存儲在視頻模板庫中,具體的,就面向?qū)ο蟮某绦蛟O(shè)計語言(例如JAVA語言、C++)而言,生成若干個可編輯的視頻模板,可以定義一個接口,該接口中包含編輯文字的方法,進(jìn)而定義一個包含實現(xiàn)上述接口中編輯文字方法的類,使得生成的視頻模板可編輯。
[0045]假設(shè)視頻模板庫中存儲三個視頻模板,分別為模板X、模板y和模板z ;設(shè)備中存儲有三個視頻,分別為視頻A、視頻B和視頻C,用戶欲對視頻A進(jìn)行美化,則獲得視頻A,根據(jù)用戶的選擇操作,獲得視頻模板,假設(shè)獲得的視頻模板為模板y ;接收用戶針對模板y的文字編輯指令;對模板y進(jìn)行文字編輯處理,生成帶有用戶自定義文字信息的視頻模板y'。
[0046]在模板y中帶有文字的情況下,可以在所帶有文字的基礎(chǔ)上進(jìn)行文字添加或者修改或者刪除,在模板y中不帶有文字的情況下,可以直接進(jìn)行文字添加。使得
[0047]在實際應(yīng)用中,對模板中所包含的文字進(jìn)行修改,可以進(jìn)行字體的設(shè)置、字形的設(shè)置、字號的設(shè)置、字體顏色的設(shè)置