[發明專利]一種MP4文件錄制及修復方法在審
| 申請號: | 201911110575.8 | 申請日: | 2019-11-14 |
| 公開(公告)號: | CN110798730A | 公開(公告)日: | 2020-02-14 |
| 發明(設計)人: | 江波;曾定軍 | 申請(專利權)人: | 深圳市浪濤科技有限公司 |
| 主分類號: | H04N21/432 | 分類號: | H04N21/432;H04N21/433;H04N21/854 |
| 代理公司: | 44500 深圳信科專利代理事務所(普通合伙) | 代理人: | 吳軍 |
| 地址: | 518000 廣東省深圳市龍崗區平湖街道華南大道一號華南國*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音視頻 錄制 音視頻數據 元數據信息 修復 保存 快速自動 生成數據 實時保存 數據索引 索引區 中斷 | ||
本發明涉及一種MP4文件錄制及修復方法,該方法具體包括:生成音視頻區,用于保存音視頻數據,生成數據索引區,用于保存音視頻元數據信息,所述音視頻區能夠實時保存所述音視頻數據,所述數據索引區能夠定時保存所述音視頻元數據信息。本發明提供的MP4文件錄制及修復方法,在錄制過程因意外出現中斷,導致MP4文件發生損壞時,能夠實現對損壞的MP4文件進行快速自動修復,避免因MP4文件損壞造成損失。
技術領域
本發明涉及數據處理技術領域,特別涉及一種MP4文件錄制及修復方法。
背景技術
現有技術中,就智慧教育或教育信息化而言,教學過程錄像,錄像視頻的點播及回放是很常用、也很重要的應用,但在課堂教學錄制MP4文件時,有可能會碰到諸如停電、設備故障等原因導致錄制過程異常中斷,從而導致MP4文件損壞,MP4文件信息保存不完整而不能使用的情況,即錄像過程異常中止導致錄像視頻文件不能正常播放和使用,目前的音視頻文件的修復要用戶進行人工操作,使用不便,耗時長。
發明內容
本發明提供一種MP4文件錄制及修復方法,解決在MP4文件錄制過程中出現中斷時MP4文件損壞,情況嚴重時需要重新錄制的問題。
為了實現上述目的,本發明提供以下技術方案:
一種MP4文件錄制方法,應用于音視頻的錄制,該方法具體包括以下步驟:
S1、生成音視頻區,用于保存音視頻數據,生成數據索引區,用于保存音視頻元數據信息;
S2、按照MP4文件封裝格式錄制音視頻數據,將所述音視頻數據實時保存到所述音視頻區,將所述音視頻元數據信息定時保存到所述數據索引區;
S3、錄制正常結束時,將所述數據索引區中的音視頻元數據信息寫入到所述音視頻區中,刪除所述數據索引區,重命名所述音視頻區為錄制區。
優選的,在所述步驟S2之后,所述步驟S3之前還包括步驟S21,生成第二數據索引區,將所述音視頻元數據信息實時更新到所述第二數據索引區,更新完成后將所述第二數據索引區重命名為數據索引區。
優選的,在所述步驟S21之后還包括S22,將所述數據索引區分為第一部分和第二部分,所述第一部分為前8個字節,存放有效音視頻數據長度信息,所述第二部分為后面的字節,存放所述音視頻元數據信息。
優選的,在所述步驟S3之后還包括S31,MP4文件錄制過程異常結束時,同時保留所述音視頻區和所述數據索引區。
一種MP4文件修復方法,該方法具體包括以下步驟:
S1、搜索損壞的所述音視頻區,查找損壞的所述音視頻區對應的所述數據索引區,從所述數據索引區的第一部分中讀取前8個字節中所述有效音視頻數據長度信息,所述數據索引區的第二部分內容為有效的音視頻元數據信息;
S2、搜索所述音視頻區,根據所述有效音視頻數據長度信息定位到所述音視頻區中音視頻數據的有效位置,將該位置后的所述音視頻數據丟棄;
S3、將所述數據索引區中的音視頻元數據信息寫入到所述音視頻區;
S4、重命名所述音視頻區為錄制區,刪除所述數據索引區,音視頻修復完成。
通過實施以上技術方案,具有以下技術效果:本發明提供的MP4文件錄制及修復方法,在錄制過程中因意外出現中斷,導致MP4文件發生損壞時,能夠實現對損壞的MP4文件進行自動修復,避免因MP4文件損壞造成的損失。
附圖說明
圖1為本發明提供的MP4文件錄制流程圖;
圖2為本發明提供的MP4文件修復流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市浪濤科技有限公司,未經深圳市浪濤科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911110575.8/2.html,轉載請聲明來源鉆瓜專利網。





