HD Video Repair Utility
Solutions > HD Video Repair Utility

HD Video Repair Utility

Do-It-Yourself Video Repair Tool (VRT) -  MP4视频文件修复工具 - MP4 Repair


"We googled 2 days to find a solution to repair some broken .MP4 movie files - we couldn't find one, so we started to build our own."

Our repair utility can repair and fix broken or damaged video files (MOV, MP4, 3GP, M4V) that do not play in your media player.

What exactly means REPAIR? Repair means that only video and audio portions can be repaired that are not lost: On some of your corrupt files, it MAY NOT repair anything at all, on some files it MAY repair some video portions, and on some other files it MAY repair both video and audio portions (It fully depends on the grade of corruption).

Features:
  • Repairs video files that are truncated, broken, corrupt or damaged
  • Repairs video files that do not play in QuickTime or Windows Media player
  • Repairs movies that were not finalized by the camera
  • The repair does not depend on a valid/correct container format - the raw video and audio stream data is fully automatically reconstructed
  • Supports non-broken reference movies for finding missing movie meta-data and parameters

Currently, our software can automatically repair damaged .mov, .mp4, m4v, or .3gp movie files (generally, all movie files based on QuickTime container format) that use one of the following codec formats:
  • avc1 (H264/AVC, used by most digital cameras, HD video cameras, iPhone, etc.)
  • mp4v (H264/ISO, used by a few cameras)
  • MPG2 / xdvc / xd5d / xd5e (MPEG-2 / XDCAM, used by Sony cameras)
  • jpg (Motion JPEG, used by Panasonic cameras)
  • icod (Apple Intermediate Codec, used by Final Cut)
  • dvc / dvpp / dvhp (DVCPRO / DVCPRO HD, used by Panasonic cameras)
  • apch / apcn / apcs / apco / ap4h  (ProRes 4444/422/LT/HQ/Proxy, used by Final Cut)
Movies of the following cameras have been tested for correctness with our software (however we cannot test all camera models, and it generally works on most digital cameras): 

CamerasNotes
Canon 60D, 5D, 7D, T1i, EOS 550D, Powershot SX20, S95 
Panasonic HVX200, HXDC1 
Nikon Coolpix P300
 Experimental: Choose custom repair parameters  '-single' under options!
Kodak ZX1, ZX3, ZI8, Z7590 
Oregon ATC9K 
Sony XDCAM, EX1, F900
JVC HM100
Matrox MX02
Other MPEG2 cameras
If audio is white noise, under options, choose custom repair parameter '-af twos' for PCM big endian, or '-af sowt' for PCM little endian.

If video is shaky, under options, choose:
1. Enable 'reencode movie files'
2. Choose 'Custom (ffmpeg) as 'preset for reencoding'
3. Enter 'mp4: -f mov -acodec copy -vcodec mpeg2video -sameq'  into 'custom reencoder params'
Contour HD Helmet 
GoPro, POV.HD, Contour+2
 If repaired video is hanging, try activating 'No CTTS repair' under options.
iPhone, Nokia N82, Nexus One, all Android phones
 
Samsung HMX200, HMXS10, MX20, SMX-F400BP/EDC and many other Samsung cameras
Experimental: Choose custom repair parameters  '-single' under options!
Liquid Image HD320
Toshiba Camileo S30, B10

Experimental: Choose custom repair parameters  '-single' under options!
SIV M7Experimental: Choose custom repair parameters  '-single' under options!
Canon 574HDno audio
Zoom Q3HDno audio
HTC EVO 4G 
Flip Ultra HD
Drift HD720
Experimental: Choose custom repair parameters  '-single' under options!
XSplit Broadcaster
Experimental: Choose custom repair parameters  '-single' under options!
Olympus Tough TG-810
Choose custom repair parameters '-single -noctts' under options!


Additionally, if our software doesn't support your camera yet, we can add support for new video and audio encodings (our 10 years of experience in data recovery software helps us to develop something new).


Download:


System requirements:
Mac: OS X 10.5 or higher
PC: Windows XP SP2 / Vista / 7 or higher
Supported camera formats: See above
DEMO version restriction: The repaired files are only half the size of the repaired movie files in full-mode! (e.g. if the DEMO version repairs 50 MB, the full version will repair 100 MB)

By clicking this download link, you are accepting the license below! NOTE: For a successfull repair, always study the camera specific options listed in above table!




License:

