移動端為用戶視頻嵌套場景的方法
【技術領域】
[0001]本發(fā)明涉及移動端數(shù)字視頻領域,是手機端通過視頻來展示用戶的某項技能或者豐富視頻的內容增加視頻趣味而為用戶視頻嵌套虛擬場景的方法,特別是一種移動端為用戶視頻嵌套場景的方法。
【背景技術】
[0002]近年來,移動互聯(lián)網的飛速發(fā)展,wifi的普及和4G時代的來臨,智能手機普及,高性能手機快速發(fā)展,促使移動端數(shù)字視頻領域迅速發(fā)展。短視頻領域的app層出不窮。現(xiàn)今所普遍所見的短視頻處理技術多是視頻濾鏡,視頻某時間段添加標簽,疊加光效,動態(tài)文字素材和幀之間動態(tài)切換等,處理方式千篇一律,處理方法也都是通過將素材視頻的光效疊加原視頻上,或者圖片標簽的疊加,幀之間的入場出場加動畫,都是圍繞原視頻內容為主,出于突出視頻內容,美化視頻的目的所進行的。
[0003]可見這些處理方式十分單調,輸出視頻與原視頻在內容上并沒有太大出入。沒有增加用戶的參與感,影響用戶使用樂趣,總之,并沒有升華原視頻的本質。
【發(fā)明內容】
[0004]本發(fā)明提供了一種通過在移動端將用戶視頻與素材視頻融合提高視頻的趣味性和觀賞性,增加用戶參與視頻融合體驗度的移動端為用戶視頻嵌套場景的方法。
[0005 ]本發(fā)明采用的技術方案是:
移動端為用戶視頻嵌套場景的方法,其步驟如下:
(1)在配置文件中配置需要融合視頻的各融合起始時間點和終止時間點;
(2)確定要融合的素材視頻和用戶視頻;
(3)對選定的視頻進行解碼或直接讀取并根據(jù)配置文件設定的各融合起始時間點和終止時間點選取相應時間段的素材視頻和用戶視頻,選取的同時進行編碼形成音視頻流;
(4)重復步驟(3),生成音視頻流并復用封裝成視頻格式。本發(fā)明是通過讓用戶錄制或者選取合適視頻,使用戶視頻與提供的素材視頻模板相融合的視頻處理方式。素材視頻模板,是在最近網絡流行、經典影視歌劇、或喜劇片段中選取出來的,經過后期修飾生成的。通過與素材視頻模板中的片段相融合,從而豐富用戶原視頻內容,提高用戶參與度,增加視頻趣味性的美化視頻的方式。事先根據(jù)視頻模板的特點,記錄需要融合的時間起始和終止點,確定需要進行的特效變換(包括音視頻的特效變換),確定配置文件內容,網絡下載幫助實現(xiàn)視頻合成。
[0006]進一步,所述素材視頻和用戶視頻融合的方式是素材視頻和用戶視頻之間進行視頻拼接、素材視頻和用戶視頻之間進行畫面嵌套或是素材視頻和用戶視頻之間進行素材植入。
[0007]進一步,視頻解碼后生成相應的YCbCr文件和音頻文件,YCbCr文件和音頻文件根據(jù)配置文件的設定分開編碼成相應的視頻流和音頻流,再進行音視頻流復用封裝。YCbCr文件和音頻文件都是事先定義好的,統(tǒng)一的格式,方便融合每段視頻。其中YCbCr是色彩空間的一種,通常會用于影片中的影像連續(xù)處理,或是數(shù)字攝影系統(tǒng)中,Y’為顏色的亮度(Iuma)成分、而CB和CR則為藍色和紅色的濃度偏移量成份。YCbCr文件可以是YUV文件,也可以是其他格式的視頻文件。
[0008]進一步,用戶視頻是已有的視頻或是實時錄制的視頻,在導入或錄制時就保存為相應的YCbCr文件和音頻文件,在步驟(3)中,選取用戶視頻時直接讀取YCbCr文件獲取幀數(shù)據(jù),選取素材視頻時需要讀取視頻的幀再解碼獲取YCbCr數(shù)據(jù)。當用戶根據(jù)需要裁剪所需要導入視頻的某個片段,該片段導入時也并非是根據(jù)時間戳在時間上裁剪然后生成視頻,而是生成未編碼的用戶所選取片段的存儲YCbCr文件和音頻文件。該處所獲取的YCbCr和音頻文件是根據(jù)用戶的選擇的視頻和對該視頻用戶選擇的起始和終止時間解碼得來,為了省去YCbCr文件和素材解碼所得的幀格式不統(tǒng)一來回轉換的時間,在該處會對用戶導入視頻片段進行相應的處理,例如:縮放,裁剪,補黑邊等操作,統(tǒng)一格式后,將其存儲。這樣設計,可以省去用戶在確認生成視頻時解碼原視頻的步驟,減少用戶等待時間,提升用戶體驗,但是由于是未編碼的YCbCr數(shù)據(jù),所以中間文件較大。當用戶通過本app錄制視頻,所生成的其實并非是視頻格式的視頻,也是相應的存儲YCbCr文件和音頻文件,該YCbCr文件和音頻文件的具體參數(shù)是事先定義好的統(tǒng)一的,方便融合每段視頻。
[0009]或者,用戶視頻是已有的視頻或是實時錄制的視頻,在導入或錄制時是視頻流格式,在步驟(3)中,選取用戶視頻和素材視頻時均需要讀取視頻的幀再解碼獲取YCbCr數(shù)據(jù)。增加了解碼的系統(tǒng)消耗,但有效減小了中間文件所占用的存儲空間。
[0010]進一步,在融合過程中用戶可以分段瀏覽的素材視頻和用戶視頻融合過后的效果,并且能在融合過程中刪除某段視頻重新錄制或者導入,方便用戶確認需要填充視頻所處的場景。
[0011]進一步,所述音頻文件的統(tǒng)一格式是采樣率為44100HZ、單通道、16位的采樣深度。這樣在進行拼接的時候并不需要把每個音頻流都要接出Pcm在進行拼接,大大加快了合成速度,減少用戶等待時間(假如需要使用某些音頻特效,比如變聲或者加背景音樂,則需要解碼后處理再編碼為音頻流)。
[0012]本發(fā)明的有益效果:
1.通過整合網絡上熱傳視頻,實時熱點,經典電影等片段進行編輯,讓用戶通過錄制或者導入自己已有視頻,與所準備的素材進行融合。從而達到用用戶視頻融入所挑選的素材的場景,增加用戶對于當前視頻的參與度和用戶視頻的趣味性。
[0013]2.用戶開啟APP,就可以選擇當前參與哪段場景拍攝,也可以在拍攝過程中隨時對自己不滿意的地方進行刪除,更改。
[0014]3.素材視頻模板任意更換,用戶可以根據(jù)自己需求任意更改視頻模板,做到選擇即可拍,無延時,用戶省去焦急等待過程,從而優(yōu)化了用戶體驗。
[0015]4.用戶可以通過這個技術合成視頻發(fā)布到網絡上,大大節(jié)儉用戶導入到電腦上處理視頻剪輯優(yōu)化的時間。
【附圖說明】
[0016]圖1是本發(fā)明實施例一的用戶交互流程圖。
[0017]圖2是本發(fā)明實施例一的視頻生成時的技術實現(xiàn)流程圖。
[0018]圖3是本發(fā)明實施例二的用戶交互流程圖。
[0019]圖4是本發(fā)明實施例二的視頻生成時的技術實現(xiàn)流程圖。
[0020]圖5是本發(fā)明實施例三的用戶交互流程圖。
[0021 ]圖6是本發(fā)明實施例三的視頻生成時的技術實現(xiàn)流程圖。
【具體實施方式】
[0022]下面結合具體實施例來對本發(fā)明進行進一步說明,但并不將本發(fā)明局限于這些【具體實施方式】。本領域技術人員應該認識到,本發(fā)明涵蓋了權利要求書范圍內所可能包括的所有備選方案、改進方案和等效方案。
[0023]實施例一
參照圖1、圖2,本實施例所述素材視頻和用戶視頻融合的方式是素材視頻和用戶視頻之間進行視頻拼接,該方法將用戶錄制或者導入的視頻通過類似于蒙太奇鏡頭切換的方法,將用戶的視頻置于經典視頻場景中。即:通過由手機APP挑選精美的視頻片段作為素材視頻,通過于用戶拍攝或者導入的視頻與其進行拼接,實現(xiàn)用戶與素材視頻的深度交互,使用戶拍攝的普通視頻也能融入經典視頻片段的場景,更有趣味性,更有觀賞性,增加用戶與手機APP的參與感的手機端拼接素材片段來生成視頻的方法。
[0024]移動端為用戶視頻嵌套場景的方法的具體步驟如下:
(1)在配置文件中配置需要融合視頻的各插入起始點和終點;
(2)確定要融合的素材視頻和用戶視頻;
(3)對選定的視頻進行解碼或直接讀取并根據(jù)配置文件設定的各插入起始點和終點選取相應時間段的素材視頻和用戶視頻,選取的同時進行編碼形成音視頻;
(4)重復步驟(3),生成音視頻流并復用封裝成視頻格式。本發(fā)明是通過讓用戶錄制或者選取合適視頻,使用戶視頻與提供的素材視頻模板相融合的視頻處理方式。素材視頻模板,是在最近網絡流行、經典影視歌劇、或喜劇片段中選取出來的,經過后期修飾生成的。通過與素材視頻模板中的片段相融合,從而豐富用戶原視頻內容,提高用戶參與度,增加視頻趣味性的美化視頻的方式。事先根據(jù)視頻模板的特點,記錄需要融合的時間起始和終止點,確定需要進行的特效變換(包括音視頻的特效變換),確定配置文件內容,網絡下載幫助實現(xiàn)視頻合成。
[0025]本實施例視頻解碼后生成相應的YCbCr文件和音頻文件,YCbCr文件和音頻文件根據(jù)配置文件的設定分開編碼成相應的視頻流和音頻流,再進行音視頻流復用封裝。YCbCr文件和音頻文件都是事先定義好的,統(tǒng)一的格式,方便融合每段視頻。其中YCbCr是色彩空間的一種,通常會用于影片中的影