我有一个用翻转相机拍摄的 MP4 视频。当我停止录像机时,相机卡住了,现在视频似乎损坏了。我仍然可以从相机上下载它,但无法播放。现在,视频的大小仍然超过 2 GB,所以我认为数据仍然存在。
因此,我在网上搜索解决方案,并找到了声称能够解决此类问题的付费服务和软件。一项诊断服务(“Treasured”)向我展示了视频中的剧照,证实了我相信那里可能有可以挽救的东西。但不幸的是,要求修复它的价格不在预算中。它需要更多朴素的解决方案。
有谁知道如何修复损坏的 MP4?或者不是多少钱的服务或软件?
试一试
Official tool Link
此实用程序可以从未定型的 MP4/MOV 文件中恢复 H.264/AVC 流
没有(或空)标题。如果损坏,您可能会得到未完成的文件
录制过程中的摄像机等。此实用程序已经过文件测试
由 GoPro 录制,但它也可以与其他摄像机一起使用。
用法:
recover_mp4_to_h264 in_good_similar.mp4 --analyze
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [out_audio.aac | out_audio.wav | out_audio.mp3] []
recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] []
支持的记录器:
Default is Ambarella (used in GoPro, etc.)
Specify --eos in case of Canon EOS
Specify --apple in case of some Apple software encoder
Specify --htc in case of HTC smartphone
Specify --motorola in case of Motorola smartphone
Specify --samsung in case of Samsung camcorder
第 1 步:使用具有相同分辨率和比特率的任何良好的先前文件
生成 AVC 配置记录,例如
recover_mp4_to_h264.exe GOPR0346.MP4 --analyze
注意:它将在当前目录中创建文件“avcc.hdr”。
例如,第 2 步:从损坏的文件中恢复 H.264 流
recover_mp4_to_h264.exe GOPR0347.MP4 GOPR0347.h264 GOPR0347.aac
注意:文件“avcc.hdr”必须存在。
注意:如果要恢复 Canon EOS 写入的 MOV 文件,请指定 --pcm 或 WAV 文件名。
第 3 步:使用任何其他实用程序(例如 Yamb 或 ffmpeg)
从 H.264 流 (GOPR0347.h264) 重新创建 MP4/MOV 文件。
注意 MP4 不支持 PCM 声音,此时必须创建 MOV:
ffmpeg.exe -r 30 -i recovered.h264 -i recovered.wav -vcodec copy -acodec copy result.mov
编辑:添加官方工具链接。感谢编译器
旧链接:
Mega Link