據(jù)的分片長(zhǎng)總和是否 等于幀長(zhǎng),如果是,則執(zhí)行將該幀視頻拷貝至幀緩沖等操作,否則,則繼續(xù)接收下一個(gè)視頻 分片數(shù)據(jù);也可以根據(jù)實(shí)際需要進(jìn)行其他設(shè)置,均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0072]表 1 [0073]
[0074] 另外,將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成組幀數(shù)據(jù),可以包括:
[0075] 將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成H. 264裸幀數(shù)據(jù),并確定該H. 264裸幀數(shù)據(jù)為組幀 數(shù)據(jù)。
[0076]S卩,可以將視頻分片數(shù)據(jù)組幀成H. 264裸幀數(shù)據(jù),H. 264裸幀數(shù)據(jù)為現(xiàn)有技術(shù)中的 一種具體數(shù)據(jù)形式,在此不再贅述。當(dāng)然,在實(shí)際實(shí)施中,也可以根據(jù)實(shí)際需要組幀成其他 形式的數(shù)據(jù),均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0077] 與上述實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種視頻處理裝置,如圖3所示,可 以包括:
[0078] 數(shù)據(jù)獲取模塊11,用于對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到視頻流中包 含的視頻分片數(shù)據(jù);
[0079] 數(shù)據(jù)組幀模塊12,用于對(duì)視頻分片數(shù)據(jù)進(jìn)行組幀,得到對(duì)應(yīng)的組幀數(shù)據(jù);
[0080] 數(shù)據(jù)封裝模塊13,用于將組幀數(shù)據(jù)按照AVI文件的封裝格式,保存為AVI文件,以 供視頻監(jiān)控平臺(tái)獲取。
[0081] 本申請(qǐng)公開(kāi)的上述技術(shù)特征中,通過(guò)抓包獲取視頻終端設(shè)備發(fā)送的視頻流中的視 頻分片數(shù)據(jù),并在對(duì)視頻分片數(shù)據(jù)進(jìn)行組幀后保存為AVI文件,而視頻監(jiān)控平臺(tái)可以正常 獲取及處理AVI文件中的視頻數(shù)據(jù),因此,通過(guò)將不同視頻終端設(shè)備發(fā)送的視頻流均整合 成AVI文件,使得視頻監(jiān)控平臺(tái)能夠?qū)Σ煌曨l終端設(shè)備發(fā)送的視頻流進(jìn)行獲取以及播放 等操作,從而,保證了視頻監(jiān)控平臺(tái)與不同的視頻監(jiān)控設(shè)備之間的兼容性。
[0082] 上述實(shí)施例提供的一種視頻處理裝置中,數(shù)據(jù)組幀模塊可以包括:
[0083] 數(shù)據(jù)組幀單元,用于每接收一個(gè)所述視頻分片數(shù)據(jù),則將當(dāng)前分片數(shù)加1作為當(dāng) 前分片數(shù),并判斷當(dāng)前分片數(shù)是否達(dá)到預(yù)設(shè)值,如果是,則說(shuō)明該幀視頻接收完畢,并將對(duì) 應(yīng)的視頻分片數(shù)據(jù)組幀成組幀數(shù)據(jù),如果否,則繼續(xù)接收下一個(gè)視頻分片數(shù)據(jù)。
[0084] 上述實(shí)施例提供的一種視頻處理裝置中,數(shù)據(jù)組幀單元可以包括:
[0085] 數(shù)據(jù)組幀子單元,用于將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成H. 264裸幀數(shù)據(jù),并確定該 H. 264裸幀數(shù)據(jù)為組幀數(shù)據(jù)。
[0086] 上述實(shí)施例提供的一種視頻處理裝置中,數(shù)據(jù)獲取模塊可以包括:
[0087] 數(shù)據(jù)獲取單元,用于對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到視頻流中包含 的視頻分片數(shù)據(jù),其中,視頻分片數(shù)據(jù)為視頻終端設(shè)備將自身獲取的視頻進(jìn)行編碼后,將每 幀視頻切分成不大于最大傳輸單元的視頻分片數(shù)據(jù)并進(jìn)行封裝后得到的。
[0088] 上述實(shí)施例提供的一種視頻處理裝置中,數(shù)據(jù)獲取單元可以包括:
[0089] 數(shù)據(jù)獲取子單元,用于調(diào)用WinCap軟件的SDK接口對(duì)視頻終端設(shè)備發(fā)送的視頻流 進(jìn)行抓包。
[0090]另外需要說(shuō)明的是,本發(fā)明實(shí)施例提供的一種視頻處理裝置中相關(guān)部分的說(shuō)明請(qǐng) 參見(jiàn)本發(fā)明實(shí)施例提供的一種視頻處理方法中對(duì)應(yīng)部分的詳細(xì)說(shuō)明,在此不再贅述。
[0091] 對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這 些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可 以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限 制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的 范圍。
【主權(quán)項(xiàng)】
1. 一種視頻處理方法,其特征在于,包括: 對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到所述視頻流中包含的視頻分片數(shù)據(jù); 對(duì)所述視頻分片數(shù)據(jù)進(jìn)行組幀,得到對(duì)應(yīng)的組幀數(shù)據(jù); 將所述組幀數(shù)據(jù)按照AVI文件的封裝格式,保存為AVI文件,以供視頻監(jiān)控平臺(tái)獲取。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)所述視頻分片數(shù)據(jù)進(jìn)行組幀,得到組幀 數(shù)據(jù),包括: 每接收一個(gè)所述視頻分片數(shù)據(jù),則將當(dāng)前分片數(shù)加1作為當(dāng)前分片數(shù),并判斷當(dāng)前分 片數(shù)是否達(dá)到預(yù)設(shè)值,如果是,則說(shuō)明該幀視頻接收完畢,并將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成 組幀數(shù)據(jù),如果否,則繼續(xù)接收下一個(gè)視頻分片數(shù)據(jù)。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成組幀數(shù)據(jù), 包括: 將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成H.264裸幀數(shù)據(jù),并確定該H.264裸幀數(shù)據(jù)為組幀數(shù)據(jù)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包, 得到所述視頻流中包含的視頻分片數(shù)據(jù),包括: 對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到所述視頻流中包含的視頻分片數(shù)據(jù),其 中,所述視頻分片數(shù)據(jù)為所述視頻終端設(shè)備將自身獲取的視頻進(jìn)行編碼后,將每幀視頻切 分成不大于最大傳輸單元的視頻分片數(shù)據(jù)并進(jìn)行封裝后得到的。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,對(duì)所述視頻終端設(shè)備發(fā)送的視頻流進(jìn)行 抓包,包括: 調(diào)用WinCap軟件的SDK接口對(duì)所述視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包。6. -種視頻處理裝置,其特征在于,包括: 數(shù)據(jù)獲取模塊,用于對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到所述視頻流中包含 的視頻分片數(shù)據(jù); 數(shù)據(jù)組幀模塊,用于對(duì)所述視頻分片數(shù)據(jù)進(jìn)行組幀,得到對(duì)應(yīng)的組幀數(shù)據(jù); 數(shù)據(jù)封裝模塊,用于將所述組幀數(shù)據(jù)按照AVI文件的封裝格式,保存為AVI文件,以供 視頻監(jiān)控平臺(tái)獲取。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)組幀模塊包括: 數(shù)據(jù)組幀單元,用于每接收一個(gè)所述視頻分片數(shù)據(jù),則將當(dāng)前分片數(shù)加1作為當(dāng)前分 片數(shù),并判斷當(dāng)前分片數(shù)是否達(dá)到預(yù)設(shè)值,如果是,則說(shuō)明該幀視頻接收完畢,并將對(duì)應(yīng)的 視頻分片數(shù)據(jù)組幀成組幀數(shù)據(jù),如果否,則繼續(xù)接收下一個(gè)視頻分片數(shù)據(jù)。8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述數(shù)據(jù)組幀單元包括: 數(shù)據(jù)組幀子單元,用于將對(duì)應(yīng)的視頻分片數(shù)據(jù)組幀成H.264裸幀數(shù)據(jù),并確定該H.264裸幀數(shù)據(jù)為組幀數(shù)據(jù)。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述數(shù)據(jù)獲取模塊包括: 數(shù)據(jù)獲取單元,用于對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到所述視頻流中包含 的視頻分片數(shù)據(jù),其中,所述視頻分片數(shù)據(jù)為所述視頻終端設(shè)備將自身獲取的視頻進(jìn)行編 碼后,將每幀視頻切分成不大于最大傳輸單元的視頻分片數(shù)據(jù)并進(jìn)行封裝后得到的。10. 根據(jù)權(quán)利要求9所述的方法,其特征在于,所述數(shù)據(jù)獲取單元包括: 數(shù)據(jù)獲取子單元,用于調(diào)用WinCap軟件的SDK接口對(duì)所述視頻終端設(shè)備發(fā)送的視頻流
【專利摘要】本發(fā)明公開(kāi)了一種視頻處理方法及裝置,其中,該方法包括:對(duì)視頻終端設(shè)備發(fā)送的視頻流進(jìn)行抓包,得到視頻流中包含的視頻分片數(shù)據(jù);對(duì)視頻分片數(shù)據(jù)進(jìn)行組幀,得到對(duì)應(yīng)的組幀數(shù)據(jù);將組幀數(shù)據(jù)按照AVI文件的封裝格式,保存為AVI文件,以供視頻監(jiān)控平臺(tái)獲取。由此,通過(guò)抓包獲取視頻終端設(shè)備發(fā)送的視頻流中的視頻分片數(shù)據(jù),并在對(duì)視頻分片數(shù)據(jù)進(jìn)行組幀后保存為AVI文件,而視頻監(jiān)控平臺(tái)可以正常獲取及處理AVI文件中的視頻數(shù)據(jù),因此,通過(guò)將不同視頻終端設(shè)備發(fā)送的視頻流均整合成AVI文件,使得視頻監(jiān)控平臺(tái)能夠?qū)Σ煌曨l終端設(shè)備發(fā)送的視頻流進(jìn)行獲取以及播放等操作,從而保證了視頻監(jiān)控平臺(tái)與不同的視頻監(jiān)控設(shè)備之間的兼容性。
【IPC分類】H04N7/18, H04N19/40, H04L29/06
【公開(kāi)號(hào)】CN105357229
【申請(qǐng)?zhí)枴緾N201510970259
【發(fā)明人】唐健, 陳毅林, 周坤承
【申請(qǐng)人】深圳市科漫達(dá)智能管理科技有限公司
【公開(kāi)日】2016年2月24日
【申請(qǐng)日】2015年12月22日