给这个工具一次机会
官方工具链接
该工具可以从未完成的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'必须存在。
注意:在恢复由佳能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
编辑:添加官方工具链接。感谢The Compiler。
旧链接:
Mega链接
--avcc
似乎已更名为--analyze
。 - The Compilerrecover_mp4 good.mp4 --analyze
recover_mp4 good.mp4 bad.mp4 result.h264 result.aac --sonyffmpeg -i result.h264 -i result.aac -c:v copy -c:a copy -map 0:v:0 -map 1:a:0 result.mp4
- Lorin Thwaits