最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

視頻處理方法、裝置及移動終端與流程

文檔序號:12378437閱讀:453來源:國知局
視頻處理方法、裝置及移動終端與流程

本發(fā)明涉及視頻處理技術(shù)領(lǐng)域,尤其涉及一種視頻處理方法、裝置及移動終端。



背景技術(shù):

隨著移動終端技術(shù)的發(fā)展,智能手機、平板電腦、智能相機等智能移動終端已成為人們?nèi)粘I钪胁豢苫蛉钡墓ぞ?,人們可以利用上述智能移動終端提供的拍照功能隨時隨地進行視頻拍攝,因此,如何提升視頻拍攝的清晰度、解析力、平衡度以及豐富拍攝的視頻的內(nèi)容,已成為各大手機廠商提升效果重點開發(fā)內(nèi)容。但是,現(xiàn)有的視頻處理技術(shù),只能在拍攝后期,利用會聲會影、Premiere等專業(yè)視頻編輯軟件,人工對拍攝的視頻文件進行優(yōu)化處理,例如:視頻疊加、特效處理等等,操作復雜且需要用戶具有較高的專業(yè)技術(shù)知識水平。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種視頻處理方法、裝置及移動終端,實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。

本發(fā)明第一方面提供一種視頻處理方法,包括:在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;若存儲有所述多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理;根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

本發(fā)明第二方面提供一種視頻處理裝置,包括:檢測模塊,用于在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;視頻處理模塊,用于若所述檢測模塊的檢測結(jié)果為存儲有所述多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理;生成模塊,用于根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

本發(fā)明第三方面提供一種移動終端,包括:處理器,通信接口,存儲器和總線;其中處理器、通信接口、存儲器通過總線完成相互間的通信;所述通信接口,用于與外界設備通信;所述處理器,用于執(zhí)行程序;所述存儲器,用于存放所述程序;所述程序包括:檢測模塊,用于在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;視頻處理模塊,用于若所述檢測模塊的檢測結(jié)果為存儲有所述多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理;生成模塊,用于根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

上述本發(fā)明實施例提供的視頻處理方法、裝置及移動終端,通過在進行視頻錄像時,自動檢測預置目錄下是否存儲有預置格式的多媒體文件,根據(jù)檢測結(jié)果,在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該預置格式的多媒體文件中的數(shù)據(jù)進行疊加處理,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

附圖1是本發(fā)明第一實施例提供的視頻處理方法的實現(xiàn)流程示意圖;

附圖2是本發(fā)明第二實施例提供的視頻處理方法的實現(xiàn)流程示意圖;

附圖3是本發(fā)明第三實施例提供的視頻處理裝置的結(jié)構(gòu)示意圖;

附圖4是本發(fā)明第四實施例提供的視頻處理裝置的結(jié)構(gòu)示意圖;

附圖5是本發(fā)明第五實施例提供的移動終端的結(jié)構(gòu)示意圖。

具體實施方式

為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

請參閱附圖1,附圖1為本發(fā)明第一實施例提供的視頻處理方法的實現(xiàn)流程示意圖。如附圖1所示,該方法主要包括以下步驟:

S101、在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;

具體的,當接收到拍攝指令時,控制拍攝單元執(zhí)行視頻拍攝操作,并檢測預置目錄下是否存儲有預置格式的多媒體文件。其中拍攝指令,例如,可由用戶通過按壓預置的物理拍攝鍵或虛擬拍攝按鍵觸發(fā),或者,當預置的拍攝時間到達時,由移動終端自動觸發(fā)。

拍攝單元具體可以包括攝像鏡頭及麥克風,控制拍攝單元執(zhí)行視頻拍攝操作,可以只控制攝像鏡頭拍攝畫面影像,也可同時控制攝像鏡頭及麥克風分別拍攝畫面影像及采集周圍環(huán)境的聲音數(shù)據(jù)。

預置目錄的具體位置以及多媒體文件的具體格式,可根據(jù)用戶的設置指令設置。其中該多媒體文件可以是音頻文件或視頻文件。該視頻文件可以只包括畫面數(shù)據(jù),或,同時包括畫面數(shù)據(jù)與聲音數(shù)據(jù)。

可以理解的,控制拍攝單元執(zhí)行視頻拍攝操作與檢測預置目錄下是否存儲有預置格式的多媒體文件可以同步執(zhí)行,也可有先后順序,具體順序如何,此處不做限定。

S102、若存儲有該多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理;

