Humax PVR9200T File Repair Utility (V1.02 - 5th September 2006)
(c) 2006 Andy Chappell


...background...

 

This utility is designed to repair corrupted video streams uploaded from the Humax PVR9200T Freeview box to the PC. Data corruption occurs in uploaded files because no error detection/correction was implemented for the USB upload transfer process from the PVR to PC.

Note that this program will NOT repair video errors due to broadcast transmission or weak reception signal problems!

The repair utility works by analyzing video files to determine if, and where, the corrupted video data occurs. If any errors are found, then it will prompt the user to upload another copy of the same file from the PVR to the PC and rerun the repair utility. In subsequent file(s), any errors will generally occur randomly throughout the file but (hopefully) in different locations. Once this utility determines that it has enough good data to rebuild the complete file, it will then commence repair of the file. For many cases, it will generally be sufficient to upload only one or two copies of a video file from the PVR to the PC to allow the repair of the file to complete. However, in cases where the data corruption occurs in the same place (i.e. you are unlucky!) then a third (or more) copy of the video file will be required. The program will prompt you if further uploads are required.


...download...

 

Download the program by clicking on the following link

HumaxPVR9200TFileRepairUtilityV1.02.zip

 

...installation...

 

To run this program, you will need a version of the Java 2 Standard Edition (J2SE) runtime environment installed on your PC. You can obtain the latest version from the Sun Java web site at http://java.sun.com/. The Java 2 Standard Edition (J2SE) runtime package V1.4.2 or V1.5.0.xx should be sufficient. Note that users of the ProjectX Demux utility will already have a version of the Java runtime installed on their system which should be sufficient.

Next, create a new working directory on your PC ( say for example C:\VIDEO ). This is the directory where you will place uploaded video files awaiting processing (ensure you have plenty of disk space on the drive!). Now copy the HumaxPVR9200TFileRepairUtilityV1.02.ZIP file to it and unzip the files. You may delete the ZIP file if desired although it won't affect program operation.


...usage...


To run the program, just copy your uploaded video file(s) to the working directory ( C:\VIDEO using the example above ) and double-click the 'HumaxFileRepair.bat' file.

The program will create two subdirectories - a 'PROCESSED' directory and a 'REPAIRED' directory ( C:\VIDEO\PROCESSED and C:\VIDEO\REPAIRED using the example install directory above ).
The 'PROCESSED' directory will contain those files which have been processed plus some working data files generated by the program.
The 'REPAIRED' directory will contain video files which have been successfully repaired by the program.

The program will analyze the video file(s) and inform the user if it requires any further uploads of a video file in order to initiate a repair. Once it has enough good data, repair of the file will commence automatically and the result will be placed into the 'REPAIRED' directory. Note that this utility will not delete any of the original files. Deletion of original uploaded files should be done by the user once satisfied that the video file has been successfully repaired.

If you wish to upload and process two copies of the same video file prior to processing, you can rename the two versions of the file as follows before running the program:

"20060403 2158 i7My Video File.1"
"20060403 2158 i7My Video File.2"

You may also copy numerous different video files for processing on-mass to the main working directory ( i.e. C:\VIDEO directory ). For example:

"20060403 2158 i7My Video File.1"
"20060403 2158 i7My Video File.2"
"20060407 0035 i7Another Video File"
"20060409 1935 i7Another Program"
"20060408 2300 i7Test Video File.1"
"20060408 2300 i7Test Video File.2"

In the example above, the first two video files represent the same file on the PVR unit uploaded twice and renamed prior to processing. The same is true for the last two video files.

The program will process any files that are placed into the main working directory and which it thinks are valid MPEG Transmission Stream (TS) files (the program will do a basic check to ensure the contents of the file represent a valid MPEG2 TS video stream).

Good luck and have fun!

Andy Chappell.

 

...history...

 

V1.00 (11/04/2006): Original release.

V1.01 (11/04/2006): Fixed seek error for files >2GB (use long instead of int!).

V1.02 (05/09/2006): Fixed null pointer exception when filename has space char at end.

...end...