一種添加動態(tài)濾鏡的視頻處理方法及其實現(xiàn)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端圖像處理技術(shù)領(lǐng)域,具體涉及一種添加動態(tài)濾鏡的視頻處理方法及其實現(xiàn)系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有移動終端沒有對視頻進行添加濾鏡效果的功能,只有對圖片添加濾鏡效果的功能,不能滿足用戶個性化的需求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的,就是克服現(xiàn)有技術(shù)的不足,提供一種對視頻的各幀進行處理,添加不同的濾鏡效果,生成新的視頻,使得視頻播放時有濾鏡動態(tài)變化效果的添加動態(tài)濾鏡的視頻處理方法。
[0004]為實現(xiàn)本發(fā)明的另一目的,本發(fā)明還提供了一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng)。
[0005]為了達到上述目的,采用如下技術(shù)方案:一種添加動態(tài)濾鏡的視頻處理方法,所述方法包括以下步驟:
[0006]解碼原始視頻,獲取視頻的各幀數(shù)據(jù);
[0007]根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;
[0008]對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。
[0009]進一步,所述根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果的具體操作:根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有透明度的圖像。
[0010]進一步,所述解碼原始視頻,獲取視頻的各幀數(shù)據(jù)的具體操作是:使用Android平臺的MediaCodec接口,解碼原始視頻文件得到各幀數(shù)據(jù)。
[0011]進一步,所述對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。
[0012]為實現(xiàn)本發(fā)明另一目的,本發(fā)明還采用如下技術(shù)方案:一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng),所述系統(tǒng)包括:
[0013]解碼獲取單元,用于解碼原始視頻,獲取視頻的各幀數(shù)據(jù);
[0014]濾鏡添加單元,用于根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;
[0015]生成單元,用于對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。
[0016]進一步,所述濾鏡添加單元根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有透明度的圖像。
[0017]進一步,所述解碼獲取單元使用Android平臺的MediaCodec接口,解碼原始視頻文件得到各幀數(shù)據(jù)。
[0018]進一步,所述生成單元對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:本發(fā)明通過解碼原始視頻,獲取視頻的各幀數(shù)據(jù);根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件,本發(fā)明對視頻的各幀進行處理,添加不同的濾鏡效果,生成新的視頻,使得視頻播放時有濾鏡動態(tài)變化的效果。
【附圖說明】
[0020]圖1是本發(fā)明實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng)的模塊示意圖;
[0021 ]圖2是本發(fā)明添加動態(tài)濾鏡的視頻處理方法的流程圖。
【具體實施方式】
[0022]下面將結(jié)合附圖以及具體實施方法來詳細(xì)說明本發(fā)明,在本發(fā)明的示意性實施及說明用來解釋本發(fā)明,但并不作為對本發(fā)明的限定。
[0023]實施例一
[0024]如圖1所示,一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng),所述系統(tǒng)包括:
[0025]解碼獲取單元,用于解碼原始視頻,獲取視頻的各幀數(shù)據(jù);
[0026]濾鏡添加單元,用于根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;具體操作為:根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有一定透明度的圖像。
[0027]生成單元,用于對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。
[0028]如圖2所示,一種添加動態(tài)濾鏡的視頻處理方法,所述方法包括以下步驟:
[0029]SlOl:解碼原始視頻,獲取視頻的各幀數(shù)據(jù);
[0030]S102:根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;
[0031]具體操作為:根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有一定透明度的圖像;
[0032]S103:對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。
[0033]實施例二
[0034]本實施例是基于安卓系統(tǒng)實現(xiàn)的,一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng),所述系統(tǒng)包括:
[0035]解碼獲取單元使用Android平臺的MediaCodec接口,解碼原始視頻文件獲取視頻的各幀數(shù)據(jù),所述原始視頻文件為H264格式視頻文件。
[0036]濾鏡添加單元,用于根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;所述濾鏡添加單元根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有一定透明度的圖像。
[0037]生成單元,用于對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。
[0038]一種添加動態(tài)濾鏡的視頻處理方法,所述方法包括以下步驟:
[0039]S201:使用Android平臺的MediaCodec接口,解碼H264格式的原始視頻文件,獲取視頻的各幀數(shù)據(jù);
[0040]S202:根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有一定透明度的圖像;[0041 ] S203:對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。
[0042]本發(fā)明對視頻的各幀進行處理,添加不同的濾鏡效果,生成新的視頻,使得視頻播放時有濾鏡動態(tài)變化的效果。
[0043]本實施例所述的功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算設(shè)備可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明實施例對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算設(shè)備(可以是個人計算機,服務(wù)器,移動計算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(R0M,Read-0nly Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
[0044]對所公開的實施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【主權(quán)項】
1.一種添加動態(tài)濾鏡的視頻處理方法,其特征在于,所述方法包括以下步驟: 解碼原始視頻,獲取視頻的各幀數(shù)據(jù); 根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果; 對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。2.根據(jù)權(quán)利要求1所述的視頻處理方法,其特征在于,所述根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果的具體操作:根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有透明度的圖像。3.根據(jù)權(quán)利要求1所述的視頻處理方法,其特征在于,所述解碼原始視頻,獲取視頻的各幀數(shù)據(jù)的具體操作是:使用Android平臺的MediaCodec接口,解碼原始視頻文件得到各幀數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的視頻處理方法,其特征在于,所述對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。5.一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng),其特征在于,所述系統(tǒng)包括: 解碼獲取單元,用于解碼原始視頻,獲取視頻的各幀數(shù)據(jù); 濾鏡添加單元,用于根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果; 生成單元,用于對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件。6.根據(jù)權(quán)利要求5所述的視頻處理系統(tǒng),其特征在于,所述濾鏡添加單元根據(jù)各幀的時間戳,在幀圖像的不同位置疊加上具有透明度的圖像。7.根據(jù)權(quán)利要求5所述的視頻處理系統(tǒng),其特征在于,所述解碼獲取單元使用Android平臺的MediaCodec接口,解碼原始視頻文件得到各幀數(shù)據(jù)。8.根據(jù)權(quán)利要求5所述的視頻處理系統(tǒng),其特征在于,所述生成單元對濾鏡處理后的幀數(shù)據(jù)進行編碼,編碼使用Android平臺的MediaCodec接口,生成為H264格式的新視頻文件。
【專利摘要】本發(fā)明公開一種添加動態(tài)濾鏡的視頻處理方法,所述方法包括以下步驟:解碼原始視頻,獲取視頻的各幀數(shù)據(jù);根據(jù)各幀的時間戳使用不同的濾鏡算法,對幀圖像添加濾鏡效果;對濾鏡處理后的幀數(shù)據(jù)進行編碼,生成新的視頻文件,本發(fā)明對視頻的各幀進行處理,添加不同的濾鏡效果,生成新的視頻,使得視頻播放時有濾鏡動態(tài)變化的效果。本發(fā)明還公開一種實現(xiàn)添加動態(tài)濾鏡的視頻處理系統(tǒng)。
【IPC分類】H04N21/8547, H04N21/4402
【公開號】CN105611405
【申請?zhí)枴緾N201510990681
【發(fā)明人】鄧裕強, 歐經(jīng)文, 區(qū)永強, 王倩倩
【申請人】廣州市久邦數(shù)碼科技有限公司, 久邦計算機技術(shù)(廣州)有限公司
【公開日】2016年5月25日
【申請日】2015年12月23日