若預置目錄下存儲有預置格式的多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的每一幀數(shù)據(jù)或部分幀數(shù)據(jù)進行疊加處理。具體的,根據(jù)多媒體文件中包含的數(shù)據(jù)類型,當多媒體文件中只包含聲音數(shù)據(jù)時,則將多媒體文件中的聲音數(shù)據(jù)疊加合成到拍攝的視頻數(shù)據(jù)中;當多媒體文件中只包含畫面(圖像)數(shù)據(jù)時,則將多媒體文件中的畫面數(shù)據(jù)疊加合并到拍攝的視頻數(shù)據(jù);當多媒體文件中包含聲音數(shù)據(jù)與畫面數(shù)據(jù)時,則將二者均疊加合成到視頻數(shù)據(jù)中。

另一方面,若預置目錄下未存儲有預置格式的多媒體文件,則按照普通攝像模式控制拍攝單元繼續(xù)執(zhí)行視頻拍攝操作。

像這樣,通過檢測預置目錄下是否存儲有預置格式的多媒體文件,并通過檢測結(jié)果自動觸發(fā)執(zhí)行疊加處理操作,使得用戶只需要將待疊加的多媒體文件存儲在預置目錄下,即可完成自動疊加處理操作的設置,從而可提高視頻處理的便利性。

S103、根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

在拍攝的過程中,可一邊對拍攝的視頻數(shù)據(jù)進行疊加處理,一邊根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面,并進一步地將預覽畫面顯示在屏幕中,以供用戶觀看。

本發(fā)明實施例提供的視頻處理方法,通過在進行視頻錄像時,自動檢測預置目錄下是否存儲有預置格式的多媒體文件,根據(jù)檢測結(jié)果,在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該預置格式的多媒體文件中的數(shù)據(jù)進行疊加處理,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。

請參閱附圖2,附圖2為本發(fā)明第二實施例提供的視頻處理方法的實現(xiàn)流程示意圖。如附圖2所示,該方法主要包括以下步驟:

S201、在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;

具體的,當接收到拍攝指令時,控制拍攝單元執(zhí)行視頻拍攝操作,并檢測預置目錄下是否存儲有預置格式的多媒體文件。其中拍攝指令,例如,可由用戶通過按壓預置的物理拍攝鍵或虛擬拍攝按鍵觸發(fā),或者,當預置的拍攝時間到達時,由移動終端自動觸發(fā)。

拍攝單元具體可以包括攝像鏡頭及麥克風,控制拍攝單元執(zhí)行視頻拍攝操作,可以只控制攝像鏡頭拍攝畫面影像,也可同時控制攝像鏡頭及麥克風分別拍攝畫面影像及采集周圍環(huán)境的聲音數(shù)據(jù)。

預置目錄的具體位置以及多媒體文件的具體格式,可根據(jù)用戶的設置指令設置。其中該多媒體文件可以是音頻文件或視頻文件。該視頻文件可以只包括畫面數(shù)據(jù),或,同時包括畫面數(shù)據(jù)與聲音數(shù)據(jù)。

可以理解的,控制拍攝單元執(zhí)行視頻拍攝操作與檢測預置目錄下是否存儲有預置格式的多媒體文件可以同步執(zhí)行,也可有先后順序,具體順序如何,此處不做限定。

S202、若存儲有該多媒體文件,則輸出提示信息,以提示用戶確認是否進行疊加處理;

若預置目錄下存儲有預置格式的多媒體文件,則按照預置的提示方式,輸出提示信息,如:彈出包含提示信息及操作按鈕的窗口的方式,或者,只是在屏幕中顯示的預覽畫面上疊加顯示一段提示信息。

進一步地,可只有當預置目錄下存儲有多個預置格式的多媒體文件,才輸出提示信息;若預置目錄下只存儲有1個預置格式的多媒體文件,則不輸出提示信息,直接執(zhí)行在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理的步驟。

另一方面,若預置目錄下未存儲有預置格式的多媒體文件,則不輸出提示信息,并按照普通攝像模式控制拍攝單元繼續(xù)執(zhí)行視頻拍攝操作。

于本發(fā)明其他一實施例中,若預置目錄下未存儲有預置格式的多媒體文件,還可輸出對應的文件選擇提示信息,以提示用戶預置目錄下未存儲有預置格式的多媒體文件,是否選擇其他目錄中的多媒體文件,以執(zhí)行疊加處理;若檢測到用戶的選擇操作,則根據(jù)用戶的選擇操作,確定待疊加的多媒體文件,然后執(zhí)行在拍攝的過程中,按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與多媒體文件中的數(shù)據(jù)(包括:每一幀數(shù)據(jù)或部分幀數(shù)據(jù))進行疊加處理的步驟;若檢測到用戶基于該文件選擇提示信息觸發(fā)的拒絕操作,則按照普通攝像模式繼續(xù)控制拍攝單元執(zhí)行視頻拍攝操作。

