[FFmpeg-user] Converting DTS (timestamps) in mpegts to HH:MM:SS:FF

Moritz Barsnick barsnick at gmx.net
Tue Jun 16 11:54:47 EEST 2020


On Tue, Jun 16, 2020 at 09:45:02 +0100, Kieran O Leary wrote:
> On Tue, Jun 16, 2020 at 9:40 AM Kieran O Leary <kieran.o.leary at gmail.com>
> > OK, so I figured out that the dts needs to be divided by
> > pkt_duration_time, which in this instance was 3600. Not sure how to get
> > that aside from using ffprobe as I don't see it listed in the ffmpeg output.
>
> Sorry, the dts value needs to be divided by pkt_duration, which gives the
> frame number. Also ffmpeg is amazing.

Note that ffprobe also has those *_time fields, where the calculation
is already done for you. E.g. best_effort_timestamp_time, pkt_pts_time,
pkt_dts_time, pkt_duration_time.

(Does ffprobe report which frames are corrupt? I didn't check.)

Cheers,
Moritz


More information about the ffmpeg-user mailing list