最新消息:SBDJI-全球无人机资讯汇总

免费的DJI大疆创新无人机视频文件破损修复工具

站长折腾 SBDJI 302浏览 0评论  赞 1

虽然DJI大疆创新厂家通过对无人机固件的完善,已经罕有写文件破损的情况出现(TF卡、SD卡本身问题不在其列),即使不按下停止录像按钮就关机,或意外关机后将无人机正常开机也会自动修复该文件。但依旧难免遇到坠机突然断电,更有甚者无人机主板烧毁导致的破损视频文件,这时候就需要第三方修复程序才能挽救回飞手素材,那么完全免费的修复工具djifix就值得你一试。


(DJI Mavic 2 ZOOM意外断电产生的无法播放文件)

(当然因为突然断电或者硬件损坏还会导致其他不可知问题,比如闪存卡都无法打开、提示需要格式化、或者打开后空白,这就需要从闪存扇区上面入手,djifix是无能为力的。)

软件来源:http://djifix.live555.com

有时,如果您在停止视频录制之前不小心关闭了DJI四轴飞行器(Phantom,Mavic,Spark或Inspire)的电源,您将留下一个损坏的文件,无法播放。

DJI用户手册建议:“将Micro-SD卡保留或放回相机中。重新打开相机电源并等待约30秒钟,以便恢复视频文件。这通常有效,但有时您仍然会留下一个损坏的文件。

本页介绍了该问题,并提供了可用于修复此类文件的软件。

<问题原因>
(以下内容极其枯燥笔者建议大家跳过,直接看<解决办法>)


本节假定您了解MP4文件格式。如果您只对用于修复损坏的视频文件的软件感兴趣,则可以跳过此部分。
三种基本类型的损坏文件似乎是可能的。
1、通常,损坏的视频文件看起来像一个正确的MP4格式文件;它以“ftyp”和“moov”原子开头,然后是“mdat”(“电影数据”)原子。通常,这个“mdat”原子将包含原始视频数据(H.264 NAL单位)。然而,在损坏的文件中,“mdat”原子包含新的“ftyp”,“moov”和“mdat”原子。这些新的原子构成了一个有效的MP4视频文件!

因此,只需跳过初始的“ftyp”和“moov”原子以及“mdat”原子的标头,然后将剩余数据复制到新文件中,即可修复该文件。

2、另一种类型的损坏文件也是可能的(特别是在崩溃之后)。在这种情况下,该文件根本不包含任何MP4格式的数据。相反,该文件仅由一系列原始 H.264 NAL 单元组成,每个单元前面都有一个 4 字节大小的字段。这些 NAL 单元中的第一个大小为 2 个字节。

在这种情况下,我们可以修复该文件,但结果将是“.h264”格式的文件,而不是MP4格式的文件。修复后的文件可由VLC媒体播放器或IINA视频播放器(适用于Mac OS)播放,但可能无法由其他媒体播放器或视频编辑器播放。(但是,可以使用“MiroVideoConverter”等软件将文件转换(转码)为MP4格式文件,或使用“ffmpeg -c copy”将文件转换(复制)为MP4格式文件。

3、另一种可能性是损坏的视频文件开始作为普通的MP4格式文件;它以“ftyp”和“moov”原子开头,然后是包含原始视频数据的“mdat”(“电影数据”)原子。但是,文件的尾部 ( 跟在 “mdat” 数据之后 ) 可能不正确,可能是因为文件未正确“最终确定”。在这种情况下,由于文件包含原始视频数据(在“mdat”原子内部),我们可以像上一种情况一样修复它 – 产生“.h264”格式的文件。

<解决办法>


下载djifix.live555.com已编译好的成品软件:
原始链接:http://djifix.live555.com/macosx/djifix (Mac OS X x86 architecture; 64-bit版本)
http://djifix.live555.com/windows/djifix.exe (Windows XP 32-bit版本,Windows 7~11以上系统不可用)

看炸机本地下载【djifix_free】(含Windows 64-bit版本)

百度网盘链接: https://pan.baidu.com/s/1xHMClerIRuXFJs6wVcsRJg?pwd=qmb6 提取码: qmb6 (含Windows 64-bit版本)

解压后包括文件:

djifix为 Mac OS X (x86 architecture; 64-bit)版本
djifix.exe 为 Windows 64-bit版本(Windows7~11以上系统可用)
djifix.c 为源代码,可自行GCC在自己的操作系统编译
32bit目录下为旧版,适用于Windows XP 32bit。

下面我们以Windows 7 64-bit为大家演示破损的DJI无人机视频文件修复过程。
1、将你的破损视频文件拷贝到同目录。

2、使用cmd或者powershell切换到解压目录,输入命令:djifix+空格+你破损的视频文件名,最后按下回车。

另一种情况是“djifix”运行后无法识别出视频文件格式,这时候就需要您手动选择视频格式,如果选择不正确的视频格式代码可能会导致修复失败。
如果你对当初选择的录像格式不了解,可以尝试再次运行“djifix”,如有必要依次尝试每个可能的格式代码,直到找到有效的格式代码。

等待修复过程~~~

修复完成后在当前目录下会产生你的视频文件名+repaired.h264的文件,将后缀名改为.MP4即可播放。

今天你学会了嘛?不知道djifix能不能为各位飞手省下一笔购买视频修复软件的费用。 :34  :D

 

与本文相关的文章

Avatar photo
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)

*

;;) ;) :x :sml :sc :meem :m :kb :k :jy :jx :ggerg :gan :dx :ddwed :crky :cool :cece :c :by :D :42 :41 :40 :39 :38 :37 :36 :35 :34 :33 :32 :31 :30 :29 :28 :27 :26 :25 :24 :23 :22 :21321 :21 :20 :19 :18 :17 :16 :15 :14 :13 :12df :) :(