2009/5/19 Nicolas Krieger <[email protected]>

> Hi,
>
> I have some questions about the use of pts and dts.
>
> The aim of my program is to capture video screen. There is one capture per
> second. Sometimes, because the computer is overloaded, it happens that there
> is no capture. The pts of the next capture is correct.
> For example, if all is good the first three second, then no capture the
> next second and then all ok, the pts of the written frames are :
> 0 1 2 4 5 6 ....
>
> But when I want to play the video, the pts of the frames don't match the
> with the pts recorded ( 0 1 2 3 4 5 6...). What I would like is :
> 0 1 2 _ 4 5 6...
>
> So I looked in FFMPEG and found that in my case, the pts were fixed by the
> dts. So I tried to fix the dts during the record, but it has no effect.
>
> So I think that during recording, pts and dts are only used to order the
> packets in the stream. And when the files is played, we read the packets and
> use the frame rate to determin the dts. Is it right ? But in this case, what
> are pts and dts for ?
>
> I record AVI files with CODEC_ID_MPEG4.
>
> Nicolas Krieger
>


I think I have the answer. If what I found is correct, there no information
of pts in avi files and dts is just the frame number divided by the frame
rate. Is it right ?
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to