其中,根據(jù)用戶的選擇操作,確定出的待疊加的多媒體文件,可位于移動終端本地或者網(wǎng)絡服務器中。

S203、若接收到該用戶觸發(fā)的確認指令,則在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理;

具體的,確認指令可通過彈窗中的操作按鈕觸發(fā),或者,通過預置的物理操作按鈕觸發(fā)。

S204、若接收到該用戶觸發(fā)的拒絕指令,則當接收到該用戶觸發(fā)的疊加指令時,執(zhí)行該在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理的步驟;

具體的,拒絕指令可通過彈窗中的操作按鈕觸發(fā),或者,通過預置的物理按鍵觸發(fā)。疊加指令可通過操作界面中對應的疊加處理控制按鈕或預置的物理按鍵觸發(fā)。當接收到該用戶觸發(fā)的拒絕指令時,控制拍攝單元繼續(xù)執(zhí)行普通視頻拍攝操作,并當接收到該用戶觸發(fā)的疊加指令時,執(zhí)行該在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理的步驟。

可以理解的,當執(zhí)行普通視頻拍攝操作時,屏幕中顯示的預覽畫面的是未經(jīng)過疊加處理的攝像機鏡頭獲取到的原始畫面,當接收到該用戶觸發(fā)的疊加指令后,屏幕中顯示的預覽畫面則變化為經(jīng)過疊加處理的畫面。

像這樣,通過在拍攝的過程中隨時根據(jù)用戶的疊加指令執(zhí)行疊加處理操作,可提高視頻處理的靈活性。

作為本發(fā)明另一實施例,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理,具體可通過以下方式一實現(xiàn):

方式一:

實時根據(jù)預置的疊加規(guī)則,確定執(zhí)行疊加處理操作的開始時間點以及疊加方式;當檢測到拍攝時間點到達該開始時間點時,按照該疊加方式,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理。

上述方式一中允許用戶自定義疊加處理操作的開始時間點,即在最終拍攝的視頻文件中,該開始時間點之前的視頻內(nèi)容是沒有經(jīng)過疊加處理的原始內(nèi)容,而在該開始時間點之后的視頻內(nèi)容則是經(jīng)過疊加處理的內(nèi)容。

作為本發(fā)明又一實施例,根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理,具體還可通過以下方式二實現(xiàn):

方式二:

實時根據(jù)預置的疊加規(guī)則,確定該多媒體文件中待疊加的目標幀數(shù)據(jù)以及疊加方式,按照該疊加方式,逐幀地將該視頻數(shù)據(jù)與該目標幀數(shù)據(jù)進行疊加處理。

上述方式二中允許用戶自定義只將多媒體文件中的某個部分或某些部分內(nèi)容數(shù)據(jù)與拍攝的視頻數(shù)據(jù)進行疊加處理。例如:只將多媒體文件中第8分鐘至第14分鐘的視頻內(nèi)容數(shù)據(jù)于拍攝的視頻數(shù)據(jù)進行疊加處理。

可以理解地,若用戶沒有自定義疊加處理的開始時間點,則從執(zhí)行拍攝操作開始,即進行疊加處理;若用戶沒有自定義待疊加的目標幀數(shù)據(jù),則將多媒體文件的每一幀數(shù)據(jù)均與拍攝的視頻數(shù)據(jù)進行疊加。

通過上述方式一或者方式二,可滿足用戶不同的視頻處理需求,進一步提高視頻處理的靈活性。

進一步地,上述方式一和方式二中的疊加方式具體可以包括:循環(huán)疊加或一次疊加。循環(huán)疊加,即,由于多媒體文件的播放時長小于拍攝時長,當多媒體文件中的數(shù)據(jù)全部疊加合成至拍攝的視頻數(shù)據(jù)中后,拍攝操作還在繼續(xù),則循環(huán)重復逐幀地將多媒體文件中的數(shù)據(jù)與拍攝的視頻數(shù)據(jù)進行疊加的操作,直至拍攝操作結(jié)束。一次疊加,即,不論多媒體文件的播放時長是否大于、小于、或等于拍攝時長,當將多媒體文件的數(shù)據(jù)全部一次疊加合成到拍攝的視頻數(shù)據(jù)后,或者,當接收到停止拍攝的指令時,即停止疊加處理操作。

