一種攝像設(shè)備生成拍照關(guān)聯(lián)短視頻及對該短視頻進行下載播放的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻錄制和下載技術(shù),具體說是一種攝像設(shè)備生成拍照關(guān)聯(lián)短視頻及對該短視頻進行下載播放的方法。
【背景技術(shù)】
[0002]行車記錄儀、IPCam、運動DV等攝像設(shè)備已逐漸成為人們生活中的常用設(shè)備。這類設(shè)備通常具有拍照和視音頻錄像的功能,部分設(shè)備拍照時可自動生成一段記錄拍照前后的短視頻,目前已有的設(shè)備幾乎都是將關(guān)聯(lián)短視頻和長視頻同時存放在存儲卡上,這種方式由于短視頻和長視頻所記錄的內(nèi)容存在重疊,對存儲空間造成浪費;而且在生成短視頻時,長視頻同時也在錄制,所以對CPU資源的消耗也較大。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的任務是要針對上述技術(shù)問題,提出一種節(jié)省存儲空間、對CPU資源消耗較低的攝像設(shè)備生成拍照關(guān)聯(lián)短視頻及對該短視頻進行下載的方法。
[0004]技術(shù)手段:本發(fā)明公開了一種攝像設(shè)備生成照片關(guān)聯(lián)短視頻及對該短視頻進行下載的方法,短視頻與拍攝的照片相關(guān)聯(lián),該短視頻的生成及下載方法如下:
步驟1,生成短視頻文件記錄:攝像設(shè)備在拍照的同時生成一條數(shù)據(jù)記錄,數(shù)據(jù)記錄中記錄有短視頻的文件名稱、所關(guān)聯(lián)的長視頻的文件名稱、短視頻的起始時間和結(jié)束時間,短視頻即以一條數(shù)據(jù)記錄的形式存儲在攝像設(shè)備中;步驟2,下載短視頻:視頻播放客戶端向攝像設(shè)備提出短視頻下載申請,攝像設(shè)備查找到相應的數(shù)據(jù)記錄,根據(jù)短視頻的起始時間和結(jié)束時間,從相關(guān)聯(lián)的長視頻上截取短視頻后發(fā)送給視頻播放客戶端播放。
[0005]短視頻的時長為10秒鐘,起止時間分別為拍攝照片時的如五秒鐘和拍攝照片后的第五秒。
[0006]長視頻和短視頻均為MP4格式文件。
[0007]步驟2的具體過程如下:步驟2a:視頻播放客戶端利用http協(xié)議向攝像設(shè)備發(fā)出短視頻下載請求,攝像設(shè)備通過被請求視頻的名稱,獲取步驟I中生成的數(shù)據(jù)記錄,進而確定所關(guān)聯(lián)的長視頻,以及短視頻的起始時間和結(jié)束時間;步驟2b:攝像設(shè)備解析長視頻文件,獲得其MP4文件頭信息;步驟2c:攝像設(shè)備根據(jù)短視頻的起始時間和結(jié)束時間對MP4文件頭信息進行修改,同時刷新MP4文件頭中必要的標簽,然后生成短視頻MP4文件頭;步驟2d:視頻播放客戶端通過http協(xié)議下載短視頻,下載時首先下載MP4文件頭,然后偏移到短視頻的起始時間對應的長視頻文件的相應位置對文件主體進行下載,直到結(jié)束時間對應的位置結(jié)束下載。
[0008]步驟2c中,刷新的MP4文件頭中的標簽包括mvhd標簽、視頻軌道中的tkhd、mdhd、stts、stss、stsc、stsz、stco 標簽和音頻軌道中的 tkhd、mdhd、stts、stsc、stsz、stco 標簽;攝像設(shè)備在生成短視頻的MP4文件頭之后,會計算并告知視頻播放客戶端短視頻文件的大小。
[0009]有益效果:本發(fā)明公開的方法通過記錄短視頻相對于長視頻的起始時間和結(jié)束時間,以文件記錄的形式虛擬的錄制關(guān)聯(lián)短視頻,然后根據(jù)視頻文件記錄在長視頻上截取后發(fā)送給客戶端進行查看,通過這種方式可以避免同樣的內(nèi)容被重復錄制,有效的節(jié)省了存儲空間,同時在錄制視頻時也可以節(jié)省CPU資源。
【具體實施方式】
[0010]本發(fā)明公開了一種攝像設(shè)備生成拍照關(guān)聯(lián)短視頻及對該短視頻進行下載的方法,本方法生成的短視頻與拍攝的照片相關(guān)聯(lián),短視頻不單獨以實際文件存在而是附屬在3分鐘的長視頻文件之上(攝像機開機后自動錄像,以3分鐘為間隔保存錄像文件),在攝像設(shè)備中以數(shù)據(jù)記錄形式存在,該短視頻的生成及下載方法如下。
[0011]步驟1,生成短視頻記錄。攝像設(shè)備在拍照的同時生成一條數(shù)據(jù)記錄,數(shù)據(jù)記錄中記錄有短視頻的文件名稱、所關(guān)聯(lián)的長視頻的文件名稱、短視頻的起始時間和結(jié)束時間,至此,關(guān)聯(lián)短視頻就以一條數(shù)據(jù)記錄的形式存儲在攝像設(shè)備中。通常短視頻的時長為10秒鐘,起止時間分別為拍攝照片的前五秒和拍攝照片的后五秒,當然也可以根據(jù)需要自行設(shè)置時長。
[0012]步驟2,下載短視頻。該步驟是一個對視頻文件分析、重組的過程,具體過程如下: I)視頻播放客戶端(例如PC機、手機、PAD等設(shè)備,其通過數(shù)據(jù)線、藍牙、Wifi方式連接攝像設(shè)備)利用http協(xié)議就某一條關(guān)聯(lián)短視頻向攝像設(shè)備發(fā)出短視頻下載請求,攝像設(shè)備通過被請求視頻的名稱,查找到文件記錄,進而確定所關(guān)聯(lián)的長視頻以及短視頻所在長視頻的起始結(jié)束時間點。
[0013]2)攝像設(shè)備解析長視頻文件,獲得其MP4文件頭信息。
[0014]3)攝像設(shè)備根據(jù)短視頻的起始時間和結(jié)束時間對MP4文件頭的信息進行修改、刷新MP4文件頭中必要的標簽,比如:mvhd標簽、視頻軌道中的tkhd、mdhd、stts、stss、stsc、stsz、stco標簽和音頻軌道中的tkhd、mdhd、stts、stsc、stsz、stco標簽等,然后生成短視頻MP4文件頭,最后計算并告知視頻播放客戶端短視頻文件的大小。
[0015]4)視頻播放客戶端通過http協(xié)議下載短視頻,下載時首先下載MP4文件頭,然后偏移到短視頻的起始時間對應的長視頻文件的相應位置對文件主體進行下載,直到結(jié)束時間對應的位置結(jié)束下載。
[0016]經(jīng)過步驟2,短視頻文件就由一條數(shù)據(jù)記錄變成一個真實存在于客戶端上的視頻文件。
【主權(quán)項】
1.一種攝像設(shè)備生成照片關(guān)聯(lián)短視頻及對該短視頻進行下載的方法,其特征在于:所述短視頻與拍攝的照片相關(guān)聯(lián),該短視頻的生成及下載方法如下: 步驟1,生成短視頻文件記錄:攝像設(shè)備在拍照的同時生成一條數(shù)據(jù)記錄,數(shù)據(jù)記錄中記錄有短視頻的文件名稱、所關(guān)聯(lián)的長視頻的文件名稱、短視頻的起始時間和結(jié)束時間,短視頻即以一條數(shù)據(jù)記錄的形式存儲在攝像設(shè)備中; 步驟2,下載短視頻:視頻播放客戶端向攝像設(shè)備提出短視頻下載申請,攝像設(shè)備查找到相應的數(shù)據(jù)記錄,根據(jù)短視頻的起始時間和結(jié)束時間,從相關(guān)聯(lián)的長視頻上截取短視頻后發(fā)送給視頻播放客戶端播放。2.根據(jù)權(quán)利要求1所述的攝像設(shè)備生成預覽短視頻及對該短視頻進行下載的方法,其特征在于:所述短視頻的時長為10秒鐘,起止時間分別為拍攝照片時的前五秒鐘和拍攝照片后的第五秒。3.根據(jù)權(quán)利要求1或2所述的攝像設(shè)備生成預覽短視頻及對該短視頻進行下載的方法,其特征在于:所述長視頻和短視頻均為MP4格式文件。4.根據(jù)權(quán)利要求3所述的攝像設(shè)備生成預覽短視頻及對該短視頻進行下載的方法,其特征在于:所述步驟2的具體過程如下: 步驟2a:視頻播放客戶端利用http協(xié)議向攝像設(shè)備發(fā)出短視頻下載請求,攝像設(shè)備通過被請求視頻的名稱,獲取步驟I中生成的數(shù)據(jù)記錄,進而確定所關(guān)聯(lián)的長視頻,以及短視頻的起始時間和結(jié)束時間; 步驟2b:攝像設(shè)備解析長視頻文件,獲得其MP4文件頭信息; 步驟2c:攝像設(shè)備根據(jù)短視頻的起始時間和結(jié)束時間對MP4文件頭信息進行修改,同時刷新MP4文件頭中必要的標簽,然后生成短視頻MP4文件頭; 步驟2d:視頻播放客戶端通過http協(xié)議下載短視頻,下載時首先下載MP4文件頭,然后偏移到短視頻的起始時間對應的長視頻文件的相應位置對文件主體進行下載,直到結(jié)束時間對應的位置結(jié)束下載。5.根據(jù)權(quán)利要求4所述的短視頻的生成方法,其特征在于:步驟2c中,刷新的MP4文件頭中的標簽包括mvhd標簽、視頻軌道中的tkhd、mdhd、stts、stss、stsc、stsz、stco標簽和音頻軌道中的 tkhd、mdhd、stts、stsc、stsz、stco 標簽。6.根據(jù)權(quán)利要求4所述的短視頻的生成方法,其特征在于:所述步驟2c中,攝像設(shè)備在生成短視頻的MP4文件頭之后,會計算并告知視頻播放客戶端短視頻文件的大小。
【專利摘要】本發(fā)明公開了一種攝像設(shè)備生成拍照關(guān)聯(lián)短視頻及對該短視頻進行下載的方法,步驟如下:1)生成短視頻記錄,攝像設(shè)備在拍照的同時生成一條數(shù)據(jù)記錄,數(shù)據(jù)記錄中記錄有短視頻的文件名稱、所關(guān)聯(lián)的長視頻的文件名稱、短視頻的起始時間和結(jié)束時間,至此,關(guān)聯(lián)短視頻就以一條數(shù)據(jù)記錄的形式存儲在攝像設(shè)備中;2)下載短視頻,視頻播放客戶端向攝像設(shè)備提出短視頻下載申請,攝像設(shè)備查找到相應的文件記錄,根據(jù)短視頻的起始時間和結(jié)束時間,從相對應的長視頻上截取短視頻后發(fā)送給視頻播放客戶端播放。本發(fā)明的優(yōu)點是可以避免同樣的內(nèi)容被重復記錄,以節(jié)省攝像設(shè)備的存儲空間,在錄像時也可以節(jié)省CPU的資源。
【IPC分類】H04N5/76
【公開號】CN105049767
【申請?zhí)枴緾N201510506485
【發(fā)明人】喻運輝, 陳弈丞, 王凱
【申請人】深圳市為有視訊有限公司
【公開日】2015年11月11日
【申請日】2015年8月18日