新四季網

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

2023-08-07 14:53:06


本發明涉及視頻處理技術領域,尤其涉及一種視頻處理方法、裝置及移動終端。



背景技術:

隨著移動終端技術的發展,智慧型手機、平板電腦、智能相機等智能移動終端已成為人們日常生活中不可或缺的工具,人們可以利用上述智能移動終端提供的拍照功能隨時隨地進行視頻拍攝,因此,如何提升視頻拍攝的清晰度、解析力、平衡度以及豐富拍攝的視頻的內容,已成為各大手機廠商提升效果重點開發內容。但是,現有的視頻處理技術,只能在拍攝後期,利用會聲會影、Premiere等專業視頻編輯軟體,人工對拍攝的視頻文件進行優化處理,例如:視頻疊加、特效處理等等,操作複雜且需要用戶具有較高的專業技術知識水平。



技術實現要素:

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

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

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

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

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

附圖說明

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

附圖1是本發明第一實施例提供的視頻處理方法的實現流程示意圖;

附圖2是本發明第二實施例提供的視頻處理方法的實現流程示意圖;

附圖3是本發明第三實施例提供的視頻處理裝置的結構示意圖;

附圖4是本發明第四實施例提供的視頻處理裝置的結構示意圖;

附圖5是本發明第五實施例提供的移動終端的結構示意圖。

具體實施方式

為使得本發明的發明目的、特徵、優點能夠更加的明顯和易懂,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而非全部實施例。基於本發明中的實施例,本領域技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。

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

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

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

拍攝單元具體可以包括攝像鏡頭及麥克風,控制拍攝單元執行視頻拍攝操作,可以只控制攝像鏡頭拍攝畫面影像,也可同時控制攝像鏡頭及麥克風分別拍攝畫面影像及採集周圍環境的聲音數據。

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

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

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

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

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

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

S103、根據疊加處理後的數據,實時生成預覽畫面。

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

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

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

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

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

拍攝單元具體可以包括攝像鏡頭及麥克風,控制拍攝單元執行視頻拍攝操作,可以只控制攝像鏡頭拍攝畫面影像,也可同時控制攝像鏡頭及麥克風分別拍攝畫面影像及採集周圍環境的聲音數據。

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

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

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

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

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

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

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

其中,根據用戶的選擇操作,確定出的待疊加的多媒體文件,可位於移動終端本地或者網絡伺服器中。

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

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

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

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

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

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

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

方式一:

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

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

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

方式二:

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

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

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

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

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

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

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

其中,對畫面數據進行疊加處理具體可通過以下方式實現:

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

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

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

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

結合表1,舉例來說:

表1

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

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

在步驟2.3,因為兩段內容在組合疊加時避免有色彩、幀率、解析度等明顯差異感,所以需要進行此步驟進行調整適配視頻畫面的幀率、解析度、平衡度等畫質;

在步驟2.4,將步驟2.3中所得的畫面內容轉換為每一幀的R、G、B元數據。

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

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

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

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

需要說明的是,上述對畫面數據進行疊加處理的具體實現方式可應用於上述方式一和方式二中。

S205、按照預置的特效參數,對疊加處理後的數據進行特效處理,並根據特效處理後的數據,實時生成預覽畫面。

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

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

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

進一步地,可隨時根據用戶通過例如:預置的停止處理按鈕或對應物理按鍵等觸發的停止處理指令,停止疊加處理操作,並恢復執行普通拍攝操作,當接收到停止拍攝指令時,根據疊加處理前的原始視頻數據,生成目標視頻文件並輸出至指定位置保存。並進一步地,在接收到停止拍攝指令時,輸出存儲提示信息,以提示用戶選擇存儲疊加處理前或後的視頻數據,並根據用戶的選擇操作,選擇根據疊加處理前的原始視頻數據,生成目標視頻文件並輸出至指定位置保存,或者,選擇根據疊加處理後的原始視頻數據,生成目標視頻文件並輸出至指定位置保存。

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

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

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

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

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

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

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

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

生成模塊303,用於根據疊加處理後的數據,實時生成預覽畫面。

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

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

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

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

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

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

實時根據預置的疊加規則,確定執行疊加處理操作的開始時間點以及疊加方式;

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

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

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

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

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

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

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

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

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

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

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

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

進一步地,視頻處理模塊302,還用於按照預置的特效參數,對疊加處理後的數據進行特效處理;

生成模塊303,還用於根據特效處理後的數據,實時生成預覽畫面。並進一步地,將生成的預覽畫面在屏幕中進行顯示。

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

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

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

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

指令接收模塊402,用於接收該用戶觸發的確認指令和拒絕指令;

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

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

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

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

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

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

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

其中,根據用戶的選擇操作,確定出的待疊加的多媒體文件,可位於移動終端本地或者網絡伺服器中。

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

進一步地,指令接收模塊402還用於接收停止處理指令。生成模塊303可隨時根據指令接收模塊402接收的用戶通過例如:預置的停止處理按鈕或對應物理按鍵等觸發的停止處理指令,停止疊加處理操作,並控制拍攝單元恢復執行普通拍攝操作。然後,當指令接收模塊402接收到停止拍攝指令時,觸發生成模塊303根據疊加處理前的原始視頻數據,生成目標視頻文件並輸出至指定位置保存。

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

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

請參閱圖5,附圖5為本發明第五實施例提供的移動終端的結構示意圖。移動終端200可能是具有攝像功能的智慧型手機、平板電腦、智能相機等等。本發明具體實施例並不對移動終端200的具體實現做限定。移動終端200包括:

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

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

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

處理器210,用於執行程序232。

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

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

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

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

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

生成模塊303,用於根據疊加處理後的數據,實時生成預覽畫面。

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

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

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

另外,在本發明各個實施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。

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

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

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

以上為對本發明所提供的視頻處理方法、裝置及移動終端的描述,對於本領域的技術人員,依據本發明實施例的思想,在具體實施方式及應用範圍上均會有改變之處,綜上,本說明書內容不應理解為對本發明的限制。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