進一步地,在上述方式一和方式二中,在進行疊加處理前,為了避免疊加的兩段內(nèi)容在組合疊加時有色彩、幀率、分辨率等明顯差異感,獲得更好的畫面顯示效果,可按照預置的畫面參數(shù),將拍攝的視頻數(shù)據(jù)及該多媒體文件對應的畫質(zhì)調(diào)整為一致。其中,畫面參數(shù)可以但不限于包括:幀率、色彩、分辨率、平衡度等。具體的,可按照用戶自定的參數(shù)值同時調(diào)整拍攝的視頻數(shù)據(jù)和多媒體文件,或者,按照拍攝的視頻數(shù)據(jù)所采用的畫面參數(shù)調(diào)整多媒體文件,或者,按照多媒體文件的畫面參數(shù)調(diào)整多媒體文件。

進一步地,拍攝的視頻數(shù)據(jù)中可以包括:畫面數(shù)據(jù),或者,畫面數(shù)據(jù)與聲音數(shù)據(jù)。在進行疊加處理時,當該多媒體文件為音頻文件時,實時逐幀地將該視頻數(shù)據(jù)中的聲音數(shù)據(jù)與該音頻文件中的聲音數(shù)據(jù)進行疊加處理;當該多媒體文件為視頻文件時,實時逐幀地將該視頻數(shù)據(jù)中的聲音數(shù)據(jù)與該視頻文件中聲音數(shù)據(jù)進行疊加處理,將該視頻數(shù)據(jù)中的畫面數(shù)據(jù)與該視頻文件中的畫面數(shù)據(jù)進行疊加處理。

其中,對畫面數(shù)據(jù)進行疊加處理具體可通過以下方式實現(xiàn):

分別獲取該視頻數(shù)據(jù)的每一幀畫面的R(紅)、G(綠)、B(藍)元數(shù)據(jù)各自對應的占比,以及該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的占比;

將該視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)分別與各自對應的占比進行乘積,得到該視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的第一修正值;

將該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)與各自對應的占比進行乘積,得到該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的第二修正值;

將各該第一修正值分別與對應的各該第二修正值進行累加,得到待輸出的目標視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)。

結(jié)合表1,舉例來說:

表1

在步驟2.1,通過攝像頭傳感器獲取采集到的每一幀畫面的R、G、B元數(shù)據(jù);

在步驟2.2,根據(jù)用戶的選擇,獲取手機預置目錄下存儲的一段視頻文件;

在步驟2.3,因為兩段內(nèi)容在組合疊加時避免有色彩、幀率、分辨率等明顯差異感,所以需要進行此步驟進行調(diào)整適配視頻畫面的幀率、分辨率、平衡度等畫質(zhì);

在步驟2.4,將步驟2.3中所得的畫面內(nèi)容轉(zhuǎn)換為每一幀的R、G、B元數(shù)據(jù)。

在步驟2.5中,為了優(yōu)化畫面顯示效果,需要處理步驟2.1中得到的元數(shù)據(jù),類似于步驟2.3中對步驟2.2中得到的數(shù)據(jù)進行的處理,將通過步驟2.1所獲得的R、G、B元數(shù)據(jù)經(jīng)過DSP處理(Digital Signal Processing,數(shù)字信號處理),如對色彩、平衡度等進行處理,得到新的每一幀的元數(shù)據(jù);

在步驟2.6中,將步驟2.4和步驟2.5中所得數(shù)據(jù)疊加合成新的每一幀的R、G、B元數(shù)據(jù)。

如上表1所示,假設拍攝的視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)值分別為:R=a,G=b,B=c;視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)值分別為:R=d,G=e,B=f;則,疊加處理后的每一幀畫面的R、G、B元數(shù)據(jù)值分別為:R=r=a*M+d*N,G=s=b*M+e*N,B=t=c*M+f*N。

其中,M為視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)對應的占比,N為視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)對應的占比。M+N=100%,M和N的具體值可為默認設置,如M=50%,N=50%,也可由用戶自定義。進一步地,可以分別為視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)設置不同的占比:MR、MG、MB;分別為視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)設置不同的占比:NR、NG、NB。

需要說明的是,上述對畫面數(shù)據(jù)進行疊加處理的具體實現(xiàn)方式可應用于上述方式一和方式二中。

S205、按照預置的特效參數(shù),對疊加處理后的數(shù)據(jù)進行特效處理,并根據(jù)特效處理后的數(shù)據(jù),實時生成預覽畫面。

特效參數(shù)可由用戶自定義,具體例如可以但不限于包括:水墨煙霧、美顏、改變背景色調(diào)等畫面特效參數(shù)以及聲音特效參數(shù)。按照該等特效參數(shù),對疊加處理后的每一幀數(shù)據(jù)進行特效處理,然后根據(jù)特效處理后的數(shù)據(jù),實時生成預覽畫面并進一步地在屏幕中進行顯示。