This is trialware. Software is licensed, not sold or owned. The author grants you a non-exclusive, non-transferable license to use this software. You may not redistribute the software. You may not use this software to establish an online service with it. You may use Single-user licenses only for a single user. You accept the license by downloading this software. EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.


Help / Quick Start



  1. Download the video repair tool archive (.zip), and extract the downloaded archive:
    a) PC: right-click the .zip file in Explorer, and choose 'Extract all...'.
    b) Mac: double-click the .zip file in the Finder.
    Then go into the extracted folder.
  2. Run the video repair tool:
    a) PC: double-click the file 'gs.exe'. NOTE: On some systems, it just shows 'gs'. That's the executable to run.
    b) Mac: double-click the file 'gs.app'.   NOTE for Mac OS X 10.8 or higher: Right-click the app, and choose 'Open'.
    NOTE: If you get a message ('missing script file'), the .zip file hasn't been extracted properly (check step 1).
  3. Click on 'Choose movie...' and choose your broken movie.
  4. Important: Click on 'Choose reference movie' and choose a non-broken (playable) movie of the same type. This is a required step if the broken movie is damaged (in most cases). 
  5. Click on 'Scan' to start the repair.
  6. Wait until the repair has finished (the spinning wait cursor disappears). If the repair was successful, the found video clips can be found in the listbox. Click on one movie clip and choose 'Preview' to play back the repaired movie clip.
    NOTE: If the repaired movie appears very choppy, try to load another reference movie of the same camera.
    NOTE:  Support for some cameras is experimental (see camera table at the top of this page how to enable experimental support for them!).

For more detailed options and help, see FAQ below!


Purchase:

  • Always try before you buy! Please download and try the repair to make sure that the software meets your needs before buying a license.
    Please also read the FAQ *before* purchasing! It contains useful information why in some cases, the full version may *not* repair more video data than the demo version.
  • As with all online software sales, there are NO REFUNDS!
  • For non-EURO: The price is converted into your currency at the current rate during the purchase process.
  • You'll get an invoice (.PDF file with VAT/MwSt details) directly after purchasing.
  • Important! Before purchasing, start the downloaded software and look for the request number (4-digit number: XXXX) and write it down. You'll need that number directly after the purchase!
    After purchasing, you are automatically redirected to get the activation code to unlock the software. A few minutes later, you'll automatically get a link for the activation code via email too. If for some reason this doesn't work, send us an e-mail (including your request number that you can find in the software).
    NOTE: Google email (gmail) often needs 2-3 days for transmission - do not use gmail if you need a quick answer!

    I have read all above, and by clicking this button below I accept that I cannot get money back for any reason.
    Single-user license for 5 repairs: 29 EUR (+19% VAT/MwSt for Germany and EU countries)
    Single-user license for unlimited repairs: 99 EUR (+19% VAT/MwSt for Germany and EU countries)



Do you have a camera or model that is missing in the software (not listed) or doesn't seem to repair?



Step 1: Verify that your camera model is supported by 'reparing' a non-broken sample file
If your camera model isn't listed above, or the repair tool doesn't seem to work with your movie, please first try the 'repair' using a non-broken (playable) sample movie of your camera to find out if the program fully supports your camera:

  1. Download the video repair tool DEMO version (.zip), and extract the downloaded archive by double-clicking it in the OS X Finder (Mac) or Windows Explorer (PC).
  2. Run the video repair tool by double-clicking the application 'gs.app' (Mac) or 'gs.exe' (PC).
  3. Click on 'Choose movie...' and choose a non-broken sample (playable) movie of your camera. Using a non-broken sample movie you can verify if the program fully supports your type of camera.
  4. Click on 'Scan' and wait until the scan finished (spinning cursor disappears). 
  5. Click on 'Preview' to check if the movie could be 'repaired'. If your sample file doesn't repair, please send us a link to your non-broken sample movie (e.g. using some freely available online file sharing service such as www.wetransfer.com or ask us for our FTP), so we can add support for your camera to the repair tool.
This approach ensures that there are not two issues at the same time (program does not support your model, and damaged files does not contain any data). If it properly supports your camera model, but doesn't work on the damaged file, the damaged file is too broken for a repair.

After you sent us your sample movie, we'll try adding support for your camera (this may take some weeks). All customer files are kept confidential.


