Avconv ac3 para aac ou mp3 não está sincronizado com o vídeo

1

Estou tentando converter um arquivo MPEG2 para H264 / AAC.

Não há problema com vídeo, mas quando eu converto Áudio: ac3, 48000 Hz, estéreo, s16, 255 kb / s para MP3 ou AAC, com qualquer taxa de bits, o som não é sincronizado com o vídeo. O som está avançado para o vídeo quando eu o reproduzo. Como consertar isso, por favor?

Mais informações: o vídeo de origem é 1h30 longo e 3,4 Gio.

    
por Tazeg 10.12.2012 / 13:00

1 resposta

3

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>
    
por Takkat 10.12.2012 / 13:27