可以理解的,除了特效處理,于本發(fā)明其他一實施例中,為了優(yōu)化畫面顯示效果,在疊加處理的基礎上再次進行DSP處理,按照預置的總畫面調(diào)整參數(shù),對疊加處理后的畫面數(shù)據(jù)進行色彩、平衡度等畫面調(diào)整處理,得到新的每一幀畫面的R、G、B元數(shù)據(jù)。

進一步地,當接收到停止拍攝指令時,根據(jù)經(jīng)過疊加及特效處理后的數(shù)據(jù)生成目標視頻文件并輸出至指定位置保存。其中,指定位置可由用戶自定義。停止拍攝指令,例如,可由用戶通過按壓預置的物理拍攝鍵或虛擬拍攝按鍵觸發(fā),或者,當預置的停止拍攝時間到達時,由移動終端自動觸發(fā)。根據(jù)實際應用,目標視頻文件中可以包括:經(jīng)過疊加合成、特效等處理的畫面數(shù)據(jù),或者,經(jīng)過疊加合成、特效等處理的畫面數(shù)據(jù)及聲音數(shù)據(jù)。

進一步地,可隨時根據(jù)用戶通過例如:預置的停止處理按鈕或?qū)锢戆存I等觸發(fā)的停止處理指令,停止疊加處理操作,并恢復執(zhí)行普通拍攝操作,當接收到停止拍攝指令時,根據(jù)疊加處理前的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存。并進一步地,在接收到停止拍攝指令時,輸出存儲提示信息,以提示用戶選擇存儲疊加處理前或后的視頻數(shù)據(jù),并根據(jù)用戶的選擇操作,選擇根據(jù)疊加處理前的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存,或者,選擇根據(jù)疊加處理后的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存。

本發(fā)明實施例提供的視頻處理方法,通過在進行視頻錄像時,自動檢測預置目錄下是否存儲有預置格式的多媒體文件,根據(jù)檢測結(jié)果,在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該預置格式的多媒體文件中的數(shù)據(jù)進行疊加處理,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。并進一步地,通過在疊加處理的前后對待疊加的內(nèi)容數(shù)據(jù)進行DSP處理,可提高疊加處理后得到的目標視頻文件的畫質(zhì),提高處理效率。

請參閱附圖3,附圖3是本發(fā)明第三實施例提供的視頻處理裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。附圖3示例的視頻處理裝置可以是前述實施例提供的視頻處理方法的執(zhí)行主體,其可以是移動終端或者移動終端的一個功能模塊。附圖3示例的視頻處理裝置,主要包括:檢測模塊301、視頻處理模塊302以及生成模塊303。各功能模塊詳細說明如下:

檢測模塊301,用于檢測預置目錄下是否存儲有預置格式的多媒體文件。

具體的,當接收到拍攝指令時,檢測模塊301可控制拍攝單元執(zhí)行視頻拍攝操作,并檢測預置目錄下是否存儲有預置格式的多媒體文件。其中拍攝指令,例如,可由用戶通過按壓預置的物理拍攝鍵或虛擬拍攝按鍵觸發(fā),或者,當預置的拍攝時間到達時,由移動終端自動觸發(fā)。

拍攝單元具體可以包括攝像鏡頭及麥克風,檢測模塊301控制拍攝單元執(zhí)行視頻拍攝操作,可以只控制攝像鏡頭拍攝畫面影像,也可同時控制攝像鏡頭及麥克風分別拍攝畫面影像及采集周圍環(huán)境的聲音數(shù)據(jù)。

可以理解的,該裝置還可進一步包括設置模塊,用于根據(jù)用戶的設置指令,設置預置目錄的具體位置以及多媒體文件的具體格式。其中,該多媒體文件可以是音頻文件或視頻文件。該視頻文件可以只包括畫面數(shù)據(jù),或,同時包括畫面數(shù)據(jù)與聲音數(shù)據(jù)。

視頻處理模塊302,用于若檢測模塊301的檢測結(jié)果為存儲有該多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理。

若預置目錄下存儲有預置格式的多媒體文件,則在拍攝的過程中,視頻處理模塊302實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的每一幀數(shù)據(jù)或部分幀數(shù)據(jù)進行疊加處理。具體的,根據(jù)多媒體文件中包含的數(shù)據(jù)類型,當多媒體文件中只包含聲音數(shù)據(jù)時,則將多媒體文件中的聲音數(shù)據(jù)疊加合成到拍攝的視頻數(shù)據(jù)中;當多媒體文件中只包含畫面(圖像)數(shù)據(jù)時,則將多媒體文件中的畫面數(shù)據(jù)疊加合并到拍攝的視頻數(shù)據(jù);當多媒體文件中包含聲音數(shù)據(jù)與畫面數(shù)據(jù)時,則將二者均疊加合成到視頻數(shù)據(jù)中。

