Repair non-compilant VCD MPEG-videos
Every now and then you find one of those MPEG-1 files that is otherwise OK -- resolution, bitrate, etc match to the VCD specs -- but your VCD authoring tool (whether its Nero or VCDEasy) complains about the file. Normally the complains relate to invalid stream info in the MPEG-1 file.
In this guide we try to make these files VCD-compliant by re-generating the MPEG stream. Please note that if your file is really, actually broken, following these instructions wont help you in any way.
Requirements
First of all, you obviously need to have free HDD space -- if the file you plan to "fix" is about 600MB in size, you need 1.2GB of free space (so, double the size of the file).
In addition to this, you need to have couple of tools:
- TMPGEnc or TMPGEnc Plus
- some VCD authoring software, such as Nero or VCDEasy
Spot the non-compliant stream

In this picture you see a typical error message caused by a non-compliant VCD stream.
TMPGEnc

First, go to MPEG Tools menu.
Simple De-multiplex

By default TMPGEnc will use the same directory for outputting the demuxed files -- if this harddrive is short of free space, simply change the Video output and Audio output folders to something else.

Simple Multiplex



Finally, make sure that the Output folder has enough space to rewrite the new VCD-compliant MPEG-1 file. Also, if you don't want to overwrite the original .mpg and you're using the same directory as a working folder, please rename the Output filename to something different.

Finally

Now you're ready to author and burn the file to VideoCD. We recommend that you take a look at our guides and articles -- we have plenty of VCD-related guides available that describe burning and authoring processes as well as various other VCD-related topics.
Version history
v1.0 - 11th March, 2003 - dRD - First version online
Written by: Petteri Pyyny