virtualdub allows you to enter a delay on the audio. you can determine the delay in an audio editing program like audition, then plug this value into virtualdub. make sure "direct stream copy" is enabled for audio and video in virtualdub - that way there'll be no loss. this may not work on VBR audio in avi though.