[發明專利]一種基于文件結構的監控視頻的雕復方法有效
| 申請號: | 201911196201.2 | 申請日: | 2019-11-29 |
| 公開(公告)號: | CN110910916B | 公開(公告)日: | 2021-08-03 |
| 發明(設計)人: | 梁效寧;許超明;何麗萍 | 申請(專利權)人: | 四川效率源信息安全技術股份有限公司 |
| 主分類號: | G11B20/18 | 分類號: | G11B20/18 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 641000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 文件 結構 監控 視頻 復方 | ||
本發明公開了一種基于文件結構的監控視頻的雕復方法,其特征在于包括以下步驟:S100:加載并判斷當前監控視頻是否為MP4格式,如果是,執行步驟S200,否則,執行步驟S600;S200:獲取當前監控視頻的文件頭所在簇的數據fytp box;S300:逐簇掃描磁盤并獲取當前監控視頻中各個的moov box的內容;S400:解析并查找各個MP4文件頭所在簇對應的moov box;S500:采用moov box及MP4文件頭所在簇的幀描述信息,雕復MP4文件,結束流程;S600:解析數據編碼流,雕復監控視頻。
技術領域
本發明屬于數據恢復與電子取證領域,涉及一種監控視頻的雕復方法,尤其涉及一種基于文件結構的監控視頻的雕復方法。
背景技術
目前市面有很多生產監控機的廠家,其中有很多監控視頻采用的視頻文件格式為MP4格式或H264數據編碼流格式。
現有技術中,分區存儲結構被損壞的情況下,對于MP4文件格式或H264數據編碼流格式存儲的監控視頻數據,目前還沒有快速高效的數據恢復提取方法,對于其中監控數據的展示還存在如下弊端:
1.對于存儲監控數據的磁盤分區被破壞,無法識別的情況下,無法根據分區結構獲取到磁盤中存儲的監控視頻文件。
2.監控數據以固定大小的簇為單位并隨機存儲在磁盤的各個扇區,在磁盤分區結構受損的情況下,無法快速準確地獲取到同一個MP4格式文件下的監控視頻,并且很難判斷同一MP4格式文件中存儲監控視頻的各個簇的排列順序。
綜上所述,急需一種操作方便、能夠快速識別以MP4格式文件或H264數據編碼流格式存儲的磁盤、能夠在磁盤分區結構被破壞無法識別的情況下,對其中的監控視頻文件進行數據雕復,實現監控數據提取、雕復、恢復的方法。
發明內容
針對現有技術的不足,本發明提供了一種針對采用MP4文件存儲結構或H264數據編碼流格式的監控視頻數據,在磁盤中存儲監控數據的分區被損壞的情況下,對監控視頻數據進行雕復,從而實現mp4格式或H264數據編碼流格式監控視頻數據的快速全面的提取、雕復、生成的mp4監控視頻文件或H264數據編碼流文件的方法,并確保提取、雕復、生成的監控視頻能夠正常播放。
本發明申請包括以下步驟:
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文件頭所在簇的最后一幀的剩余字節數相等;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川效率源信息安全技術股份有限公司,未經四川效率源信息安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911196201.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種軸承座端面加工裝置
- 下一篇:一種折袖機構