Step 2: Your sample file repairs, but your broken movie doesn't repair
If your sample movie correctly repairs (step 1), but your corrupt file doesn't repair, we may check your corrupt file. Send us your corrupt movie (and one working sample movie of your camera) using an online file sharing service such as www.wetransfer.com. After you sent us your truncated broken movie, we'll examine it (this will take a few weeks). All customer files are kept confidential.  Please only send small sample files (max. 100 MB), as we do not have a fast Internet connection here.


  Contact: Please always follow the two steps above to contact us via e-mail - Following those two steps is the only proper way we can help.   Click here to contact usNOTE: Due to the many requests we get, this will take time, and due to the many requests, we may not be able to answer to your specific request.





Frequently Asked Questions (FAQ)


Question: The repaired video sometimes stops while being played back - Why?

Answer: the program also tries to recover playback frame order information (playback frame order)  - this doesn't work perfectly with all video types. Try to switch off the feature:
Unter 'Options', enter '-noctts' in custom repair parameters.


Question: The repair doesn't work properly on some files - why?

Answer: There can be several reasons why a repair doesn't work properly:

a) Your media (SD card etc.) containing your movie is physically damaged, and if you try to copy the file off the media, it will not work, or it will not copy all your data, or it will no longer work. Media damages typically grow over time! There's no chance to repair.
b) Your media containing your movie is logically damaged (corrupt) - similar problem as in a).
c) Your camera is not properly supported yet - please check this by reading the section further above.

-


Question:  Your demo agreement states that the video recovered is only half size.  Does that mean that a 2 minute video is only saved 1 minute of it?

