web-dev-qa-db-fra.com

Avconv ac3 en aac ou mp3 n'est pas synchronisé avec la vidéo

J'essaie de convertir un fichier MPEG2 en H264/AAC.

Pas de problème avec la vidéo, mais quand je convertis Audio: ac3, 48000 Hz, stéréo, s16, 255 kb/s en MP3 ou AAC, quel que soit le débit, le son n'est pas synchronisé avec la vidéo. Le son est en mode vidéo avancé lorsque je le joue. Comment le réparer s'il vous plaît?

Plus d'informations: la vidéo source dure 1h30 et 3,4 Gio.

1
Tazeg

Pour synchroniser le flux audio avec les horodatages vidéo, nous pouvons utiliser l'option _-async_:

-async samples_per_second
Méthode de synchronisation audio. "Étire/serre" le flux audio pour correspondre aux horodatages, le paramètre est le nombre maximal d'échantillons par seconde selon lequel l'audio est modifié. -async 1 est un cas particulier où seul le début du flux audio est corrigé sans correction ultérieure. Cette option est obsolète. Utilisez plutôt le filtre audio asynchrone.
documentation Libav

Commencez à essayer avec des échantillons par seconde correspondant à votre nombre d'images par seconde et diminuez jusqu'à ce que votre audio soit synchronisé:

_avconv -async 30 -i <infile> <encoding options> -r 30 <outfile>
_
3
Takkat