Rip the audio and encode it seperately with a delay. Encode the video by itself. Just because it plays fine on your (400mhz) PC doesn't mean it's going to play the same on a set top player. Experiment with some smaller clips to figure out how much of a delay you need.
This is assuming you created the AVI file yourself capturing to your PC and aren't just trying to convert some knackered Divx rip you downloaded somewhere to DVD. If that's the case, all bets are off. Try scanning it in VDub for bad frames maybe. Chances are it's just a FUBAR'd aborted mess some slacker put together.