亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻拍攝方法及裝置的制造方法_3

文檔序號:9436316閱讀:來源:國知局
視頻分享應(yīng)用中由他人或平臺所分享的文件中獲取視頻文件。
[0146]作為另一種新穎的獲取方式,如果移動終端為安裝有短視頻分享應(yīng)用的終端,則移動終端可以從短視頻分享應(yīng)用中由他人或平臺所分享的文件中獲取視頻文件。
[0147]比如,如圖4B所示,移動終端為安裝有短視頻分享應(yīng)用的終端,用戶可以通過點擊“視頻”按鈕41來觸發(fā)移動終端顯示彈出框42,然后用戶可以在彈出框42中選擇一種獲取視頻文件的方式來獲取素材文件。
[0148]步驟402,接收截取信號,根據(jù)截取信號截取視頻文件中的一個視頻片段作為需要解碼的視頻文件;
[0149]如圖4C所示,移動終端在獲取了視頻文件之后,將視頻文件以時間軸43的形式顯示在終端的屏幕上,用戶可以通過拖動選擇光標(biāo)44并點擊“截取”按鈕45,在視頻文件的時間軸43上截取任意一個視頻片段作為需要解碼的視頻文件。
[0150]需要說明的是,本步驟為優(yōu)選步驟。
[0151]步驟403,對視頻文件進(jìn)行解碼,得到視頻文件包括的至少一個幀數(shù)據(jù);
[0152]對于獲取的視頻文件,移動終端將該視頻文件進(jìn)行解碼,得到至少一個幀數(shù)據(jù),幀數(shù)據(jù)可以包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)或只包含圖像幀數(shù)據(jù)。本步驟可以包括如下子步驟:
[0153]I)讀取視頻文件的視頻頭文件,從視頻頭文件中獲取視頻文件的流信息;
[0154]視頻文件的本質(zhì)相當(dāng)于一個“容器”,其中,圖像幀數(shù)據(jù)和/或音頻幀數(shù)據(jù)以更小的“容器”的形式組織在該“容器”內(nèi)。不同的視頻格式,可以視為是不同的組織形式。該組織形式通常通過視頻頭文件來描述。
[0155]視頻頭文件,主要記錄視頻的一些基本信息:視頻的寬高、時長、碼率、編碼格式、幀列表、音頻的采樣率、音頻的聲道數(shù)等。這些基本信息中包括了該視頻文件中視頻流的流信息和音頻流的流信息。
[0156]2)根據(jù)流信息獲取視頻文件中的視頻流;或,根據(jù)流信息獲取視頻文件中的視頻流和音頻流;
[0157]在視頻文件為無聲視頻時,視頻文件中只包括視頻流,不包括音頻流。移動終端可以通過視頻流的流信息讀取視頻文件中的視頻流。
[0158]在視頻文件為有聲視頻時,視頻文件中既包括視頻流,還包括音頻流。移動終端可以通過視頻流的流信息讀取視頻文件中的視頻流,并通過音頻流的留信息讀取視頻文件中的音頻流。
[0159]3)根據(jù)流信息設(shè)置視頻流解碼器和視頻流解碼參數(shù);
[0160]不同編碼格式的視頻流,需要各自對應(yīng)的視頻流解碼器和視頻流解碼參數(shù)。根據(jù)視頻流的流信息,移動終端設(shè)置與讀取到的視頻流對應(yīng)的視頻流解碼器和視頻流解碼參數(shù)。
[0161]4)根據(jù)視頻流解碼器和視頻流解碼參數(shù)對視頻流解碼,得到至少一幀圖像幀數(shù)據(jù);
[0162]5)在視頻文件包括音頻流時,根據(jù)流信息設(shè)置音頻流解碼器和音頻流解碼參數(shù);
[0163]不同編碼格式的音頻流,需要各自對應(yīng)的音頻解碼器和音頻流解碼參數(shù)。根據(jù)音頻流的流信息,移動終端設(shè)置與讀取到的音頻流對應(yīng)的音頻解碼器和音頻流解碼參數(shù)。
[0164]6)根據(jù)音頻流解碼器和音頻流解碼參數(shù)對音頻流解碼,得到至少一幀音頻幀數(shù)據(jù)。
[0165]解碼得到的圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù),即為該視頻文件對應(yīng)的至少一個幀數(shù)據(jù)。
[0166]步驟404,獲取本次拍攝的至少一個幀數(shù)據(jù);
[0167]移動終端可以通過內(nèi)置攝像頭或外接攝像頭獲取本次拍攝的至少一個幀數(shù)據(jù)。在不拍攝聲音時,幀數(shù)據(jù)只包括圖像幀數(shù)據(jù);在同時拍攝聲音和圖像時,幀數(shù)據(jù)即包括圖像幀數(shù)據(jù),還包括音頻幀數(shù)據(jù)。
[0168]比如,移動終端為內(nèi)置有攝像頭的手機(jī),則移動終端可以通過內(nèi)置的攝像頭獲取本次拍攝的一個個幀數(shù)據(jù)。
[0169]比如,移動終端為沒有內(nèi)置攝像頭的平板電腦,則移動終端可以通過外接攝像頭獲取本次拍攝的一個個幀數(shù)據(jù)。
[0170]步驟405,為本次拍攝新建一個空的視頻文件;
[0171]移動終端可以為本次拍攝新建一個空的視頻文件,這個空的視頻文件相當(dāng)于一個“容器”,用于存儲圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)。
[0172]以MP4格式為例,這個空的視頻文件可以只有一個視頻頭文件,主要記錄視頻的一些基本信息:視頻的寬高、時長、碼率、編碼格式、幀列表、音頻的采樣率、音頻的聲道數(shù)坐寸ο
[0173]步驟406,將多媒體素材對應(yīng)的至少一個幀數(shù)據(jù)和本次拍攝的至少一個幀數(shù)據(jù)按照預(yù)定順序編碼入視頻文件中,得到目標(biāo)視頻文件;
[0174]預(yù)定順序可以包括以下三種順序中的任意一種:
[0175]視頻文件對應(yīng)的至少一個幀數(shù)據(jù)在前,本次拍攝的至少一個幀數(shù)據(jù)在后的順序;或,
[0176]本次拍攝的至少一個幀數(shù)據(jù)在前,視頻文件對應(yīng)的至少一個幀數(shù)據(jù)在后的順序;或,
[0177]本次拍攝的至少一個幀數(shù)據(jù)中的一部分在前,視頻文件對應(yīng)的至少一個幀數(shù)據(jù)在中間,本次拍攝的至少一個幀數(shù)據(jù)中的另一部分在后的順序。
[0178]如圖4D所示,本實施例以第一種順序為例進(jìn)行說明:
[0179]—、移動終端將得到的視頻文件對應(yīng)的至少一個幀數(shù)據(jù)按照預(yù)定格式編碼入視頻文件。本操作可以包括:
[0180]1、移動終端根據(jù)預(yù)定格式設(shè)置視頻流編碼器、視頻流編碼參數(shù)、音頻流編碼器和音頻流編碼參數(shù);
[0181]視頻流編碼參數(shù)包括視頻格式、圖像幀數(shù)據(jù)的寬、圖像幀數(shù)據(jù)的高等;
[0182]音頻流編碼參數(shù)包括碼率,聲道數(shù),是否是立體聲等。
[0183]2、根據(jù)與預(yù)定格式對應(yīng)的視頻流編碼器和視頻流編碼參數(shù)將得到的圖像幀數(shù)據(jù)編碼入視頻文件;如果得到的視頻文件包含音頻流,則根據(jù)與預(yù)定格式對應(yīng)的音頻流編碼器和音頻流編碼參數(shù)將所要增加的音頻幀數(shù)據(jù)編碼入視頻文件。
[0184]上述過程也可以使用開源免費(fèi)跨平臺的視頻和音頻流方案ffmpeg實現(xiàn)。
[0185]第二,將本次拍攝的至少一個幀數(shù)據(jù)按照預(yù)定格式編碼入視頻文件中。
[0186]也即,移動終端根據(jù)與預(yù)定格式對應(yīng)的視頻流編碼器和視頻流編碼參數(shù)將本次拍攝的圖像幀數(shù)據(jù)編碼入視頻文件;如果本次拍攝包含音頻幀數(shù)據(jù),則根據(jù)與預(yù)定格式對應(yīng)的音頻流編碼器和音頻流編碼參數(shù)將本次拍攝的音頻幀數(shù)據(jù)編碼入視頻文件中,得到目標(biāo)視頻文件。
[0187]類似的,第二種順序的示意圖如圖4E所示,第三種順序的示意圖如圖4F所示。
[0188]需要補(bǔ)充說明的是,步驟404的執(zhí)行順序不加以具體限定。比如,采用第一種順序拍攝時,步驟404可以在步驟405之后執(zhí)行;又比如,采用第二種順序拍攝時,步驟404可以在步驟401之前執(zhí)行;再比如,采用第三種順序拍攝時,步驟404可以在步驟401之前執(zhí)行一次,在步驟406中將視頻文件對應(yīng)的至少一個幀數(shù)據(jù)進(jìn)行編碼后,再次執(zhí)行一次。
[0189]綜上所述,本實施例提供的視頻拍攝方法,通過將多媒體素材處理為本次拍攝的目標(biāo)視頻文件中的一部分視頻內(nèi)容;解決了目前的視頻拍攝方法的整個拍攝過程無法真正終斷的問題;達(dá)到了可以基于其它多媒體素材,比如,當(dāng)前用戶或者其它用戶在其它時間段已經(jīng)拍攝完畢的視頻文件進(jìn)行續(xù)拍,來完成本次拍攝的效果。
[0190]需要補(bǔ)充說明的是,在步驟406之前,若得到的視頻文件的圖像幀數(shù)據(jù)為RGB(RedGreen Blue,紅綠藍(lán))格式而本次拍攝的圖像幀數(shù)據(jù)為YUV (Luma Chroma,亮度色度)格式,則移動終端可以將本次拍攝得到的圖像幀數(shù)據(jù)從YUV格式轉(zhuǎn)換為RGB格式,不僅使得圖像幀數(shù)據(jù)的格式一致,而且還可以基于RGB格式的圖像幀數(shù)據(jù)在續(xù)拍過程中添加濾鏡或者特效。
[0191]需要補(bǔ)充說明的是,在步驟406之前,若得到的視頻文件的圖像幀數(shù)據(jù)與本次拍攝的圖像幀數(shù)據(jù)的角度不同,則移動終端將本次拍攝的圖像幀數(shù)據(jù)旋轉(zhuǎn)度數(shù),使解碼得到的圖像幀數(shù)據(jù)與本次拍攝的圖像幀數(shù)據(jù)的角度相同。從而使得續(xù)拍得到的最終視頻文件中的圖像幀數(shù)據(jù)的角度一致。比如,動態(tài)圖片對應(yīng)豎向的圖像幀數(shù)據(jù),而本次拍攝的是橫拍得到的圖像幀數(shù)據(jù),則可以將本次拍攝的圖像幀數(shù)據(jù)旋轉(zhuǎn)90度,由橫向的圖像幀數(shù)據(jù)轉(zhuǎn)換為豎向的圖像幀數(shù)據(jù)。
[0192]在一個實際應(yīng)用的例子中,如圖4G所示,本實施例以用戶參加一個短視頻創(chuàng)作大賽時,移動終端的操作過程為例,此大賽要求參賽者將主辦方提供的視頻作為片頭素材,并對其進(jìn)行續(xù)拍,將續(xù)拍作品上傳后經(jīng)所有用戶投票選出優(yōu)勝者。用戶在短視頻分享應(yīng)用中,進(jìn)入短視頻拍攝界面46 ;然后,用戶點擊“視頻”按鈕47后,移動終端切換至視頻獲取界面48 ;用戶選擇“參加短視頻創(chuàng)作大賽”選項49后,移動終端切換至短視頻創(chuàng)作大賽界面50,該短視頻創(chuàng)作大賽界面50包括了一個片頭素材51,該片頭素材51是已經(jīng)拍攝好的視頻文件。用戶可以點擊該片頭素材51進(jìn)行預(yù)覽,如果確定參賽,則可以點擊“下載并續(xù)拍”按鈕52,此時移動終端會將該片頭素材51下載至本地,然后解碼得到若干個圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù),然后編碼至為本次拍攝新建的空的視頻文件中,并跳轉(zhuǎn)至續(xù)拍界面53,提示用戶進(jìn)行后續(xù)續(xù)拍。用戶可以持續(xù)按壓拍攝按鈕54,進(jìn)行本次拍攝,然后移動終端將本次拍攝的各個圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)繼續(xù)編碼入本次拍攝的視頻文件中,得到最終的目標(biāo)視頻文件。該目標(biāo)視頻文件中的前4秒對應(yīng)片頭素材51,該目標(biāo)視頻文件中的后4秒為用戶自己拍攝的視頻。之后,用戶還可以將該目標(biāo)視頻文件分享至社交類應(yīng)用中,或者上傳至短視頻分享應(yīng)用的官方服務(wù)器中,以便展示給其它用戶進(jìn)行投票。
[0193]還需要補(bǔ)充說明的是,上述實施例均以多媒體素材為I個來舉例說明,但對于多媒體素材為2個或者2個以上的情況,為本領(lǐng)域技術(shù)人員基于上述實施例易于思及的部分,
不再一一贅述。
[0194]請參考圖5,其示出了本發(fā)明一個實施例提供的視頻拍攝裝置的結(jié)構(gòu)方框圖。該視頻拍攝裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為移動終端的全部或者一部分。該視頻拍攝裝置,包括:素材獲取模塊510、本次拍攝模塊510和視頻編碼模塊530 ;
[0195]素材獲取模塊510,用于獲取多媒體素材,多媒體素材包括圖片或視頻文件;
[0196]本次拍攝模塊520,用于獲取本次拍攝的至少一個幀數(shù)據(jù),幀數(shù)據(jù)包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)中的前一種或者全部兩種;
[0197]視頻處理模塊530,用于將多媒體素材處理為目標(biāo)視頻文件中的一部分視頻內(nèi)容,將本次拍攝的至少一個幀數(shù)據(jù)處理為目標(biāo)視頻文件的另一部分視頻內(nèi)容,得到目標(biāo)視頻文件。
[0198]綜上所述,本實施例提供的視頻拍攝裝置,通過將多媒體素材處理后,重新編碼到本次拍攝的視頻文件中;解決了目前的視頻拍攝方法的整個拍攝過程無法真正中斷的問題;達(dá)到了可以基于當(dāng)前用戶或者其它用戶在其它時間段已經(jīng)拍攝完畢的視頻文件進(jìn)行續(xù)拍,來完成本次拍攝的效果。
[0199]請參考圖6,其示出了本發(fā)明一個實施例提供的視頻拍攝裝置的結(jié)構(gòu)方框圖。該視頻拍攝裝置可以通過軟件、硬件或者兩者的結(jié)合實現(xiàn)成為移動終端的全部或者一部分。該視頻拍攝裝置,包括:素材獲取模塊510、本次拍攝模塊520和視頻編碼模塊530 ;
[0200]素材獲取模塊510,用于獲取多媒體素材,多媒體素材包括圖片或視頻文件;
[0201]本次拍攝模塊520,用于獲取本次拍攝的至少一個幀數(shù)據(jù),幀數(shù)據(jù)包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)中的前一種或者全部兩種;
[0202]視頻處理模塊530,用于將多媒體素材處理為目標(biāo)視頻文件中的一部分視頻內(nèi)容,將本次拍攝的至少一個幀數(shù)據(jù)處理為目標(biāo)視頻文件的另一部分視頻內(nèi)容,得到目標(biāo)視頻文件。
[0203]可選的,視頻處理模塊530包括:素材處理單元531、文件創(chuàng)建單元531和數(shù)據(jù)編碼單元533 ;
[0204]素材處理單元531,用于對多媒體素材進(jìn)行處理,得到與多媒體素材對應(yīng)的至少一個幀數(shù)據(jù);
[0205]文件創(chuàng)建單元532,用于為本次拍攝新建一個空的視頻文件;
[0206]數(shù)據(jù)編碼單元533,用于將多媒體素材對應(yīng)的至
當(dāng)前第3頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1