图解DTS和PTS
2024-08-28 17:41:50
由于把视频编码成I,B,P等帧,如下图
假设现在有I,B,P帧,那么要传输和显示呢??
如果按照显示顺序传输的话:
传输顺序就是I->B>P
当对B帧进行解码后,由于B帧无法单独显示,只能等待后面的P帧
如果不按照顺序传输,按照解码顺序传输的话:
传输顺序就是I->P->B
无论用哪种方式传输和显示,一旦有了B帧这个东西,就都需要告诉对方什么时候该显示这帧
于是就有了PTS和DTS,即Presentation Time Stamp和Decode Time Stamp
PTS告诉对方什么时候该显示这帧,而DTS则告诉什么时候该解码这帧
如果没有B帧的情况,PTS和DTS都是一样的:
有B帧的情况下,PTS和DTS才会不一致:
参考文章:
最新文章
- [U3D 添加大地、天空,用第一视角看看自己做的世界]
- C语言strdup函数
- html css一些记录
- PHP类与面向对象(二)
- 浅析 Java Thread.join()
- CSU-ACM2016暑假集训训练1-二分搜索 A - Can you find it?
- Mac OS环境下媒体文件分割工具mediafilesegmenter的简单使用(生成M3U8 TS文件)
- 「花田对」CSDN程序员专场——谁来拯救技术宅!_豆瓣
- [Sqlite] 移动嵌入式数据库Sqlite日报SQL操作语句汇总
- 学习axios
- visual studio code运行时报错,Cannot find module 'webpack'
- Mysql my.cnf配置文件记录
- MySQL中的insert ignore into, replace into用法总结
- Cassandra V2.1.20单机安装
- [CodeForces - 197D] D - Infinite Maze
- leetcode41
- C# 字符串首字符大写
- oracle 、mysql、 sql server使用记录
- Windows Server 2008中安装IIS7.0
- np.tile 和np.newaxis