恢复损坏的视频文件

Pis*_*ete 3 video quicktime corrupt vlc

几天前,我在开车时目睹了一次车祸,并且由于我有一个行车记录仪(Genius Full HD),我以为可以将撞车的视频文件发送给其中一位驾驶员。行车记录仪会在3分钟内进行记录,并在发生碰撞的视频上出现故障,从而破坏了该记录。当我尝试在Quicktime中打开它时,它崩溃并显示错误消息。QuickTime Player can't open "FILE5853.MOV" because the movie's file format isn't recognized.类似地,当我尝试在其中打开VLC时,VLC不执行任何操作,并产生以下终端输出

VLC media player 2.1.5 Rincewind (revision 2.1.4-59-g5f258d5)
[0x101902a80] main interface error: no suitable interface module
[0x100237b20] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x100850000] moov atom not found
[0x103946860] mp4 demux error: MP4 plugin discarded (no moov,foov,moof box)
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x10402ae00] moov atom not found
[0x103946860] avcodec demux error: Could not open FILE5853.MOV: Unknown error: 1094995529
[0x1092622a0] mp4 demux error: MP4 plugin discarded (no moov,foov,moof box)
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x10200ea00] moov atom not found
[0x1092622a0] avcodec demux error: Could not open FILE5853.MOV: Unknown error: 1094995529
Run Code Online (Sandbox Code Playgroud)

出于好奇,我将FILE5853.MOV转储了出去,我知道其中大约有67 MB的内容,但是我无法获取视频。任何有关如何在那里获得视频的建议(如果可能的话)将不胜感激。

Gya*_*yan 6

尝试restore_mp4_to_h264。您将需要提供有效的参考,即完整段之一。

Usage:
recover_mp4_to_h264 in_good_similar.mp4 --avcc
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] [<recorder>]
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] [<recorder>]
Run Code Online (Sandbox Code Playgroud)

  • 还有一个很棒的 Perl 库对我来说效果很好:https://github.com/bookkojot/mp4fixer 它支持 Windows、Linux 和 Mac。 (4认同)