MPEG2Repair 1.0.1.5

Help us keep the list up to date and Submit new tools here.


            Search tool or Browse all tools by sections

Tool Description Type Rating Comment


Windows application for testing HDTV transport streams(ts) to make sure they are Mpeg2 compliant. Features: Error Detection, Error Repair, Improve Decoder Compatibility. MPEG2Repair is NOT a virus even if some antivirus may say so, read more.

Freeware
Win Win

Version:1.0.1.5
Released:

Size:210kB


Download (direct link)


More download options

Download old versions

8.0/10
2 votes


Read 2
comments

1940 views
this month
1641352
total views
  Latest version:
1.0.1.5 (February 16, 2007)


Download sites:
Visit developer's site

Download from our site (direct link) (210kB)


More download options:


Download old versions


Supported operating systems:
Windows


More information and other downloads:
MPEG2Repair is NOT a virus. Some goofy antivirus products detect it as one because it uses code packing in order to both reduce the file size and obfuscate the code.

The author is on record as to why he chose to pack the file:
"The exe was packed because I didn't want users to easily remove the expiration date on the beta versions and to make the file smaller. Everyone is entitled to release their software however they like. I didn't want buggy versions to live forever on the net so I made sure they would expire. If you don't like it, don't use it. It's freeware."

http://www.avsforum.com/avs-vb/showpost.php?p=11699492&postcount=389
http://www.avsforum.com/avs-vb/showthread.php?t=442446&page=13

You may wonder "What expiration date? This version does not expire!"...the author simply didn't have time to continue developing the tool and decided to remove the expiration date from this final version (I believe the code was not open-sourced b/c he intended to use some of it in a commercial, closed-source venture).

You can read a lot more about MPEG2Repair and learn about its history at the AVSforum:
http://www.avsforum.com/avs-vb/showthread.php?t=442446


Sections/Browse similar tools:
DigitalTV/DVB/HDTV

MPEG2Repair screenshot
Click to enlarge screenshot

User options:
Email me when it has been updated    Report this tool (dead link/new version)  


Version history:
1.0.1.5 / 02-15-07:

• Added "bad-edit" detection to show inconsistent telecine flags.Use "IgnoreFieldRepeatFlagWarnings" ini setting to disable.
• Added "ReadBufferSize" and "WriteBufferSize" ini settings. Might improve file i/o performance if you're not CPU limited.
• Improved performance of initial PID scan on slow wireless networks.
• Added "FileWildcard" ini setting to allow custom input/output file extensions.
• Added limited H.264 video support.Only scans for Transport/PES header errors.
• Removed beta expiration date.Barring any major bugs, this is the final version of MPEG2Repair.Moving on to other projects...


1.0.1.4 / 08-13-06:
• Improved sequence summary with some additional info.
• Fixed crash on some rare corrupted AC3 frames.
• Added "Preserve_Existing_PSI" to ini file.Used to keep old PAT/PMT tables and any unselected programs.
• Added "ForceVideoPID","ForceAudioPID" to ini file. Used for cases where automatic detection fails.


1.0.1.3 / 02-15-06:
• Fixed bug causing false video timestamp gaps for progressive sequences with telecine flags.


1.0.1.2 / 02-11-06:
• Fixed bug causing corruption of slices when last error packet was followed by audio packet.
• Fixed false error detection when null packet stripping was enabled but repair was disabled.
• Improved PMT parsing to support additional DVB apps.
• Added AC3 audio information to file summary.
• Added average video bitrate information to summary. (excludes all padding/stuffing bytes)
• Added "IgnoreDMVWarnings" to ini file. Stops warnings when DMV usage is not treated as errors.
• Support for files lacking any PAT/PMT data. Used by some systems in Europe.
• Repair for 169time recordings that contain MP1 audio flagged as AC3.
• Fixed 'VerboseLogLevel' ini setting (broken in last build).


1.0.1.1 / 08-28-05:
• Fixed random crash when finding very large corrupted AC3 audio frames.
• Added INI setting 'MotionVectorGuardBand'. This allows ignoring motion vectors that are only slightly out of range. See readme.txt
• Added INI setting 'TreatDMVMotionAsError'. Set this to 0 if you get a lot of false DMV not supported errors. Mainly for VideoRedo users.


1.0.1.0 / 08-14-05:
• Added support for MPEG2 video in private streams (type 0x80). Used by Fusion3 Gold-QUAM.
• Corrupted AC3 bytes were reported 2 bytes larger. Should now exactly cover bytes to next AC3 frame.
• Estimated time remaining would be incorrect when resuming from long pause.
• Video timestamp gaps were reporting the file position of next GOP instead of previous GOP with error.
• Improved handling of repeated frames from bad cuts/edits. Will show as negative time gap.
• Report the temporal reference gap in addition to timestamp gap.
• Fixed crash on AC3 packets containing header with invalid sampling rate.
• Fixed crash on packets with invalid PES header length.
• DMV motion prediction now treated as warning until proper support is added to MPEG2Repair.
• Added INI setting 'LogFileExtension'. Used to control default log filename extension.
• Added INI setting 'PacketHistorySize'. If program crashes, check log to see if this needs changing.
• Added INI setting 'IgnoreTemporalReferenceWarnings'. Might need to enable this if you see lots of tiny gaps.


