[FFmpeg-user] Converting DTS (timestamps) in mpegts to HH:MM:SS:FF
Kieran O Leary
kieran.o.leary at gmail.com
Tue Jun 16 12:05:27 EEST 2020
On Tue, Jun 16, 2020 at 9:51 AM Gyan Doshi <ffmpeg at gyani.pro> wrote:
> On 16-06-2020 02:15 pm, Kieran O Leary wrote:
> > On Tue, Jun 16, 2020 at 9:40 AM Kieran O Leary <kieran.o.leary at gmail.com
> > wrote:
> >> 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
> > Sorry, the dts value needs to be divided by pkt_duration, which gives the
> > frame number. Also ffmpeg is amazing.
> Actually, the dts is denominated in terms of the stream time_base. For
> MPEG-TS, that's 90000 for all streams.
> This applies to the dts shown in the corrupt packet msg. After decoding,
> lavc will change audio stream time base to stream sampling rate.
Argh, you're absolutely right,that produces the seconds value. Thanks Gyan!
More information about the ffmpeg-user