生成模塊303,用于根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

需要說明的是,以上附圖3示例的視頻處理裝置的實施方式中,各功能模塊的劃分僅是舉例說明,實際應用中可以根據(jù)需要,例如相應硬件的配置要求或者軟件的實現(xiàn)的便利考慮,而將上述功能分配由不同的功能模塊完成,即將該裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。而且,實際應用中,本實施例中的相應的功能模塊可以是由相應的硬件實現(xiàn),如由攝像鏡頭對鏡頭前的畫面進行拍攝,由麥克風對周圍環(huán)境中的聲音進行采集,也可以由相應的硬件執(zhí)行相應的軟件完成。本說明書提供的各個實施例都可應用上述描述原則。

從上述附圖3示例的視頻處理裝置可知,通過在進行視頻錄像時,自動檢測預置目錄下是否存儲有預置格式的多媒體文件,根據(jù)檢測結(jié)果,在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該預置格式的多媒體文件中的數(shù)據(jù)進行疊加處理,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。

請參閱附圖4,附圖4是本發(fā)明第四實施例提供的視頻處理裝置的結(jié)構(gòu)示意圖,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。附圖4示例的視頻處理裝置可以是前述實施例提供的視頻處理方法的執(zhí)行主體,其可以是移動終端或者移動終端中的一個功能模塊。在附圖3示例的視頻處理裝置的基礎上,與第三實施例不同的是,在本實施例中:

進一步地,視頻處理模塊302,還用于在將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理之前,按照預置的畫面參數(shù),將該視頻數(shù)據(jù)及該多媒體文件對應的畫質(zhì)調(diào)整為一致。

具體地,為了避免疊加的兩段內(nèi)容在組合疊加時有色彩、幀率、分辨率等明顯差異感,獲得更好的畫面顯示效果,視頻處理模塊302可按照預置的畫面參數(shù),在執(zhí)行疊加處理操作前將拍攝的視頻數(shù)據(jù)及多媒體文件對應的畫質(zhì)調(diào)整為一致。其中,畫面參數(shù)可以但不限于包括:幀率、色彩、分辨率、平衡度等。具體的,可按照用戶自定的參數(shù)值同時調(diào)整拍攝的視頻數(shù)據(jù)和多媒體文件,或者,按照拍攝的視頻數(shù)據(jù)所采用的畫面參數(shù)調(diào)整多媒體文件,或者,按照多媒體文件的畫面參數(shù)調(diào)整多媒體文件。

進一步地,視頻處理模塊302還用于:

實時根據(jù)預置的疊加規(guī)則,確定執(zhí)行疊加處理操作的開始時間點以及疊加方式;

當檢測到拍攝時間點到達該開始時間點時,按照該疊加方式,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理。

進一步地,視頻處理模塊302還用于:

實時根據(jù)預置的疊加規(guī)則,確定該多媒體文件中待疊加的目標幀數(shù)據(jù)以及疊加方式;

按照該疊加方式,逐幀地將該視頻數(shù)據(jù)與該目標幀數(shù)據(jù)進行疊加處理。

進一步地,視頻處理模塊302還用于:

當該多媒體文件為音頻文件時,實時逐幀地將該視頻數(shù)據(jù)中的聲音數(shù)據(jù)與該音頻文件中的聲音數(shù)據(jù)進行疊加處理;

當該多媒體文件為視頻文件時,實時逐幀地將該視頻數(shù)據(jù)中的聲音數(shù)據(jù)與該視頻文件中聲音數(shù)據(jù)進行疊加處理,將該視頻數(shù)據(jù)中的畫面數(shù)據(jù)與該視頻文件中的畫面數(shù)據(jù)進行疊加處理。

進一步地,視頻處理模塊302還用于:

分別獲取該視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的占比,以及該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的占比;

將該視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)分別與各自對應的占比進行乘積,得到該視頻數(shù)據(jù)的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的第一修正值;

將該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)與各自對應的占比進行乘積,得到該視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)各自對應的第二修正值;

將各該第一修正值分別與對應的各該第二修正值進行累加,得到待輸出的目標視頻文件的每一幀畫面的R、G、B元數(shù)據(jù)。

進一步地,視頻處理模塊302,還用于按照預置的特效參數(shù),對疊加處理后的數(shù)據(jù)進行特效處理;

