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

Gyan Doshi ffmpeg at gyani.pro
Tue Jun 16 11:51:10 EEST 2020



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 output.
>>
> 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.

Gyan


More information about the ffmpeg-user mailing list