[FFmpeg-trac] #424(undetermined:open): A/V desync on transport stream

FFmpeg trac at avcodec.org
Mon Sep 12 18:56:16 CEST 2011

#424: A/V desync on transport stream
             Reporter:  cehoyos      |                    Owner:
                 Type:  defect       |                   Status:  open
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:               |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
Changes (by mjs973):

 * status:  new => open


 I looked at this sample running the latest videolan git code, downloaded
 2011-09-10. For me, ffprobe does show dts/pts timestamps in the file, but
 the PTS timestamps shown by ffprobe are wrong. The PTS values displayed
 are multiplied by approximately 2.

 I confirmed this pts corruption is being done by compute_pkt_fields(), as
 my previous comment guessed. The line that changes pts to the wrong value
 is line 1044 in libavformat/utils.c:

     pkt->pts = pkt->dts + pc->pts_dts_delta * num / den;

 No time to debug this further right now.

Ticket URL: <http://avcodec.org/trac/ffmpeg/ticket/424#comment:4>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list