PTS和DTS

本文介绍了DTS(解码时间戳)和PTS(显示时间戳)在视频流中的概念,指出PTS总是大于或等于DTS,原因在于B帧需要依赖I帧和P帧进行解码后才能显示,举例说明了解码顺序与时间戳的关系。
摘要由CSDN通过智能技术生成

DTS、PTS
DTS、PTS 的概念如下所述:

DTS(Decoding Time Stamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。
PTS(Presentation Time Stamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示这一帧的数据。

PTS的值一定都是大于等于DTS

为什么会是这样呢?

下面通过例子进行解释

如图所示我们播放一个画面是按照I帧,B帧,B帧,P帧这样播放的,但是我们在解码的时候并不是这样的,由于B帧特殊的性质,需要根据I帧和P帧才能进行预测显示,因此P帧应该提前解码。所以当播放画面是I帧,B帧,B帧,P帧时,解码顺序应该是I帧,P帧,B帧,B帧。P帧的解码时间戳(DTS)应该提前,因此PTS一定是大于等于DTS的。

视频流中的DTS、PTS到底是什么_pts dts-CSDN博客

https://xxetb.xetslk.com/s/13him9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值