I captured a video using my Leadtek Winfast 2000XP TV card as below:
Video: mpeg2 at 640x480, 29.97fps, vbr (6000kbps max)
Audio: mpeg1 layer2 at 44.1kHz, 224kbps
File size: ~2.2GB
File length: 47min, 57sec (according to windows media player)

When I use TMPGenc to de-mux the audio and video, the output files produced are out of sync by 10 seconds. The mp2 length is 47min, 49sec and the m2v file length is 47min, 59sec. This is pretty frustrating.

What is causing the sync problem? I have seen similar problems in a few other editing tools too.

Are there cutting/editing tools which will not produce these sync problems?

Thanks in advance.