On Fri, Oct 9, 2015 at 7:53 AM, qw <[email protected]> wrote: > Hi, > > I use avcodec_encode_audio2() to call aac encoder to compress audio. > AVFrame::pts is set to 0 for 1st frame, 1 for 2nd frame, 2 for 3rd frame, > and so on. But I find pts and dts are negtive values in 1st two output > packets, and 3rd packet's pts/dts is 0. Why pts and dts are less than 0 in > 1st two output packets?
Encoders will produce negative timestamps when they have a delay. Otherwise they would cause A/V desync, since the audio is delayed. _______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
