EDIT: Estas instruções aplicam-se ao VirtualDub v1.8.11 e ao VLC v1.1.9.
VirtualDub é definitivamente a escolha correta do programa para arquivos AVI. Eu vou te guiar por isso.
Execute o VirtualDub indo até a pasta onde você o salvou e executando o VirtualDub.exe.
Vá para o arquivo > Abra o arquivo de vídeo , selecione o arquivo AVI no navegador de arquivos e selecione Abrir .
Em seguida, acesse o menu suspenso Vídeo e selecione Cópia direta do stream (não queremos codificar novamente o que já será muito ruim fluxo de qualidade).
Em seguida, acesse o menu suspenso Áudio e selecione Cópia direta do stream (com a mesma lógica acima).
Em seguida, vá para Áudio > Intercalação . Isso trará uma caixa de diálogo. Anote a caixa com o marcador Atraso da faixa de áudio por ...
Altere o valor nesta caixa. Se você quiser ter uma boa idéia de qual valor alterá-lo, mantenha-o mudando no VirtualDub e verificando o resultado, ou faça-o no VLC. Você pode alterar os timings de áudio em tempo real no VLC reproduzindo o vídeo e, em seguida, pressionando J para reduzir o deslocamento de áudio e K para aumentá-lo. Observe o valor em que eles aparecem para sincronizar e, em seguida, use-o no VirtualDub. Se você não consegue aproximá-los o suficiente, você pode obter um controle mais refinado, ainda no VLC, indo para Ferramentas > Acompanhar sincronização . Você pode então ajustar o Avanço do áudio sobre o vídeo até que você os sincronize, e depois usar esse valor no VirtualDub.
Quando terminar, vá para Arquivo > Salvar como AVI e digite o nome desejado para o arquivo.