相机删除视频恢复后损坏打不开修复方法

同事对热恋5年的女朋友精心准备了一场浪漫求婚仪式,让朋友帮忙用单反相机拍摄记录这一美好时刻。不巧的的是朋友清理相机空间时,不小心把这一视频删除了,找人帮忙把视频恢复了,却无奈发现恢复出来的视频播放不了,真是好事多磨。这可怎么办,同事非常着急。

从网盘获得损坏的文件,用代码分析工具打开,发现文件头与文件类型不符,如下图显示。MP4文件头开始应该是0X0000001866747970,但这个却是0XFFD8FFE1,这明显是照片的文件头代码。显然,视频数据存在文件碎片或者被覆盖。

再往后面检查代码,除了开头2MB是照片数据,后面代码都与视频代码特征相符,从而判断是视频被后面拍摄的1张照片覆盖了文件头。文件代码完整率98%,具备可修复条件。

于是对98%的视频代码进行了重新封装修复,视频最终修复好了!

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 12:20:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 12:20:03       101 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 12:20:03       82 阅读
  4. Python语言-面向对象

    2023-12-30 12:20:03       91 阅读

热门阅读

  1. oracle-检查点队列

    2023-12-30 12:20:03       52 阅读
  2. TeeInputStream

    2023-12-30 12:20:03       55 阅读
  3. 704.二分查找

    2023-12-30 12:20:03       61 阅读
  4. react中package.json中版本号的规则

    2023-12-30 12:20:03       58 阅读
  5. Spring Boot Data中文文档

    2023-12-30 12:20:03       49 阅读
  6. 第九章 创建Callout Library - 使用数字链接

    2023-12-30 12:20:03       54 阅读
  7. API服务的快速搭建和测试

    2023-12-30 12:20:03       59 阅读
  8. 移动端手签-图片base64旋转功能

    2023-12-30 12:20:03       58 阅读
  9. 数据仓库系列01-规划篇

    2023-12-30 12:20:03       58 阅读