I've just tried the VCD header trick and I'm not sure if I'm doing it right. I've followed the guide but the following happens:

I tried with an mpeg file that is about 4 minutes long. When I try to play the mpeg2 with mpeg1 header in Zoom Player it says that the file is 4 minutes long which is correct. But when I try to put it in Nero it says that it is 8 minutes long. Also if I try to run it through VCDeasy it gives a lot of error messages (one or more BCD fields out of range...) and the bitrate of the file is half of the original, and when I try to burn the .bin with Fireburner, Fireburner makes 2 tracks and says that it is 8 minutes long. And when I try to play it in my DVD-player it ALSO says that it is 8 minutes long and stutters a lot and if I fast forward beyond 4 minutes there is no audio. The exact same thing happens when I play the .dat file in Power DVD on my PC. Am I doing something wrong? I've tried to multiplex with both tmpgenc and bbmpeg.