[Ffmpeg-devel] Timestamps on Decoding
Sun Oct 23 17:17:41 CEST 2005
Rich Felker wrote:
> Neither. DTS is the decode timestamp, which is definitely NOT the
> presentation timestamp (not even in the same order) unless the stream
> contains no out-of-order frames.
At this point, I don't have any other choices. Without some indication
from either the codec or the demuxer, there is no way to determine the
actual frame timestamps. Since I haven't found any other value (on
decode) that can be used with reasonable accuracy, I'm forced to use the
DTS. It is not my first choice either ... I would much rather have the PTS.
In reviewing the e-mails on this subject, and searching the lists, I
haven't found a single example of how to access the PTS across different
formats and codec. Since the decoder timestamp is present in the formats
I've tested, it will have to do.
I have found, however, that using the decoder timestamp as the basis for
the values to feed the Helix Producer encoder produces perfectly synced
RealMedia files, it is what I'm staying with. If someone has a better
solution, please post it.
More information about the ffmpeg-devel