You might try using stretch markers on the video track. To use them, add one (ctrl-w) where the sync is good (I think of it as an anchor point). Then go where it's imperfect, add another, and drag it left or right to correct the timing.
I haven't tried this with video, but it's worth a shot. You could definitely do it on the audio track, but of course that will alter the audio timing.
|