[發明專利]一種修復MP4損壞文件的方法有效
| 申請號: | 201911050367.3 | 申請日: | 2019-10-31 |
| 公開(公告)號: | CN110740391B | 公開(公告)日: | 2021-10-26 |
| 發明(設計)人: | 許超明;梁效寧;韓勇 | 申請(專利權)人: | 四川效率源信息安全技術股份有限公司 |
| 主分類號: | H04N21/854 | 分類號: | H04N21/854 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 641000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 修復 mp4 損壞 文件 方法 | ||
本發明公開了一種修復MP4損壞文件的方法,其特征在于包括以下步驟:S100:獲取任一MP4正常文件,解析所述MP4正常文件以獲取數據流的編碼方式、sample數據的封裝模式及時間流的交錯模式;S200:根據所述編碼方式及所述交錯模式,掃描所述MP4損壞文件的媒體數據區域并獲取所述媒體數據區域中的sample大小及sample的偏移量并記錄在音/視頻序列容器中;S300:根據所述音/視頻序列容器中sample大小及sample的偏移位置,修改所述MP4正常文件中moov的區塊偏移表的偏移量,用以重新構建所述MP4正常文件的moov;S400:采用所述MP4損壞文件的媒體數據區域替換步驟S300中所重新構建的所述MP4正常文件的媒體數據區域,生成正常播放的MP4文件,完成所述MP4損壞文件的修復。
技術領域
本發明屬于電子數據恢復與取證領域,涉及一種音/視頻文件的修復方法,尤其涉及一種修復MP4損壞文件的方法。
背景技術
MP4是一套用于音頻、視頻信息的壓縮編碼標準,由國際標準化組織(ISO)和國際電工委員會(IEC)下屬的“動態圖像專家組”(Moving Picture Experts Group,即MPEG)制定,第一版在1998年10月通過,第二版在1999年12月通過。MPEG-4格式的主要用途在于網上流、光盤、語音發送(視頻電話),以及電視廣播。
MPEG-4包含了MPEG-1及MPEG-2的絕大部份功能及其他格式的長處,并加入及擴充對虛擬現實模型語言(VRML,Virtual Reality Modeling Language)的支持,面向對象的合成檔案(包括音效,視訊及VRML對象),以及數字版權管理(DRM)及其他互動功能。而MPEG-4比MPEG-2更先進的其中一個特點,就是不再使用宏區塊做影像分析,而是以影像上個體為變化記錄,因此盡管影像變化速度很快、碼率不足時,也不會出現方塊畫面。
MPEG-4的特點如下:
(1)對于不同的對象可采用不同的編碼算法,從而進一步提高壓縮效率;
(2)對象各自相對獨立,提高了多媒體數據的可重用性;
(3)允許用戶對單個的對象操作,提供前所未有的交互性;
(4)允許在不同的對象之間靈活分配碼率,對重要的對象可分配較多的字節,對次要的對象可分配較少的字節,從而能在低碼率下獲得較好的效果;
(5)可以方便的集成自然音視頻對象和合成音視頻對象。
由于MP4具有以上的優勢及特點,因此,MP4獲得了廣泛的應用并擁有大量的使用者。
MP4文件格式中,所有的數據存在一個稱為movie的容器中。一個movie可以由多個音/視頻序列(track)組成。每個音/視頻序列(track)就是一個隨時間變化的媒體序列,例如,視頻幀序列。音/視頻序列(track)里的每個時間單位是一個sample,它可以是一幀視頻或音頻。sample按照時間順序排列。一幀音頻可以分解成多個音頻sample,所以音頻一般用sample作為單位,而不用幀。MP4文件格式的定義里面,用sample表示一個時間幀或者數據單元。每個音/視頻序列(track)會有一個或者多個sample描述。
movie容器存放著媒體描述元數據(metadata),其指引播放器怎樣索引媒體數據及怎樣播放媒體數據,movie容器的名字稱為moov。
但是,由于各種原因,MP4會被損壞,從而造成MP4無法正常播放,尤其在公檢法領域所使用的視頻監控文件中,由于MP4的視頻監控文件的損壞,從而給監控及取證帶來極大困難。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川效率源信息安全技術股份有限公司,未經四川效率源信息安全技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911050367.3/2.html,轉載請聲明來源鉆瓜專利網。