1.0.0.9 / 01-17-05:
• Expanded AC3 audio search of private streams (stream type 0x6) to any PID (not just 0x80).
• Added warning dialog box when overwriting existing log file.
• Now checks whether input file is a transport stream before trying to find PID's.
• Added check to make sure all 3 filenames are different.
• If program is minimized, it will restore when operation is finished.
• You can now pause the program by pressing the 'Cancel' button during repair/scan.
• Fixed bug that prevented finding PID values in files with single program but multiple video tracks.
• Added AC3 audio error detection. Repair will be added in a future version.
• Added detection of missing audio/video frames. Repair will be added in a future version.
• Log file summary now contains stats with amount of missing audio/video.
• Added default filenames for log/output files. No need to enter them every time.
• Added INI setting 'UseIdlePriority'. Set this to '1' to reduce CPU usage and improve multi-tasking.
• Added INI settings to disable new audio and timestamp checking features in case of unexpected trouble.
• Discontinuity errors now include an input file offset instead of a packet number.


1.0.0.7 / 11-11-04:
• Fixed blank error dialog boxes.
• Fixed crash when error log file could not be created.
• Fixed crash on certain corrupted slice headers.
• Added check/warning when there may not be enough disk space for output file.
• Input files that were not aligned on 188-byte packet boundary would report initial missing sync-byte.
• Sequence summary now tells you if file uses telecine flags. (ex. HBO_HD).
• Fixed bug where some repaired macroblock would have invalid dct_dc_size.


1.0.0.6 / 11-07-04:
• Added support for ProjectX exported files that have AC3 audio with stream type=0x06, PID=0x80.
• Added support for MPEG1 Audio with stream type = 0x3.
• Fixed FPS display at end of log for files using 23.976 fps.
• Replaced edit boxes with drop-down lists for audio/video tracks available in current program.
• Align first audio packet to payload start boundary.


1.0.0.5 / 10-29-04:
• Renamed 'Stop' button to 'Cancel' and added confirmation dialog box.
• Added minimize/close buttons to title bar and removed 'Exit' button.
• Added drop-down listbox for alternate program selection. No need to find program with external utilities.
• Added % complete and estimated time to completion. Display dialog box when finished.
• Changed to a slightly larger font to make it easier to use at high resolutions.
• Added VerboseLogLevel to INI file. You need to set this to 1 or higher to get full error details.
• Added readme file with some simple instructions and description of what this program does.
• MBA values in error logs are now followed by pixel coordinates in (x,y) format.
• Frame Numbers in error logs are now followed by temporal reference and picture coding type (I,P,B).
• Fixed problem finding PID values when stream contained Program with PMT_PID 0x1fff.


1.0.0.4 / 10-16-04:
• Fixed bug where program would loop forever on the last corrupted frame of certain files.
• Default program number is now first program found. Old version used last program found.


1.0.0.3 / 10-09-04:
• Improved accuracy of timestamps (perfect match to Womble tools). Errors now also include a file position.
• Fixed some crashing issues. It should now display an error dialog box and abort processing file.
• Fixed bug when repairing packets that were split as a result of missing payload_unit_start_indicator.
• Fixed lost PCR packets when they were not using the video PID.
• Added support for AAC audio. Should now be preserved in repaired file.
• Fixed first video packet being lost on repaired streams where video was not using PID 0x11.
• Extended search for lost sync bytes to rest of file. Previous version would stop looking after 2048 bytes.
• Continuity errors in video PID were not being fixed when PCR was on a different PID.
• Slices were sometimes not byte aligned on I-Pictures with sequential corrupted slices.
• Remove transport packets with transport_error_indicator flag.
• Remove transport packets with adaptation_field_control set to 0.
• Shifting of audio packets is now disabled by default (can be enabled via INI file).
• Changed to static linking of VC 7.1 Libraries. Program should no longer require any additional DLL files.
• Added overrides for program number and audio/video sub-channels. Might be useful for some OTA files.
• Improved error detection speed by 30%.


