Download the tool zip: Mega Download Link (preferred) Direct Download Link md5: b207b69a5a2a221777170514004f9e1d VirusTotal Report: VirusTotal

This utility can recover H.264/AVC stream from unfinalized MP4/MOV files without (or empty) header. You may got the unfinalized file in case of damaging camcorder during recording or such. This utility has been tested with files recorded by GoPro, but it may work with other camcorders too. Thanks Dmitry Vasilyev!

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] [] recover_mp4_to_h264 in_corrupted.mp4 out_video.h264 [--aac | --pcm | --mp3] []

Supported recorders: 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

Step 1: Use any good previous file with the same resolution and bitrate to generate the AVC configuration record, for example recover_mp4_to_h264.exe GOPR0346.MP4 --avcc Note: It will create the file 'avcc.hdr' in the current directory.

Step 2: Recover H.264 stream from the corrupted file, for example recover_mp4_to_h264.exe GOPR0347.MP4 GOPR0347.h264 GOPR0347.aac Note: The file 'avcc.hdr' must be exist. Note: Specify --pcm or the WAV file name in case of recovering MOV file written by Canon EOS.