一種視頻文件生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車電子產(chǎn)品技術(shù)領(lǐng)域,具體涉及一種視頻文件生成方法及裝置。
【背景技術(shù)】
[0002]行車記錄儀即記錄車輛行駛途中的影像及聲音等相關(guān)資訊的儀器。安裝行車記錄儀后,能夠記錄汽車行駛?cè)^(guò)程的視頻圖像和聲音,可為交通事故提供證據(jù)。
[0003]但是現(xiàn)有技術(shù)中,由于行車記錄儀編碼器的處理能力有限,編碼器的處理速度往往跟不上攝像頭采集視頻幀數(shù)據(jù)的采集速度,因此,導(dǎo)致攝像頭的丟幀濾較高,如果在最關(guān)鍵的時(shí)候(比如發(fā)生交通事故)時(shí)發(fā)生丟秒,就會(huì)導(dǎo)致丟失掉事故發(fā)生期間的影像信息,從而導(dǎo)致行車記錄儀的使用價(jià)值大大降低。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種視頻文件生成方法及裝置,以期解決現(xiàn)有技術(shù)中行車記錄儀丟幀率較高的問(wèn)題。
[0005]本發(fā)明實(shí)施例第一方面提供一種視頻文件生成方法,包括:
[0006]通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù);
[0007]記錄編碼器接收所述第一視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn),并獲取編碼器在接收所述第一視頻幀數(shù)據(jù)之前接收的相鄰的第二視頻幀數(shù)據(jù)的第二時(shí)間節(jié)點(diǎn);
[0008]在檢測(cè)到所述第一時(shí)間節(jié)點(diǎn)與所述第二時(shí)間節(jié)點(diǎn)之間的時(shí)間間隔大于第一預(yù)設(shè)時(shí)間閾值時(shí),獲取存儲(chǔ)于預(yù)設(shè)緩存區(qū)的緩存視頻幀數(shù)據(jù);
[0009]將所述緩存視頻幀數(shù)據(jù)發(fā)送至所述編碼器,以使編碼器對(duì)所述第一視頻幀數(shù)據(jù)和所述緩存視頻幀數(shù)據(jù)進(jìn)行編碼處理、生成視頻文件。
[0010]可選的,所述通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù)之前,所述方法還包括:
[0011]建立預(yù)設(shè)緩存區(qū);
[0012]通過(guò)攝像裝置采集M幀視頻幀數(shù)據(jù);
[0013]將所述采集的M幀視頻幀數(shù)據(jù)存儲(chǔ)于所述預(yù)設(shè)緩存區(qū),其中,所述M幀數(shù)據(jù)幀中的最后一幀緩存視頻幀數(shù)據(jù)對(duì)應(yīng)的采集時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的時(shí)間間隔小于第二預(yù)設(shè)時(shí)間閾值,所述M為大于等于2的正整數(shù)。
[0014]可選的,所述獲取存儲(chǔ)于預(yù)設(shè)緩存區(qū)的緩存視頻幀數(shù)據(jù),包括:
[0015]獲取存儲(chǔ)于所述預(yù)設(shè)緩存區(qū)的M幀緩存視頻幀數(shù)據(jù)中的N幀緩存視頻幀數(shù)據(jù),其中,所述M幀緩存視頻幀數(shù)據(jù)包括所述N幀緩存視頻幀數(shù)據(jù),其中N為小于或等于M的正整數(shù)。
[0016]可選的,所述記錄編碼器接收所述當(dāng)前視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn),包括:
[0017]通過(guò)計(jì)數(shù)器記錄編碼器接收所述當(dāng)前視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn)。
[0018]可選的,所述通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù)之前,所述方法還包括:
[0019]通過(guò)攝像裝置采集所述第二視頻幀數(shù)據(jù);
[0020]通過(guò)計(jì)數(shù)器記錄編碼器接收所述第二視頻幀數(shù)據(jù)的第二時(shí)間節(jié)點(diǎn)。[0021 ]本發(fā)明實(shí)施例第二方面提供一種視頻文件生成裝置,其特征在于,包括:
[0022]采集模塊,用于通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù);
[0023]記錄模塊,用于記錄編碼器接收所述第一視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn);
[0024]第一獲取模塊,用于獲取編碼器在接收所述第一視頻幀數(shù)據(jù)之前接收的相鄰的第二視頻幀數(shù)據(jù)的第二時(shí)間節(jié)點(diǎn);
[0025]第二獲取模塊,用于在檢測(cè)到所述第一時(shí)間節(jié)點(diǎn)與所述第二時(shí)間節(jié)點(diǎn)之間的時(shí)間間隔大于第一預(yù)設(shè)時(shí)間閾值時(shí),獲取存儲(chǔ)于預(yù)設(shè)緩存區(qū)的緩存視頻幀數(shù)據(jù);
[0026]發(fā)送模塊,用于將所述緩存視頻幀數(shù)據(jù)發(fā)送至所述編碼器,以使編碼器對(duì)所述第一視頻幀數(shù)據(jù)和所述緩存視頻幀數(shù)據(jù)進(jìn)行編碼處理、生成視頻文件。
[0027]可選的,所述裝置還包括:
[0028]建立模塊,用于采集模塊通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù)之前,建立預(yù)設(shè)緩存區(qū);
[0029]所述采集模塊,還用于通過(guò)攝像裝置采集M幀視頻幀數(shù)據(jù);
[0030]存儲(chǔ)模塊,用于將所述采集的M幀視頻幀數(shù)據(jù)存儲(chǔ)于所述預(yù)設(shè)緩存區(qū),其中,所述M幀數(shù)據(jù)幀中的最后一幀緩存視頻幀數(shù)據(jù)對(duì)應(yīng)的采集時(shí)間節(jié)點(diǎn)與所述第一時(shí)間節(jié)點(diǎn)之間的時(shí)間間隔小于第二預(yù)設(shè)時(shí)間閾值,所述M為大于等于2的正整數(shù)。
[0031]可選的,所述第二獲取模塊,具體用于獲取存儲(chǔ)于所述預(yù)設(shè)緩存區(qū)的M幀緩存視頻幀數(shù)據(jù)中的N幀緩存視頻幀數(shù)據(jù),其中,所述M幀緩存視頻幀數(shù)據(jù)包括所述N幀緩存視頻幀數(shù)據(jù),其中N為小于或等于M的正整數(shù)。
[0032]可選的,所述記錄模塊,具體用于通過(guò)計(jì)數(shù)器記錄編碼器接收所述當(dāng)前視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn)。
[0033]可選的,所述采集模塊,在用于通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù)之前,還用于通過(guò)攝像裝置采集所述第二視頻幀數(shù)據(jù);
[0034]所述記錄模塊,還用于通過(guò)計(jì)數(shù)器記錄編碼器接收所述第二視頻幀數(shù)據(jù)的第二時(shí)間節(jié)點(diǎn)。
[0035]可以看出,本發(fā)明實(shí)施例技術(shù)方案中,終端通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù),記錄編碼器接收所述第一視頻幀數(shù)據(jù)的第一時(shí)間節(jié)點(diǎn),并獲取編碼器在接收所述第一視頻幀數(shù)據(jù)之前接收的相鄰的第二視頻幀數(shù)據(jù)的第二時(shí)間節(jié)點(diǎn),在檢測(cè)到所述第一時(shí)間節(jié)點(diǎn)與所述第二時(shí)間節(jié)點(diǎn)之間的時(shí)間間隔大于第一預(yù)設(shè)時(shí)間閾值時(shí),獲取存儲(chǔ)于預(yù)設(shè)緩存區(qū)的緩存視頻幀數(shù)據(jù),將所述緩存視頻幀數(shù)據(jù)發(fā)送至所述編碼器,以使編碼器對(duì)所述第一視頻幀數(shù)據(jù)和所述緩存視頻幀數(shù)據(jù)進(jìn)行編碼處理、生成視頻文件。從而在檢測(cè)到丟幀時(shí),通過(guò)獲取存儲(chǔ)于預(yù)設(shè)緩存區(qū)的緩存視頻幀數(shù)據(jù),將緩存數(shù)據(jù)和采集的當(dāng)前視頻幀數(shù)據(jù)一起送入編碼器,進(jìn)而解決了終端在生成視頻文件時(shí)丟幀率較高的問(wèn)題。
【附圖說(shuō)明】
[0036]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0037]圖1是本發(fā)明第一實(shí)施例提供的一種視頻文件生成方法的流程示意圖;
[0038]圖2是本發(fā)明第二實(shí)施例提供的一種視頻文件生成方法的流程示意圖;
[0039]圖3是本發(fā)明第三實(shí)施例提供的一種視頻文件生成裝置的結(jié)構(gòu)示意圖;
[0040]圖4是本發(fā)明第四實(shí)施例提供的一種視頻文件生成裝置的結(jié)構(gòu)示意圖;
[0041]圖5是本發(fā)明第五實(shí)施例提供的一種視頻文件生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0043]本發(fā)明的說(shuō)明書(shū)和權(quán)利要求書(shū)及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別不同對(duì)象,而不是用于描述特定順序。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其他步驟或單元。
[0044]在本文中提及“實(shí)施例”意味著,結(jié)合實(shí)施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個(gè)實(shí)施例中。在說(shuō)明書(shū)中的各個(gè)位置出現(xiàn)該短語(yǔ)并不一定均是指相同的實(shí)施例,也不是與其它實(shí)施例互斥的獨(dú)立的或備選的實(shí)施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,本文所描述的實(shí)施例可以與其它實(shí)施例相結(jié)合。
[0045]請(qǐng)參閱圖1,圖1是本發(fā)明第一實(shí)施例提供的一種視頻文件生成方法的流程示意圖,如圖1所示,本發(fā)明實(shí)施例中的視頻文件生成方法包括以下步驟:
[0046]SlOl、終端通過(guò)攝像裝置采集當(dāng)前的第一視頻幀數(shù)據(jù)。
[0047]其中,上述終端可以理解為行車記錄儀。目前市面上的行車記