Para sincronizar o fluxo de áudio com carimbos de tempo de vídeo, podemos usar a opção -async
:
-async samples_per_second
Método de sincronização de áudio. "Estica / aperta" o fluxo de áudio para coincidir com os registros de data e hora, o parâmetro é o máximo de amostras por segundo pelo qual o áudio é alterado. -async 1 é um caso especial em que somente o início do fluxo de áudio é corrigido sem qualquer correção posterior. Esta opção foi reprovada. Use o filtro de áudio asyncts. Documentação do Libav
Comece a experimentar amostras por segundo correspondentes à taxa de quadros e diminua até que o áudio esteja sincronizado:
avconv -async 30 -i <infile> <encoding options> -r 30 <outfile>