解决拍摄过程断电造成的视频文件损坏

来源:www.pchome.net 责任编辑:栏目编辑 发表时间:2013-07-01 21:06 点击:

解决拍摄断电造成视频文件损坏(1)

在外出拍摄过程中,常会遇到拍摄设备突然没电,而被迫终止拍摄的情况。突然中断的拍摄,往往因拍摄设备还来不及保存拍摄内容,所以容易出现错误。这类拍摄后的文件内容大多并未丢失,但放到播放器中又无法播放。

今天我们就针对这一类情况,为大家讲解解决问题的方法,希望能起到抛砖引玉的作用。

故事回放:出游拍摄,MP4突然断电

前几天在外地旅游,用MP4拍了近一个小时的一段视频。拍完存盘后,因为快没电了,并没有检查。回来后充上电,用MP4观看,却惊愕地发现MP4提示“无文件”不能播放。但在MP4的“资源管理器”目录下检查,分明发现有一个790MB的ASF文件(这是我的MP4支持的视频文件格式),文件名是PIC001。我又拍了几段视频,检查后这些视频均可以正常观看。

然后我连接电脑,将这个PIC001文件复制到电脑上,显示文件不关联,选择用“暴风影音”打开播放,提示“无法渲染此文件”。又用Windows Media Player9播放,提示“Windows Media Player 无法播放该文件。可能是播放机不支持该文件类型,或者不支持用于压缩该文件的编解码器”。我又换了多个播放器,依然无法播放,有的根本没反应,有的甚至会死机。

发觉问题所在:断电引起文件头损坏

于是我想可能是这个ASF文件被损坏了,就使用了MediaFixer修复,但是提示:“I/O错误 32”,就没了动静。又用RepairVideo、Fixvideo等诸多修复软件,均以失败告终。

由于这个损坏文件还显示大小,说明视频文件的原始数据还存在,只是因为种种原因,导致这个文件严重损坏,不被任何播放器识别,虽然用遍了修复软件,但也因为一些关键标示缺失,导致无法正常修复。后来我用WinHex试了一下。(下载地址:http://www.mydown.com/soft/194/194619.html

首先,我考虑是否这个文件的“文件头”有问题。“文件头”是指记录文件属性信息的一些数据,包括文件名、创建时间、修改时间、访问时间、文件大小、文件属性等等一些信息。

用WinHex打开这个PIC001.ASF,发现这个文件的前部,从偏移量0到258536的数据居然全部是零,这是不正常的(如图1)。

图1

每个文件都应有自己的“文件头”,从偏移量0开始的若干字节,应当是标示这个文件属性信息的一系列数据。于是我用MP4又拍了两段视频,分别命名为“样本1.ASF”和“样本2.ASF”,用WinHex查看,果然如此。不管文件大小,这两个ASF视频的前部数据除了少数不相同外,大部分完全相同,这也就是我们说的“文件头”。

解决拍摄断电造成视频文件损坏(2)

图2、图3是完好视频“样本1.ASF”和“样本2.ASF”的图示。其中,用阴影标注的区域是ASF文件的“文件头”。既然发现了问题所在,就有对策了。

图2

图3

首先,将PIC001.ASF的文件开头为00的区域全部“剪切”掉(一定要用“

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1