[發明專利]一種基于文件結構的監控視頻的雕復方法有效
| 申請號: | 201911196201.2 | 申請日: | 2019-11-29 |
| 公開(公告)號: | CN110910916B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 梁效寧;許超明;何麗萍 | 申請(專利權)人: | 四川效率源信息安全技術股份有限公司 |
| 主分類號: | G11B20/18 | 分類號: | G11B20/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 641000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 文件 結構 監控 視頻 復方 | ||
1.一種基于文件結構的監控視頻的雕復方法,其特征在于包括以下步驟:
S100:加載并判斷當前監控視頻是否為MP4格式,如果是,執行步驟S200,否則,執行步驟S600;
S200:獲取當前監控視頻的文件頭所在簇的數據fytp box;
S300:逐簇掃描磁盤并獲取當前監控視頻中各個的moov box的內容;
S400:解析并查找各個MP4文件頭所在簇對應的moov box;
S500:采用moov box及MP4文件頭所在簇的幀描述信息,雕復MP4文件,包括以下步驟:
S501:獲取MP4文件頭所在簇的最后一幀的內容,包括最后一幀的字節長度、最后一幀在MP4文件頭所在簇內實際存儲的字節數及最后一幀的剩余字節數,其中,所述剩余字節數按下述公式計算得出:
最后一幀的剩余字節數=stsz box中描述的最后一幀字節長度-最后一幀在MP4文件頭所在簇的實際數據長度;
S502:獲取moov box中各個MP4文件頭所在簇的最后一幀中所包含的后續幀的描述信息,用以獲取所述后續幀在MP4中的偏移地址及字節長度;
S503:逐簇掃描并判斷是否為同時滿足下述條件A至條件C的簇,如果是,執行步驟S504,否則,執行步驟S503;
條件A:當前簇的首個幀的字節長度與MP4文件頭所在簇的最后一幀的剩余字節數相等;
條件B:當前簇內剩余幀的字節長度等于moov box中MP4文件頭所在簇的最后一幀后面的幀結構字節長度;
條件C:當前簇連接到MP4文件頭所在簇后面,當前簇內的所有幀結構相對于MP4文件頭的偏移地址與moov box中stco box內MP4文件頭所在簇的最后一幀之后的幀偏移地址各自一一對應;
S504:雕復MP4文件:將所獲取到的包含MP4文件頭結構的mdat box所有簇和步驟S400中對應的moov box拼接后組合成完整的MP4文件;
S505:將mdat box中tkhd box的存儲時間轉換為YY-MM-DD_hh/mm/ss格式的本地時間,采用本地時間對所雕復的MP4文件命名,結束流程;
S600:解析數據編碼流,雕復監控視頻。
2.根據權利要求1所述的一種基于文件結構的監控視頻的雕復方法,其特征在于,所述步驟S100中判斷當前監控視頻是否為MP4格式的步驟包括:逐簇掃描并記錄磁盤中各個簇的起始地址向后偏移0x04字節并連續讀取4字節的內容,判斷所述內容是否為ASCII碼表示的字符串ftyp,如果是,則表示當前監控視頻為MP4格式。
3.根據權利要求2所述的一種基于文件結構的監控視頻的雕復方法,其特征在于,所述步驟S200包括如下步驟:
S201:所記錄的ftyp的個數等于MP4文件的個數,通過所記錄的ftyp的個數確定MP4文件的個數;
S202:獲取各個MP4文件的文件頭所在簇的數據fytp box。
4.根據權利要求1所述的一種基于文件結構的監控視頻的雕復方法,其特征在于,所述步驟S300包括以下步驟:
S301:逐簇掃描并判斷是否為同時滿足下述條件D及條件E,如果是,執行步驟S302,否則,執行步驟S600:
條件D:是否存在連續4字節的內容為moov box的標識,所述標識為ASCII碼表示的字符串moov;
條件E:所述moov box的標識向后偏移4字節并連續讀取4字節的內容,判斷所讀取內容是否為ASCII碼表示的字符串mvhd;
S302:根據moov box的結構獲取moov box的完整數據內容,包括moov box嵌套的各個box及各個box的字節長度;
在磁盤各個簇中找到moov box的各個box所在簇,按照moov box的結構,將moov box的內容拼接完整;
S303:解析moov box中stco box和stsz box,包括stco box描述的MP4文件中mdat box的幀結構相對于文件起始地址的偏移地址、stsz box描述的MP4文件中mdat box的幀結構的字節長度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川效率源信息安全技術股份有限公司,未經四川效率源信息安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911196201.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軸承座端面加工裝置
- 下一篇:一種折袖機構





