GoPro相机录制的MP4视频会同步进行高、低分辨率2种模式进行录制,低分辨率用于远程监控和高分辨率用于后期回放和剪辑。录制时2种模式的文件数据是交叉存储的,相机会保存着视频存储序列用于文件的正常读取。
如果出现异常情况导致卡片损坏,误删除,误格式化,视频存储序列会丢失,这种丢失会造成文件无法正常读取,用通用的数据恢复办法只会得到失败的恢复结果。
针对于这种视频丢失的恢复,如果利用MP4文件特性,对视频文件的MDAT, MOOV, FTYP的数据进行分析,是否可以得到高清格式视频的连续帧数据呢?答是肯定的。
对于GoPro拍摄的视频,利用以上技术方法,完全可以恢复GoPro Hero3/4/5/6等型号的视频,其它使用类似方法拍摄的视频同样有效。