生成模塊303,還用于根據(jù)特效處理后的數(shù)據(jù),實時生成預覽畫面。并進一步地,將生成的預覽畫面在屏幕中進行顯示。

其中,特效參數(shù)可由用戶自定義,具體例如可以但不限于包括:水墨煙霧、美顏、改變背景色調(diào)等畫面特效參數(shù)以及聲音特效參數(shù)。視頻處理模塊302按照該等特效參數(shù),對疊加處理后的每一幀數(shù)據(jù)進行特效處理,然后觸發(fā)生成模塊303根據(jù)特效處理后的數(shù)據(jù),實時生成預覽畫面并通過顯示模塊306在屏幕中進行顯示。

可以理解的,除了特效處理,于本發(fā)明其他一實施例中,為了優(yōu)化畫面顯示效果,視頻處理模塊302在疊加處理的基礎上再次進行DSP處理,還可按照預置的總畫面調(diào)整參數(shù),對疊加處理后的畫面數(shù)據(jù)進行色彩、平衡度等畫面調(diào)整處理,得到新的每一幀畫面的R、G、B元數(shù)據(jù)。

進一步地,該裝置還包括:

信息提示模塊401,用于若檢測模塊301的檢測結(jié)果為存儲有該多媒體文件,則輸出提示信息,以提示用戶確認是否進行疊加處理;

指令接收模塊402,用于接收該用戶觸發(fā)的確認指令和拒絕指令;

視頻處理模塊302,還用于若指令接收模塊402接收到該用戶觸發(fā)的確認指令,則在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理;

視頻處理模塊302,還用于若指令接收模塊402接收到該用戶觸發(fā)的拒絕指令,則當指令接收模塊402接收到該用戶觸發(fā)的疊加指令時,執(zhí)行該在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理的步驟。

具體地,若預置目錄下存儲有預置格式的多媒體文件,則信息提示模塊401按照預置的提示方式,輸出提示信息,如:彈出包含提示信息及操作按鈕的窗口的方式,或者,只是在屏幕中顯示的預覽畫面上疊加顯示一段提示信息。之后,若指令接收模塊402接收到該用戶觸發(fā)的確認指令,則觸發(fā)視頻處理模塊302在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理。若指令接收模塊402接收到該用戶觸發(fā)的拒絕指令,則當指令接收模塊402接收到該用戶觸發(fā)的疊加指令時,觸發(fā)視頻處理模塊302執(zhí)行該在拍攝的過程中,實時按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該多媒體文件中的數(shù)據(jù)進行疊加處理的步驟。

其中,確認指令可通過彈窗中的操作按鈕觸發(fā),或者,通過預置的物理操作按鈕觸發(fā)。拒絕指令可通過彈窗中的操作按鈕觸發(fā),或者,通過預置的物理按鍵觸發(fā)。疊加指令可通過操作界面中對應的疊加處理控制按鈕或預置的物理按鍵觸發(fā)。

進一步地,可只有當預置目錄下存儲有多個預置格式的多媒體文件,才觸發(fā)信息提示模塊401輸出提示信息;若預置目錄下只存儲有1個預置格式的多媒體文件,則不輸出提示信息,而是直接觸發(fā)視頻處理模塊302執(zhí)行在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理的步驟。

另一方面,若預置目錄下未存儲有預置格式的多媒體文件,則不輸出提示信息,控制拍攝單元按照普通攝像模式控制拍攝單元繼續(xù)執(zhí)行視頻拍攝操作。

于本發(fā)明其他一實施例中,若預置目錄下未存儲有預置格式的多媒體文件,信息提示模塊401還可輸出對應的文件選擇提示信息,以提示用戶預置目錄下未存儲有預置格式的多媒體文件,是否選擇其他目錄中的多媒體文件,以執(zhí)行疊加處理;若檢測模塊301檢測到用戶的選擇操作,則視頻處理模塊302根據(jù)用戶的選擇操作,確定待疊加的多媒體文件,然后執(zhí)行在拍攝的過程中,按照預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與多媒體文件中的數(shù)據(jù)(包括:每一幀數(shù)據(jù)或部分幀數(shù)據(jù))進行疊加處理的步驟;若檢測模塊301檢測到用戶基于該文件選擇提示信息觸發(fā)的拒絕操作,則控制拍攝單元按照普通攝像模式繼續(xù)控制拍攝單元執(zhí)行視頻拍攝操作。

其中,根據(jù)用戶的選擇操作,確定出的待疊加的多媒體文件,可位于移動終端本地或者網(wǎng)絡服務器中。