1.0.0.2 / 09-21-04:
• Fixed error dialog box text.
• Added support for testing TS files without audio. Should also work for unsupported audio formats like AAC. Please ignore missing PID warning.
• Added support for MPEG2 encoded with multiple slices per row. Should now work on more OTA recordings.
• Improved recovery for transport files with corrupted packet sync bytes.
• Added extra output file overwrite warning dialog.
• Check motion vectors for out-of-bounds references and wrong frame_motion_type. DMV motion compensation assumed invalid for now.
• Check for skipped macroblocks in I-Pictures and following intra-coded macroblocks on B-Pictures.
• Fixed loading of segmented transport files that were cut on non-packet-aligned boundary.
• Corrupted macroblocks are now either skipped (if allowed based on location) or replaced with black colored intra-coded macroblocks.
• Replace transport PAT/PMT with defaults that have video on PID=0x11 and AC3 Audio on PID=0x14.
• Unused corrupted payload bytes now get padded with 0's instead of being removed with adaptation field stuffing bytes.
• Added mpeg2repair.ini file for options.
• Null packet stripping now defaults to disabled. See the ini file if you need to use it.
• Macroblock repair can be disabled in ini file. May look better on decoders good at error handling like the JVC 30K, etc.
• Log now contains summary with total corrupted bytes and total corrupted frames. Good for comparing recordings.
• Added repair of files that don't use the payload_unit_start_indicator flag (ex. old TNT_HD on Dish and some OTA stations).
• Check for extra slices/macroblocks after last picture slice.
• Check and repair of repeated packets with adaptation field only (no payload). These are common on some cable boxes and cause false continuity errors in TSReader, etc.


1.0.0.1 / 09-04-04:
• First public release.

Hide changelog



Sponsors:



Guides and How to's:
No guides/tutorials, submit guides here.



Acronyms / Also Known As:
HDTVRepair, MPEGRepair

Comments Post comment
2 comments, Showing 1 to 2 comments
 - 

This tool did not fix my edited HD Transport Stream(.ts). It does not correct the time duration of the files, if the .ts has been edited. For instance, if you cut out commericals from a two hours show, and then run it through mpeg2repair, the time still says two hours length. Another software, VideoReDo's Quickstream fix was able to correct the length properly.

Posted August 07, 2006 by . Tool version 1.0.1.3 using OS WinXP
Ease of use 10 of 10 Functionality 4 of 10 Value for money 5 of 10 Overall score 5 of 10






Very rarely (actually never) do I give a tool a 10. This very small simple tool is a must for those who record over-the-air HDTV streams. They always have errors, some very minor and some much moreso.

It is essential for those who record and then wish to:
1) Archive
2) Convert
Both will require your *.ts and *.tp streams have errors removed and MPEG2Repair does just that. I ran into some cases where my HDTV (OTA) capture would not open in editing programs (Womble MPEG Video Wizard or VideoRedo). After running the stream through MPEG2Repair, I was then able to open in editing program, cut commercials and then save 4GB chunks to DVD-R (archiving) or save new file for conversion to DVD/WMV/XviD/DivX.

Highly recommended.


Posted June 12, 2006 by . Tool version 1.0.1.3 using OS WinXP
Ease of use 10 of 10 Functionality 10 of 10 Value for money 10 of 10 Overall score 10 of 10





2 comments, Showing 1 to 2 comments
 - 

1 tool hits, Showing 1 to 1 tools
 - 

Explanation:
New tool= New tool since your last visit
New version= New version since your last visit
New comments= New comments since your last visit

Type and download
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (developer's site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64 bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com and virusscan.jotti.org.

Rating
Rating from 0-10.

Browse software by sections

All In One Blu-ray Converters (11)
All In One DVD Converters (22)
All In One MKV to MP4/Blu-ray/AVCHD (11)
All In One Video Converters (27)
Animation (3D & 2D animation) (6)
Audio Editors (15)
Audio Encoders (57)
Audio Players (4)
Authoring (Blu-ray/AVCHD) (19)
Authoring (DivX) (5)
Authoring (DVD) (40)
Authoring (SVCD/VCD) (11)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (11)
Blu-ray to Blu-ray/AVCHD (9)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (35)
Capture (33)
CD/DVD recovery (4)
Codec Packs (8)
Codec/Video Identifiers (31)
Codecs (65)
Decrypters (Blu-ray) (6)
Decrypters (DVD Rippers) (13)
DigitalTV/DVB/HDTV (45)
DVD to AVI/DivX/XviD (19)
DVD to DVD (22)
DVD to MP4/MKV/H264 (18)
DVD to VCD/SVCD (5)
ISO/Image (15)
Linux video tools (91)
MacOS video tools (126)
Media (Blu-ray/DVD/CD) (7)
Media Center/HTPC/PS3/360 (41)
Other useful tools (90)
Photo Blu-ray/DVD/VCD (10)
Portable/Mobile/PSP/iPod (45)
Region free tools (5)
Screen capture/Screenshots (22)
Subtitle (46)
Video De/Multiplexers (48)
Video Editors (Advanced/NLE) (38)
Video Editors (Basic) (40)
Video Editors (H264/MP4/MKV/MTS) (12)
Video Editors (MPG/DVD) (20)
Video Editors (WMV/AVI) (15)
Video Encoders / Converters (131)
Video Encoders (AVI/WMV) (41)
Video Encoders (H264/MP4/MKV) (38)
Video Encoders (MPG/DVD) (25)
Video Frameservers (7)
Video Players (29)
Video Repair/Fix (16)
Video Streaming (29)
Video Streaming Recording (40)
Virtualdub tools (10)
Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Tools