我在备份之前不小心从我的SD卡中删除了一段重要的 GoPro 视频,我真的需要把它恢复回来。这段素材来自一次特别的旅行,我希望有人能分享最好的 GoPro 视频恢复方法或真正有效且不会造成更多数据丢失的软件。
我不止一次恢复过丢失的 GoPro 片段,这类工作有个特点:平时那些常见的照片恢复建议很快就不管用了。有时候素材其实还在卡里。有时候你能找回文件名,却只得到一个坏掉的视频。这一点最容易让人栽跟头。
先从这里开始
现在立刻停止使用这张 SD 卡。
不要再拍新素材。不要格式化。也不要运行你在某个 2017 年论坛帖子里找到的随机修复工具。一旦新数据写入卡中,旧视频的数据块就会被覆盖,恢复成功率会大幅下降。
在安装任何东西之前,我会先检查几个简单的地方:
- GoPro 云端回收站或“最近删除”,前提是你的账号启用了云备份
- 任何你曾导出到 PC、外置 SSD 或 NAS 然后忘了的副本
- 卡上的 LRV 文件,因为这些预览片段虽然很小,但有时总比什么都没有强
- 重新插入卡后,相机自己的修复提示
如果这些都没有结果,那恢复软件确实就是下一步了。
为什么 GoPro 恢复会变得很棘手
我以前以为删除视频的恢复方式和删除 JPG 的恢复方式差不多。其实完全不是,差得远。
对于较新的运动相机,录制内容通常并不是一个沿着单一路径连续写入的干净 MP4。GoPro 往往会同时写入多个部分:主视频、预览文件、音频、GPS 信息、缩略图、元数据以及其他零碎内容。在存储卡上,这些部分通常会分散得到处都是。
所以扫描器可能会找到一个 MP4 签名,把一些部分拼起来,但最后交给你的仍然是播放器拒绝打开的文件。我见过这种情况:片段大小看起来没问题,文件名也正常,但文件本身就是废的。
这种情况经常出现在以下设备上:
- GoPro Hero 系列机型
- DJI 无人机
- Insta360 相机
- 较新的 Sony、Canon、Nikon 和 Panasonic 相机
- 行车记录仪
对于这种丢失情况,光靠扫描并不能说明全部问题。重建这一步非常重要。
我会先尝试什么
我会先从 Disk Drill 开始。
原因很简单。它的 Advanced Camera Recovery 模式就是为这种碎片化的相机素材设计的,而不是普通被删除的办公文件。它不会假设你的视频原本是一个完整连续的数据块,而是会尝试按正确顺序拼接碎片,并把它们变成可播放的内容。对于 GoPro 存储卡、无人机存储卡、行车记录仪存储空间这类设备,这种方法显然更合理。
流程很短:
- 把 SD 卡插入读卡器
- 打开 Disk Drill
- 选择这张卡
- 选择 Advanced Camera Recovery
- 运行扫描
- 预览找到的内容
- 把恢复出的文件保存到其他位置,不要写回同一张卡
预览这一步很有帮助。我喜欢先确认片段能不能打开,再决定是否浪费时间去保存一堆坏文件。如果软件建议你先制作一个逐字节镜像,我也会认真考虑。我在不稳定的存储卡上这么做过,这能避免你一遍又一遍地反复读取状态不稳的介质。这个步骤有点无聊,但很值得。
其他常被提到的选项
PhotoRec 是我会保留的免费后备方案。
它能找到非常多的文件类型,而且完全免费。代价也很明显。没有专门的相机视频重建功能,没有预览,也没有友好的分类方式。最后你往往会得到一大堆恢复出来的文件,只能一个个检查。我做过,过程很难受,但如果免费的确是硬性要求,它仍然有用。
UFS Explorer 则是另一端的选择。
一旦情况变得更糟,它比很多面向普通用户的工具都更强,但同时也更依赖你的经验。它的界面没那么宽容,而且在处理碎片化运动相机素材时,它也没有像 Disk Drill 那样明确而集中的相机恢复流程。如果你本来就熟悉恢复软件,它值得一试。如果你不熟,你可能会把一半时间花在怀疑每个选项上。
我的大致顺序
如果我删除的是较新的 GoPro、DJI 无人机或类似相机里的素材,我会这样做:
- 检查云端回收站、备份、LRV 文件和相机修复提示
- 先运行 Disk Drill
- 如果需要免费的第二次尝试,就用 PhotoRec
- 如果情况看起来更严重、并且我需要更多控制,再转到 UFS Explorer
根据我的经验,GoPro 恢复属于那种“它找到了文件”本身几乎没有意义的情况。真正重要的是,软件是否能把片段重建成可播放的内容。很多人忽略的就是这一点,没错,我第一次也忽略了。
首先,把 SD 卡拔出来,先别动它。如果你在删除之后又拍了更多内容,恢复成功的几率会迅速下降。
我同意 @mikeappsreviewer 说的一部分,但我不会一开始就反复把卡插回 GoPro 里,指望相机自己修复。如果卡上有坏扇区,每一次写入都会对你更不利。先采用只读方式处理。这比很多人想的都更重要。
我会这样做:
- 把卡插到一个靠谱的 USB 读卡器里,不要用相机。
- 先给 SD 卡做一个完整镜像。用 Disk Drill 或任何镜像工具都可以。基于镜像操作,不要动原始卡。
- 扫描镜像查找已删除的视频。
- 把恢复出来的文件保存到电脑或外置硬盘,绝不要写回 SD 卡。
- 用 VLC 测试恢复出的 MP4。VLC 比默认播放器更擅长打开损坏的文件。
如果恢复出来的 GoPro 文件能看到但无法播放,试试 Grau Video Repair 或 fix.video 之类的修复工具。GoPro 片段经常会丢失 moov atom,所以修复和恢复同样重要。这一点经常被忽略。
Disk Drill 是 GoPro 视频恢复的一个不错首选,因为它对 SD 卡支持很好,而且流程比很多老工具更快。不过我还是会先给卡做镜像再扫描。
另外,也检查一下低分辨率的 .LRV 文件。虽然不理想,但总比把整趟旅行的素材全丢了好。
这里还有一个有用的快速指南:
快速恢复已删除的 SD 卡视频文件
我实际上会把这个分成两个独立的问题:恢复和修复。@mikeappsreviewer 更关注恢复这一面,@sonhadordobosque 关于先做镜像的说法也是对的,但这两个观点都没有完全解决那个烦人的部分:GoPro 片段恢复回来了却仍然拒绝播放。
我会这样做得不一样:
- 在电脑上检查存储卡,并启用 显示隐藏文件
- 也要查找分段章节文件,不只是主 MP4
- 如果你的 GoPro 生成了 THM/LRV 文件对,请把它们和恢复出来的文件放在一起,因为有时它们有助于识别正确的片段集合
- 恢复之后,如果 VLC 播放卡顿或出现黑帧,就把视频再通过修复工具处理一次
对于实际的取消删除部分,Disk Drill 仍然是个合理的选择,因为 GoPro 视频恢复本来就很麻烦,而且 SD 卡恢复工具并不都一样好。但我判断是否成功的标准是恢复出来的文件是否能 从头播到尾,而不是文件名看起来对不对。差别很大。
还有一件很多人会跳过的事:如果这张卡是 exFAT,而且删除发生在最近,那么恢复的概率通常会比完整格式化之后更高。如果相机后来又拍了更多素材,是的……那情况就会很快变得很糟。
也值得一读:
这条 Facebook 讨论中的 GoPro 视频恢复技巧
如果你愿意,可以发一下 GoPro 型号、卡的容量,以及文件是被删除了还是整张卡被格式化了。这会很大程度上改变最佳处理方式。

