video - 修复损坏的 MP4 视频文件

标签 video mp4 corrupt

<分区>

我有一个用翻转相机拍摄的 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

关于video - 修复损坏的 MP4 视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23202611/

相关文章:

android - 通过命令行 Android 使用 FFMPEG 从选定图像创建视频

android - 在 Cordova/Phonegap 应用程序中保护 Assets

ffmpeg - 如何正确转换音频和复制视频?

android videoview mp4 seekto只能每10秒寻找一次

java - Android播放视频Logcat报错[OMX.MTK.VIDEO.DECODER.AVC] fillOutputBuffer中没有更多输出数据

mysql - C MySQL 错误 "fatal error LNK1107: invalid or corrupt file: cannot read at 0x368"

Bash 脚本 : automate ffmpeg encoding for mpeg-dash

video - Youtube 嵌入式视频 - 删除最终信息屏幕

templates - Open XML SDK - 使用 MemoryStream 作为 docx 持有者从模板 (dotx) 创建 docx

excel - 当超过 65,530 行时,EPPlus 损坏的 Excel 文件