[Libav-user] audio sync issues with h264

Gonzalo Garramuno ggarra13 at gmail.com
Thu Jun 12 20:08:23 CEST 2014


On 11/06/14 18:56, Gonzalo Garramuno wrote:
> I have written a viewer that allows writing h264 video with libx264. 
> However the audio (mp3, ac3 or aac) comes out of sync with the video.  
> The problem seems to be the first 20 frames or so that are not written 
> out to the file.
>
> I can reproduce the problem with the muxing.c example from the docs 
> when I modify it like the attached diff.
> In that case, I cannot tell that it starts early but the sound ends 20 
> frames before the end of the movie.
>
> Can someone suggest something to try?
Okay.  The problem is that video_time is calculated from 
AVStream->pts.val and that does not get updated in each frame with 
h264.  I switched to picture->pts for my timing calculations and all is 
good.


More information about the Libav-user mailing list