Answer: Yes, correct. A movie file is saved half size only in demo mode - For example, if a 100 MB movie is saved in demo mode, the full version will save 200 MB. Note that although the full version will save the other 50%, it does not mean that the other 50% will properly play. In some cases the remaining 50% may be too corrupt and -although saved-  cannot be played back. Also, in other cases, the media can be too corrupt and a 2nd, 3rd, 4th etc.  scan does *not* give the same results as the 1st scan! (That's the reason why It is highly recommended to save your corrupt file to a non-corrupt media before running the repair on it!)
.
-

Question: The DEMO version seems to repair with some issues - is this because it is a DEMO version?

Answer: There's no difference between DEMO and FULL version except the movie length. If there's a problem repairing the movie using the DEMO version, it will exist in the FULL version too. That's due to the nature of movie repairs.
-

Question: After purchasing the program doesn't seem to work anymore. Help!

Answer: This can happen if your computer hard disk or the file system is corrupt or damaged since the first run. Try redownloading the program on another hard disk:
1. Redownload and extract the program.
2. Copy the file 'lic' from your old program folder into the newly created program folder.

-

Question: I tested your software on a corrupted video and it looks great, it's not choppy ... just the voice does not match with the video ... can this be fixed?

Answer: This cannot be solved automatically by a piece of software yet and would need a manual repair. The reason is that due to the corruption, pieces of audio or video portions are missing in the movie and that will make them out of sync. Only a human can bring them into sync manually. We are working on a solution (which might work semi-automatic), but for now our software cannot fix this. One solution for now would be to open the repaired movie into a video editor and split the audio track, and move the splitted parts around, until they match to the video track.

-
Question: On my video files, the full version seem to repair only 50% as the demo version - Why can this happen?
Answer: In some cases it can happen that the video file does not contain 100% of video data. Sometimes, it only contains 50%, sometimes even less. This fully depends on the type of data loss of your video file.  In such a case, the full version can only repair any valid video data, and nothing more. The log file will indicate this (it will not find any video data after a certain file offset).

-

Question: When I try to start the program it says 'missing script file'?

Answer: This happens if the .zip archive has not been extracted (or not extracted properly). Right-click the .zip archive in Explorer (PC) or Finder (Mac), and choose 'Extract all...'. Then go into the extracted folder (videorepair), and double-click the file gs.exe.
-

Question: When I try to start the repair, the program it says 'cannot write to output folder'?
Answer: This happens if the program cannot write to the output folder.
1. Make sure your user account has sufficient rights to write to the output folder.
2. Make sure no other running instances of the program are running. Press 'CTRL+SHIFT+ESC' to open the task manager, and close any processes named 'movdump.exe' or 'gs.exe'.
3. Try to choose another output folder (under Options).
4. Restart your computer, and try again.
-

Question: When I repair a movie larger than 2 GB, it seems to stop at 2GB.

Answer: This might be possible (we are still analysing this problem). As a temporary workaround, extract this filesplitter tool to your hard disk, start it, choose your movie file, and press on 'Split' to split the movie into several 2 GB packets. The smaller packets will be stored into the same folder as your movie file. Finally, run the repair on the smaller packets.
-


Question: When I preview the repaired file, the voice is off. However, when I look at a saved file it is perfect - Why?

Answer: This might be possible. The preview uses an internal player, if that player might not understand the audio format of your camera. If your own player plays the audio, that's fine.
-

Question: Can I repair a complete media (for example, SD card) with the program?

Answer: Yes. First generate an 'image file' for your media (e.g. using a recovery program). Then use that image file as 'input movie' in the repair program like you would choose a movie file. The type of input media (movie file, media image file) does not matter!

1. Download a disk imaging tool (http://odin-win.sourceforge.net)
2. Start it, choose:
Operation: Choose 'Backup'
Disk-Volume: Choose your SD-card disk
Store Image file at: Choose a file on your hard disk for the created disk image file (e.g. C:test.img)
Options: choose 'Save all blocks'
3. Press 'Start' to create the disk image file.
4. After completion, run video repair tool, and choose the created disk image file (C:test.img) as input movie. Choose a good reference movie. Then run the scan.

-

Question: I notice that when I want to preview the file in your program the repaired movie plays fine but when I open the repaired movie in Quicktime/Media Player the audio is missing and or the video is pixilated and jumpy. What is the solution to the problem?  Why can your player view fine and an outside program not?

Answer: The reason for this is that there are actually two stages involved: 

1. Repair  and
2. Reencode

Repair is what the program does by default (fixing the "file table" of the movie). Although repaired, the movie can have encoding issues. Some players (VLC, mplayer, our built-in player) are so intelligent that they can fix encoding issues "on-the-fly" during playback. Some players can't do this (Windows Media player / QuickTime player).

Solution: There's an reencoding option built into the repair program (Options->Checkbox Reencode repaired movie files) that will instruct the program to run the 2nd stage (Reencode) after the repair stage.

This should fix the issue with external players in most cases. Please note that we cannot give a guarantee that this will work in all cases - it just works in most cases.

-

Question: This software seems to be very expensive.

Answer: It might look expensive, however we are working a very long time on this software and that needs to be financed. I have not seen any other software that can repair like our software can. This is kind of rocket science and that's kind of expensive.
-

Question: Can you add my (HD) digital video camera model or video format to the repair software?

Answer: Yes, some cameras are being added soon (we are working on them), some may still be missing - Please see further above for details.

-

Question: I have an MPEG-4/H264 .ts file recorded by a digital video recorder (DVR) - How can I play such file on a PC/Mac or make it DVD-compatible?

Answer:
You do not need a repair tool for this, just a converter that will convert your MPEG-4/H264 .ts file into a .mp4 or .mpg file - Follow these steps:
  1. Download this video conversion tool (both Win and Mac) and extract it on your hard disk.
  2. Copy your .ts file into the input folder and rename it to '1.ts'.
  3. To convert your .ts file into a .mp4 file (for computer playback):
    Double-click on 'win_make_mp4' (PC) or 'mac_make_mp4' (Mac).
    -OR-
    To convert your .ts file into a .mpg file (for DVD playback):
    Double-click on 'win_make_dvd' (PC) or 'mac_make_dvd' (Mac).

  4. Wait until the console window disappears or the console output stops. If you want just try out the conversion for the first seconds on your file, you can press 'q' on the keyboard and the conversion will stop immediately.
  5. You'll find the converted file in the output folder.
-

Question: My movie files are lost. I do not have any broken/damaged video files. How can I recover my lost movies from a flash media card or hard disk?

Answer:  You need to use a data recovery software before. A data recovery software can recover lost and deleted video files. After your movie files have been recovered, they won't play in your media player in some cases. In such a case, you can use this repair software. However, you will need to use a data recovery software before to recover your movie files.

-

Question: Why can we repair files that others cannot repair?


Answer: Specific problems require specific solutions. For each new camera, we examine it's format and develop a new repair module. Some cameras share a common format, however for the repair of new formats, it is necessary to look closer at the camera format.

On a top-view, all camera formats share some common principles:

Encoding
When a video camera records a movie, the audio and video stream data of the movie is encoded in a certain format, also called video encoding and audio encoding. Typical video encodings are MPEG-2, MPEG-4, Apple Intermediate, typical audio encodings are MPEG-1, MPEG-3, AAC and PCM.

Container file
Both video and audio stream data is stored in interleaved chunks to the movie file, and the data in the file alternates between video and audio all the time. Because the movie file contains both video and audio chunks, it is called a container.  Typical container formats are QuickTime MOV or Microsoft AVI.



Codec

A codec is an algorithm (in the player software) that can decode/encode a certain video or audio format - common codecs used in QuickTime files (.mov/.mp4) are:

- Apple Intermediate Codec ('icod')
- MPEG-4 ('mp4v')
- MPEG-4 AVC ('avc1')
- MPEG-4 AAC ('mp4a')
- MPEG-2 ('xdvc')
- PCM: Big Endian ('twos') and Little Endian ('sowt')

-

How does the repair work?
1. The overall problem to be solved is finding the video and audio chunks in damaged and corrupt movie files.

The video repair utility we developed, scans the movie (e.g. a .MP4 file) for video and audio chunks, tries to guess if a chunk is video or audio and so extracts all video and audio chunks for a new repaired movie. This tool doesn't depend on any valid or correct container format - it fully automatically can extract the video and audio streams without a valid container.

2. Finally, the tool saves the chunks (audio and video streams) to a new movie file, and so adds a new QuickTime container to them.

The result is that the video (and the audio) can be played back again. If there was any raw video or audio data in the file, it can be stored into a new playable movie file.

-

Question: What is the difference between MPEG-4 and .MP4 ?

Answer: MPEG-4 is a global multimedia standard, delivering professional-quality audio and video streams over a wide range of bandwidths, from cell phone to broadband. The MPEG-4 standard is receiving tremendous support by many of the premiere internet content providers and other industries. For example, H.264 video, also known as MPEG-4 part 10, has beeen adopted by the ISO MPEG allowing to create ISO-complaint H.264 video in a .MP4 file. So, MPEG-4 is a standard describing the video encoding format - Unlike .MP4 which is a file format describing how such video data is stored in a file on a disk.

-

Question: When played back, the repaired video is shaky with some players, and with others not - why?

Answer: Some video packets in your video file may contain 'gaps' with unused data. The gaps are not detected during the repair. Some players ignore some (e.g. mplayer), some players try to decode them (QuickTime), and this may produce a shaky playback.
Solution: Reencode the repaired movie files to remove the gaps.
1. Enable  'reencode movie files' under Options.
2. Choose 'Custom (ffmpeg) as 'preset for reencoding'
3. Enter 'mp4: -f mov -acodec copy -vcodec mpeg2video -sameq'  into 'custom reencoder params'
-

Question: What is Apple Intermediate Codec (AIC)?

Answer: The Apple Intermediate Codec is a video codec designed by Apple, Inc. to be an intermediate format in an HDV workflow. AIC does not use temporal compression, every frame can be decoded without the other frames. It is primarily used in Final Cut Studio and iMovie.
-

Question: How can I change the folder location for the license file?

Answer: Change the home folder variable ('GSHOME'):
Mac: export GSHOME=/somePath
PC: set GSHOME=C:somePath
-

Question: Could you give me a summary of the options?

Answer: Those are very technical, so we can only give technical answers :)

Custom repair parameters:

ParameterNotes
-qtrc Experimental: Tries to repair based on found QT container table fragments
-single Experimental: Repair special H264 camera recording footprints (Samsung etc.)


Detect new movie clips: For each 'mdat' atom found, it will start a new file  (experimental).

Enable entropy scan: When disabled, the entropy scan shown in the repair report is skipped - if disabled, the scan is just faster but there's less information about the file then in the repair report.

Enable PCM detection: When enabled, tries to detect audio PCM samples by 'brute-force'  (very experimental) - do not activate, unless you need PCM codec samples.

Enable AAC detection: When enables, tries to detect AAC samples by 'brute-force' (experimental) - do not activate, unless you need to detect AAC codec samples by 'brute-force'.

Save raw video+audio streams to files: When enabled, saves raw video and audio data to files - You need special video and audio editing programs to import those data and to merge audio and video streams manually.

Reencode repaired movie files: Reencodes repaired movie files by some encoder program (ffmpeg or mencode).

Enable logging: When disabled, does not create log files.

Overwrite existing codec information by reference file:  When enabled, it will always overwrite any found codec information of the input file by codec information of the reference file. Do not activate unless you know that your input file has a wrong codec information.





Translate this website:





Last update:
May 07. 2013 10:58:36