進一步地,指令接收模塊402還用于接收停止拍攝指令。當指令接收模塊402接收到停止拍攝指令時,觸發(fā)生成模塊303根據(jù)經(jīng)過疊加及特效處理后的數(shù)據(jù)生成目標視頻文件并輸出至指定位置保存。其中,指定位置可由用戶自定義。停止拍攝指令,例如,可由用戶通過按壓預置的物理拍攝鍵或虛擬拍攝按鍵觸發(fā),或者,當預置的停止拍攝時間到達時,由移動終端自動觸發(fā)。根據(jù)實際應用,目標視頻文件中可以包括:經(jīng)過疊加合成、特效等處理的畫面數(shù)據(jù),或者,經(jīng)過疊加合成、特效等處理的畫面數(shù)據(jù)及聲音數(shù)據(jù)。

進一步地,指令接收模塊402還用于接收停止處理指令。生成模塊303可隨時根據(jù)指令接收模塊402接收的用戶通過例如:預置的停止處理按鈕或?qū)锢戆存I等觸發(fā)的停止處理指令,停止疊加處理操作,并控制拍攝單元恢復執(zhí)行普通拍攝操作。然后,當指令接收模塊402接收到停止拍攝指令時,觸發(fā)生成模塊303根據(jù)疊加處理前的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存。

并進一步地,在指令接收模塊402接收到停止拍攝指令時,觸發(fā)信息提示模塊401輸出存儲提示信息,以提示用戶選擇存儲疊加處理前或后的視頻數(shù)據(jù)。檢測模塊301檢測用戶的選擇操作,生成模塊303根據(jù)檢測模塊301檢測到的用戶的選擇操作,選擇根據(jù)疊加處理前的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存,或者,選擇根據(jù)疊加處理后的原始視頻數(shù)據(jù),生成目標視頻文件并輸出至指定位置保存。

從上述附圖4示例的視頻處理裝置可知,通過在進行視頻錄像時,自動檢測預置目錄下是否存儲有預置格式的多媒體文件,根據(jù)檢測結(jié)果,在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與該預置格式的多媒體文件中的數(shù)據(jù)進行疊加處理,相較于現(xiàn)有技術(shù),本發(fā)明實現(xiàn)了拍攝過程中的視頻自動疊加,可簡化視頻處理的操作,使得用戶可更加便捷地得到更為豐富的視頻內(nèi)容。并進一步地,通過在疊加處理的前后對待疊加的內(nèi)容數(shù)據(jù)進行DSP處理,可提高疊加處理后得到的目標視頻文件的畫質(zhì),提高處理效率。

請參閱圖5,附圖5為本發(fā)明第五實施例提供的移動終端的結(jié)構(gòu)示意圖。移動終端200可能是具有攝像功能的智能手機、平板電腦、智能相機等等。本發(fā)明具體實施例并不對移動終端200的具體實現(xiàn)做限定。移動終端200包括:

處理器(processor)210,通信接口(Communications Interface)220,存儲器(memory)230,總線240。

處理器210,通信接口220,存儲器230通過總線240完成相互間的通信。

通信接口220,用于與外界設備,例如,個人電腦、服務器等通信。

處理器210,用于執(zhí)行程序232。

具體地,程序232可以包括程序代碼,所述程序代碼包括計算機操作指令。

處理器210可能是一個中央處理器CPU,或者是特定集成電路ASIC(Application Specific Integrated Circuit),或者是被配置成實施本發(fā)明實施例的一個或多個集成電路。

存儲器230,用于存放程序232。存儲器230可能包含高速RAM存儲器,也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。程序232具體可以包括:

檢測模塊301,用于在拍攝視頻時,檢測預置目錄下是否存儲有預置格式的多媒體文件;

視頻處理模塊302,用于若檢測模塊301的檢測結(jié)果為存儲有所述多媒體文件,則在拍攝的過程中,實時根據(jù)預置的疊加規(guī)則,逐幀地將拍攝的視頻數(shù)據(jù)與所述多媒體文件中的數(shù)據(jù)進行疊加處理;

生成模塊303,用于根據(jù)疊加處理后的數(shù)據(jù),實時生成預覽畫面。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的移動終端及內(nèi)部模塊的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露方法、裝置和移動終端,可以通過其它的方式實現(xiàn)。例如,以上所描述裝置實施例僅僅是示意性的,例如,該模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機械或其它的形式。

該作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡模塊上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實現(xiàn),也可以采用軟件功能模塊的形式實現(xiàn)。

該集成的模塊如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例該方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

需要說明的是,對于前述的各方法實施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其它順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。

在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其它實施例的相關(guān)描述。

以上為對本發(fā)明所提供的視頻處理方法、裝置及移動終端的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應理解為對本發(fā)明的限制。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1