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

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

文檔序號:9251147閱讀:來源:國知局
從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源690還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0121]盡管未示出,電子設(shè)備600還可以包括藍(lán)牙模塊等,在此不再贅述。
[0122]具體在本實(shí)施例中,當(dāng)電子設(shè)備600為信息提供電子設(shè)備時(shí),信息提供電子設(shè)備還包括有存儲器,以及一個(gè)或者一個(gè)以上的程序,其中一個(gè)或者一個(gè)以上程序存儲于存儲器中,且經(jīng)配置以由一個(gè)或者一個(gè)以上處理器執(zhí)行。上述一個(gè)或者一個(gè)以上程序包含用于進(jìn)行以下操作的指令:
[0123]獲取拍攝到的視頻數(shù)據(jù);
[0124]將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層;
[0125]根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件。
[0126]可選地,所述將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層,包括:
[0127]將所述視頻數(shù)據(jù)的幀數(shù)據(jù)緩存在所述native層,所述視頻數(shù)據(jù)包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)中的前一種或者全部兩種;
[0128]將所述視頻數(shù)據(jù)的相關(guān)信息緩存在預(yù)先創(chuàng)建在Java層的隊(duì)列中,所述相關(guān)信息包括各幀數(shù)據(jù)在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間。
[0129]可選地,所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件,包括:
[0130]若所述視頻數(shù)據(jù)包括同一時(shí)間段拍攝得到的視頻數(shù)據(jù),則根據(jù)所述隊(duì)列中緩存的所述各幀數(shù)據(jù)各自在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間,從所述native層中讀取各幀數(shù)據(jù)并順序編碼至同一個(gè)視頻文件。
[0131]可選地,所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件,包括:
[0132]若所述視頻數(shù)據(jù)包括不同時(shí)間段拍攝得到的視頻數(shù)據(jù),則將各個(gè)時(shí)間段拍攝得到的所述視頻數(shù)據(jù)分別編碼至獨(dú)立的一個(gè)視頻文件;
[0133]將編碼得到的至少兩個(gè)所述視頻文件合并為同一個(gè)視頻文件。
[0134]可選地,所述方法,還包括:
[0135]在每個(gè)所述時(shí)間段開始拍攝時(shí),新建與所述時(shí)間段對應(yīng)的視頻文件;
[0136]所述將所述視頻數(shù)據(jù)的相關(guān)信息緩存在預(yù)先創(chuàng)建在Java層的隊(duì)列中,包括:
[0137]將所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名作為所述視頻數(shù)據(jù)的一項(xiàng)相關(guān)信息緩存在所述隊(duì)列中;
[0138]所述將各個(gè)時(shí)間段拍攝得到的視頻數(shù)據(jù)分別編碼至獨(dú)立的一個(gè)視頻文件,包括:
[0139]根據(jù)在所述隊(duì)列中緩存的所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名,將所述各幀數(shù)據(jù)編碼至對應(yīng)的視頻文件中。
[0140]可選地,所述方法,還包括:
[0141]在所述隊(duì)列中緩存每幀所述圖像幀數(shù)據(jù)的相關(guān)信息時(shí),將每幀所述圖像幀數(shù)據(jù)的圖像格式信息也作為一項(xiàng)相關(guān)信息進(jìn)行緩存;
[0142]在編碼前將每幀所述圖像幀數(shù)據(jù)根據(jù)所述圖像格式信息仿射變換至期望格式。
[0143]可選地,所述方法,還包括:
[0144]啟動一個(gè)異步線程;
[0145]通過所述異步線程執(zhí)行所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件的步驟。
[0146]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0147]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0148]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種視頻拍攝方法,其特征在于,所述方法包括: 獲取拍攝到的視頻數(shù)據(jù); 將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層; 根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層,包括: 將所述視頻數(shù)據(jù)的幀數(shù)據(jù)緩存在所述native層,所述視頻數(shù)據(jù)包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)中的前一種或者全部兩種; 將所述視頻數(shù)據(jù)的相關(guān)信息緩存在預(yù)先創(chuàng)建在Java層的隊(duì)列中,所述相關(guān)信息包括各幀數(shù)據(jù)在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件,包括: 若所述視頻數(shù)據(jù)包括同一時(shí)間段拍攝得到的視頻數(shù)據(jù),則根據(jù)所述隊(duì)列中緩存的所述各幀數(shù)據(jù)各自在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間,從所述native層中讀取各幀數(shù)據(jù)并順序編碼至同一個(gè)視頻文件。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件,包括: 若所述視頻數(shù)據(jù)包括不同時(shí)間段拍攝得到的視頻數(shù)據(jù),則將各個(gè)時(shí)間段拍攝得到的所述視頻數(shù)據(jù)分別編碼至獨(dú)立的一個(gè)視頻文件; 將編碼得到的至少兩個(gè)所述視頻文件合并為同一個(gè)視頻文件。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法,還包括: 在每個(gè)所述時(shí)間段開始拍攝時(shí),新建與所述時(shí)間段對應(yīng)的視頻文件; 所述將所述視頻數(shù)據(jù)的相關(guān)信息緩存在預(yù)先創(chuàng)建在Java層的隊(duì)列中,包括: 將所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名作為所述視頻數(shù)據(jù)的一項(xiàng)相關(guān)信息緩存在所述隊(duì)列中; 所述將各個(gè)時(shí)間段拍攝得到的視頻數(shù)據(jù)分別編碼至獨(dú)立的一個(gè)視頻文件,包括:根據(jù)在所述隊(duì)列中緩存的所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名,將所述各幀數(shù)據(jù)編碼至對應(yīng)的視頻文件中。6.根據(jù)權(quán)利要求2至5任一所述的方法,其特征在于,所述方法,還包括: 在所述隊(duì)列中緩存每幀所述圖像幀數(shù)據(jù)的相關(guān)信息時(shí),將每幀所述圖像幀數(shù)據(jù)的圖像格式信息也作為一項(xiàng)相關(guān)信息進(jìn)行緩存; 在編碼前將每幀所述圖像幀數(shù)據(jù)根據(jù)所述圖像格式信息仿射變換至期望格式。7.根據(jù)權(quán)利要求1至5任一所述的方法,其特征在于,所述方法,還包括: 啟動一個(gè)異步線程; 通過所述異步線程執(zhí)行所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件的步驟。8.一種視頻拍攝裝置,其特征在于,所述裝置包括: 數(shù)據(jù)采集模塊,用于獲取拍攝到的視頻數(shù)據(jù); 數(shù)據(jù)緩存模塊,用于將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層; 數(shù)據(jù)編碼模塊,用于根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述數(shù)據(jù)緩存模塊,包括: 數(shù)據(jù)緩存單元,用于將所述視頻數(shù)據(jù)的幀數(shù)據(jù)緩存在所述native層,所述視頻數(shù)據(jù)包括圖像幀數(shù)據(jù)和音頻幀數(shù)據(jù)中的前一種或者全部兩種; 信息緩存單元,用于將所述視頻數(shù)據(jù)的相關(guān)信息緩存在預(yù)先創(chuàng)建在Java層的隊(duì)列中,所述相關(guān)信息包括各幀數(shù)據(jù)在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述數(shù)據(jù)編碼模塊,包括: 同一編碼單元,用于若所述視頻數(shù)據(jù)包括同一時(shí)間段拍攝得到的視頻數(shù)據(jù),則根據(jù)所述隊(duì)列中緩存的所述各幀數(shù)據(jù)各自在所述native層中的存儲位置和各幀數(shù)據(jù)所對應(yīng)的時(shí)間,從所述native層中讀取各幀數(shù)據(jù)并順序編碼至同一個(gè)視頻文件。11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述數(shù)據(jù)編碼模塊,包括:單獨(dú)編碼單元和文件合并單元; 所述單獨(dú)編碼單元,用于若所述視頻數(shù)據(jù)包括不同時(shí)間段拍攝得到的視頻數(shù)據(jù),則將各個(gè)時(shí)間段拍攝得到的所述視頻數(shù)據(jù)分別編碼至獨(dú)立的一個(gè)視頻文件; 所述文件合并單元,用于將編碼得到的至少兩個(gè)所述視頻文件合并為同一個(gè)視頻文件。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置,還包括: 文件新建單兀; 所述文件新建單元,用于在每個(gè)所述時(shí)間段開始拍攝時(shí),新建與所述時(shí)間段對應(yīng)的視頻文件; 所述信息緩存單元,還用于將所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名作為所述視頻數(shù)據(jù)的一項(xiàng)相關(guān)信息緩存在所述隊(duì)列中; 所述單獨(dú)編碼單元,用于根據(jù)所述視頻數(shù)據(jù)中各幀數(shù)據(jù)各自所對應(yīng)的視頻文件名,將所述各幀數(shù)據(jù)編碼至對應(yīng)的視頻文件中。13.根據(jù)權(quán)利要求9至12任一所述的裝置,其特征在于,所述裝置,還包括:格式變換單元; 所述信息緩存單元,還用于在所述隊(duì)列中緩存每幀所述圖像幀數(shù)據(jù)的相關(guān)信息時(shí),將每幀所述圖像巾貞數(shù)據(jù)的圖像格式信息也作為一項(xiàng)相關(guān)信息進(jìn)行緩存; 所述格式變換單元,用于在編碼前將每幀所述圖像幀數(shù)據(jù)根據(jù)所述圖像格式信息仿射變換至期望格式。14.根據(jù)權(quán)利要求9至12任一所述的裝置,其特征在于,所述裝置,還包括: 線程啟動模塊; 所述線程啟動模塊,用于啟動一個(gè)異步線程; 所述數(shù)據(jù)編碼模塊,用于通過所述異步線程執(zhí)行所述根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件的步驟。
【專利摘要】本發(fā)明實(shí)施例公開了一種視頻拍攝方法及裝置,屬于多媒體處理領(lǐng)域。所述方法包括:獲取拍攝到的視頻數(shù)據(jù);將所述視頻數(shù)據(jù)緩存到內(nèi)存分配不受限制的native層;根據(jù)所述native層中緩存的所述視頻數(shù)據(jù)編碼得到視頻文件。本發(fā)明實(shí)施例解決了圖像數(shù)據(jù)被緩存在Java層時(shí),會頻繁觸發(fā)垃圾回收機(jī)制和發(fā)生內(nèi)存溢出現(xiàn)象的問題;達(dá)到了不需要觸發(fā)垃圾回收機(jī)制,也不會發(fā)生內(nèi)存溢出現(xiàn)象的效果。
【IPC分類】H04N5/232, H04N5/76
【公開號】CN104967770
【申請?zhí)枴緾N201410201598
【發(fā)明人】吳凱, 劉偉
【申請人】騰訊科技(北京)有限公司
【公開日】2015年10月7日
【申請日】2014年5月14日
【公告號】WO2015172719A1
當(dāng)前第4頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1