視頻用戶界面中,利用手勢滑動在 錄制視頻前或錄制視頻中添加虛擬元素,使得虛擬元素和視頻錄制的現(xiàn)實場景得到結合, 降低了視頻錄制成本并提高了視頻錄制效率。
[0117] 而且,本發(fā)明可W接收在錄制視頻中對虛擬元素的手勢觸發(fā)操作,并將執(zhí)行虛擬 元素響應動作的虛擬元素與正錄制的視頻相疊加W形成疊加后視頻,從而還實現(xiàn)了一種與 虛擬元素的交互方式,從而提高了交互效率。
[011引 W上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在 本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護 范圍之內。
【主權項】
1. 一種錄制視頻的方法,其特征在于,該方法包括: 檢測第一手勢動作,并基于所述第一手勢動作從預先設置的虛擬元素數(shù)據(jù)庫中選擇虛 擬元素; 檢測第二手勢動作,基于所述第二手勢動作錄制視頻,并根據(jù)預先設置的疊加樣式將 正錄制的視頻與選中的所述虛擬元素疊加以形成疊加后視頻。2. 根據(jù)權利要求1所述的錄制視頻的方法,其特征在于,所述基于第一手勢動作從預 先設置的虛擬元素數(shù)據(jù)庫中選擇虛擬元素包括: 確定所述第一手勢動作與預先設置的虛擬元素切換手勢是否匹配,其中 當匹配時,根據(jù)預先設置的虛擬元素切換順序展示切換后的虛擬元素; 接收用戶觸發(fā)命令以確定選中的所述虛擬元素; 所述基于第二手勢動作錄制視頻包括: 確定所述第二手勢動作與預先設置的視頻錄制手勢是否匹配,其中當匹配時,錄制視 頻。3. 根據(jù)權利要求2所述的錄制視頻的方法,其特征在于,所述第一手勢動作包括下列 中的至少一個:向左滑動、向右滑動、向上滑動、向下滑動、雙擊、單擊;所述第二手勢動作 包括下列中的至少一個:長按動作保持時間超過預先設定的時間值;手指分開或聚攏。4. 根據(jù)權利要求1所述的錄制視頻的方法,其特征在于,所述從預先設置的虛擬元素 數(shù)據(jù)庫中選擇虛擬元素包括下列中的至少一個: 從預先設置的虛擬元素數(shù)據(jù)庫中選擇靜態(tài)圖片; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇動態(tài)圖片; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇包含有填充文字的靜態(tài)文本框控件; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇包含有填充文字的動態(tài)文本框控件。5. 根據(jù)權利要求1所述的錄制視頻的方法,其特征在于,所述根據(jù)預先設置的疊加樣 式將正錄制的視頻與選中的所述虛擬元素疊加以形成疊加后視頻包括: 獲取包含所述預先設置的疊加樣式的疊加樣式模板文件; 解析所述疊加樣式模板文件以獲取所述預先設置的疊加樣式; 獲取視頻錄制窗口的句柄,并設置指向所述選中的虛擬元素的設備指針; 基于預先設置的疊加樣式,將所述設備指針所指向的虛擬元素疊加到對應于所述句柄 的所述視頻錄制窗口之上,以形成疊加后視頻。6. 根據(jù)權利要求1所述的錄制視頻的方法,其特征在于,所述根據(jù)預先設置的疊加樣 式將正錄制的視頻與選中的所述虛擬元素疊加以形成疊加后視頻包括: 調用解析函數(shù)將所述正錄制的視頻分離為圖像數(shù)據(jù)軌道和音頻數(shù)據(jù)軌道; 建立圖層,所述圖層包含所述選中的虛擬元素和所述圖像數(shù)據(jù)軌道; 采用輸出會話對象將所述音頻數(shù)據(jù)軌道與所述圖層合并,以形成所述疊加后視頻。7. 根據(jù)權利要求6所述的錄制視頻的方法,其特征在于,所述解析函數(shù)包括 AVMutableComposition函數(shù);所述輸出會話對象包括AVAssetExportSession對象。8. 根據(jù)權利要求1-7中任一項所述的錄制視頻的方法,其特征在于,該方法進一步包 括: 接收在錄制視頻過程中對所述虛擬元素的手勢觸發(fā)操作,并檢索對應于所述手勢觸發(fā) 操作的虛擬元素響應動作; 將執(zhí)行所述虛擬元素響應動作的虛擬元素與正錄制的視頻相疊加以形成疊加后視頻。9. 一種錄制視頻的裝置,其特征在于,包括虛擬元素確定單元、視頻錄制單元和疊加單 元,其中: 虛擬元素確定單元,用于檢測第一手勢動作,并基于所述第一手勢動作從預先設置的 虛擬元素數(shù)據(jù)庫中選擇虛擬元素; 視頻錄制單元,用于檢測第二手勢動作,基于所述第二手勢動作錄制視頻; 疊加單元,用于根據(jù)預先設置的疊加樣式將正錄制的視頻與選中的所述虛擬元素疊加 以形成疊加后視頻。10. 根據(jù)權利要求9所述的錄制視頻的裝置,其特征在于, 虛擬元素確定單元,用于確定所述第一手勢動作與預先設置的虛擬元素切換手勢是否 匹配,其中當匹配時,根據(jù)預先設置的虛擬元素切換順序展示切換后的虛擬元素,并接收用 戶觸發(fā)命令以確定選中的所述虛擬元素; 視頻錄制單元,用于確定所述第二手勢動作與預先設置的視頻錄制手勢是否匹配,其 中當匹配時,錄制視頻。11. 根據(jù)權利要求10所述的錄制視頻的裝置,其特征在于,所述第一手勢動作包括下 列中的至少一個:向左滑動、向右滑動、向上滑動、向下滑動、雙擊、單擊;所述第二手勢動 作包括下列中的至少一個:長按動作保持時間超過預先設定的時間值、手指分開或聚攏。12. 根據(jù)權利要求9所述的錄制視頻的裝置,其特征在于, 虛擬元素確定單元,用于執(zhí)行下列中的至少一個: 從預先設置的虛擬元素數(shù)據(jù)庫中選擇靜態(tài)圖片; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇動態(tài)圖片; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇包含有填充文字的靜態(tài)文本框控件; 從預先設置的虛擬元素數(shù)據(jù)庫中選擇包含有填充文字的動態(tài)文本框控件。13. 根據(jù)權利要求9所述的錄制視頻的裝置,其特征在于, 疊加單元,用于獲取包含所述預先設置的疊加樣式的疊加樣式模板文件;解析所述疊 加樣式模板文件以獲取所述預先設置的疊加樣式;獲取視頻錄制窗口的句柄,并設置指向 所述選中的虛擬元素的設備指針;基于預先設置的疊加樣式,將所述設備指針所指向的虛 擬元素疊加到對應于所述句柄的所述視頻錄制窗口之上,以形成疊加后視頻。14. 根據(jù)權利要求9所述的錄制視頻的裝置,其特征在于, 疊加單元,用于調用解析函數(shù)將所述正錄制的視頻分離為圖像數(shù)據(jù)軌道和音頻數(shù)據(jù)軌 道;建立圖層,所述圖層包含所述選中的虛擬元素和所述圖像數(shù)據(jù)軌道;采用輸出會話對 象將所述音頻數(shù)據(jù)軌道與所述圖層合并,以形成所述疊加后視頻。15. 根據(jù)權利要求9-14中任一項所述的錄制視頻的裝置,其特征在于,還包括交互單 元; 交互單元,用于接收在錄制視頻過程中對所述虛擬元素的手勢觸發(fā)操作,并檢索對應 于所述手勢觸發(fā)操作的虛擬元素響應動作; 疊加單元,用于將執(zhí)行所述虛擬元素響應動作的虛擬元素與正錄制的視頻相疊加以形 成疊加后視頻。16. -種錄制視頻的系統(tǒng),其特征在于,包括客戶端和服務器,其中: 客戶端,用于檢測第一手勢動作,并基于所述第一手勢動作從預先設置的虛擬元素數(shù) 據(jù)庫中選擇虛擬元素,檢測第二手勢動作,基于所述第二手勢動作錄制視頻,并根據(jù)預先設 置的疊加樣式將正錄制的視頻與選中的所述虛擬元素疊加以形成疊加后視頻,并將所述疊 加后視頻發(fā)送到服務器; 服務器,用于接收所述疊加后視頻。17. 根據(jù)權利要求16所述的錄制視頻的系統(tǒng),其特征在于,所述客戶端包括:功能手 機、智能手機、掌上電腦、個人電腦、平板電腦或個人數(shù)字助理。
【專利摘要】本發(fā)明實施方式提出一種錄制視頻的方法、裝置和系統(tǒng)。方法包括:檢測第一手勢動作,并基于所述第一手勢動作從預先設置的虛擬元素數(shù)據(jù)庫中選擇虛擬元素;檢測第二手勢動作,基于所述第二手勢動作錄制視頻,并根據(jù)預先設置的疊加樣式將正錄制的視頻與選中的所述虛擬元素疊加以形成疊加后視頻。本發(fā)明實施方式使得虛擬元素和視頻錄制的現(xiàn)實場景得到結合,降低了視頻錄制成本并提高了視頻錄制效率。
【IPC分類】H04N21/44, H04N21/433, G06F3/0488
【公開號】CN105323624
【申請?zhí)枴緾N201410373389
【發(fā)明人】吳歆婉, 楊溯, 于健, 唐婉瑩, 聶奇, 李穎, 遲星德, 莊家琦, 蘇智威, 張文杰
【申請人】騰訊科技(深圳)有限公司
【公開日】2016年2月10日
【申請日】2014年7月31日