所在位置:首页 > 服务与支持 > 文件修复

文件修复

万兴易修的快速修复主要针对结构有轻微损坏的视频进行修复的过程,快速修复不需要参照文件,可根据现有的视频结构推测/计算缺失的信息。 可修复的场景如:视频保存中突然终止,或者断电等原因导致的MP4/MOV的moov结构丢失,MKV的Segment/Tag/SeekHead丢失等场景。

正如快速修复的概念介绍,快速修复是根据现有的结构信息推测缺失的信息。然而,由于现有的结构信息推测出的信息不准确,比如AVI格式缺失通过已有的信息推测出缺失的movi,但是由于数据不足够计算音视频数据的偏移导致音视频数据偏移不正确,而检测代码检测到修复后的avi文件结构是完整的(无法检测数据偏移),就返回修复成功。事实上由于音视频数据偏移不正确,修复后的视频文件不能播放。注:这种情况下可以尝试通过高级修复功能来修复。

修复速度主要和待修复视频的大小格式以及电脑配置相关。通常来说,快速修复的速度一般都比较快,小于5G的文件可以在几十秒内修复完成(不管是否修复成功),如果是不能修复的文件将会立刻返回(失败)。

对于MP4/MOV/MKV等较为复杂的封装格式的大文件(比如大于20G),大部分仍然可以在10分钟以内修复完成,但是在某些机器环境下有可能会需要超过30分钟以上的时间。

由于avi格式是微软推出的视频格式,在Windows下用户最完美的编解码支持和视频结构纠错机制,而Mac自带的播放器只能解码标准的avi格式(纠错机制较弱)。而修复的文件不能保证是标准avi格式,可能会有一些冗余数据,所以会有上述问题。

高级修复是基于来源相同的文件一般都具有相同的文件结构这一基本假设出发进行视频修复的。一般来说,同一台设备拍摄的视频其宽/高,帧率,采样率等参数都是一样的,在用户不进行设备重新设置的情况下(有些设备提供用户选择音视频编码压缩以及封装格式),其编码压缩音视频数据的格式(比如H264/AAC),以及最后封装的视频格式(MP4/AVI)都是一样的。

高级修复的原理就是从用户提供的样例文件,提取上述参数,对破损(可能是以上的某些参数缺失)的视频进行修复,或者提取音视频数据进行重组(重新编码/封装),从而达到破损视频修复的目的。

因此,视频高级修复的效果很大程度会依赖于所提供的样例视频,所以新增了样例视频校验的流程,引导用户使用正确的样例视频,成功率会高些

拍摄时设备意外损坏

拍摄时突然断电

低质量的存储卡导致某些关键信息丢失

转存时不正常的终止

下载时99%时终止

不一定。校验是对视频重要的6个字段进行匹配,根据匹配程度进行视频修复,弱匹配结果也可以尝试修复,但会出现修复失败,或修复质量不佳的情况。校验成功并不等于修复成功,还需要根据损坏视频的损坏情况而判断。

万兴易修的快速修复主要针对结构有轻微损坏的图片进行修复的过程,快速修复不需要参照文件,可根据现有的图片结构推测/计算缺失的信息。

可修复场景包括但不限于:标题损坏、数据损坏、图像文件结构无效、标记未知或无效、SOS标记丢失、数据头文件损坏等

正如快速修复的概念介绍,快速修复是根据现有的结构信息推测缺失的信息。然而,由于现有的结构信息推测出的信息不准确,比如jpeg格式缺失通过已有的信息推测出缺失的图片数据,但是由于现有数据不足够计算全部数据,而检测代码检测到修复后的图片文件结构是完整的,就返回修复成功。事实上由于图片数据不完整,修复后的图片也可能存在一半灰屏的情况。

通常来说,快速修复的速度一般都比较快,图片文件可以在几十秒内修复完成(不管是否修复成功),如果是不能修复的文件,整个文件搜索完才发现没有有效的数据就会返回失败。

目前的修复方案,会尝试多种解决方案去修复用户的图片,因此会产生不同的结果,对于用户的感知来说,可能就是多张分辨率不同的图片。在界面上save键后面有数字表示该张图片的修复结果数量,也可以通过预览的方式查看所有的修复结果。

高级修复是基于来源相同的文件一般都具有相同的文件结构这一基本假设出发进行图片修复的。一般来说,同一台设备拍摄的图片其宽/高,分辨率,采样率等参数都是一样的,在用户不进行设备重新设置的情况下,图片的数据会有较大部分一致,可以用于修复的参考。 高级修复的原理就是从用户提供的样例文件,提取上述相同的参数,对破损(可能是以上的某些参数缺失)的图片进行修复,对图片数据进行重组,从而达到破损图片可重新展示的目的。