news 2026/4/1 21:25:52

B帧导致PTS DTS不一致的原理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
B帧导致PTS DTS不一致的原理

1. 核心概念

  • DTS(Decoding Time Stamp):解码时间戳,决定「什么时候解码这一帧」,严格遵循解码顺序
  • PTS(Presentation Time Stamp):显示时间戳,决定「什么时候显示这一帧」,严格遵循用户观看的显示顺序
  • B 帧(双向预测帧):一种压缩效率更高的视频帧,它的解码必须同时参考前面的 I/P 帧 + 后面的 P/I 帧(双向参考),这是和 I 帧(关键帧,无需参考)、P 帧(前向参考,只参考前面的帧)最核心的区别。

2. 例子(B 帧导致的顺序错位)

假设一段视频的显示顺序(用户最终看到的顺序)是:I 帧(帧 1)→ B 帧(帧 2)→ P 帧(帧 3)。

无 B 帧的情况(对比)

如果没有 B 帧,显示顺序是 I1→P2→P3,解码时也能按这个顺序来(P2 只参考 I1,P3 只参考 P2),所以解码顺序 = 显示顺序,DTS 和 PTS 数值完全一致(比如 I1 的 DTS=1、PTS=1;P2 的 DTS=2、PTS=2)。

有 B 帧的情况(核心)

B 帧 2 需要同时参考 I1(前)和 P3(后)才能解码,因此解码顺序必须调整—— 先解码 I1,再解码 P3(先拿到后面的参考帧),最后解码 B2。也就是:

  • 解码顺序:I1 → P3 → B2(DTS 按这个顺序分配)
  • 显示顺序:I1 → B2 → P3(PTS 按这个顺序分配)

此时各帧的时间戳对应关系:

帧类型解码顺序DTS 值显示顺序PTS 值DTS vs PTS
I11111一致
P32233不一致
B23322不一致

很明显,因为 B 帧的存在,解码顺序和显示顺序被迫错位,而 DTS 绑定解码顺序、PTS 绑定显示顺序,最终导致两者数值不一致。

3. 本质原因总结

B 帧的双向参考特性是根源:为了解码 B 帧,必须先解码它的「后向参考帧」(比如上面的 P3),这打破了解码顺序和显示顺序的一致性,而 DTS/PTS 分别对应这两个不同的顺序,因此必然出现数值差异。

总结

  1. B 帧的双向预测特性是核心:解码 B 帧需要同时参考前后帧,必须调整解码顺序,这是 DTS/PTS 不一致的根本原因。
  2. DTS 对应解码顺序,PTS 对应显示顺序,B 帧导致这两个顺序错位,时间戳自然不一致。
  3. 无 B 帧时,解码顺序 = 显示顺序,因此 DTS 和 PTS 数值完全一致。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/16 22:52:00

双点双向重分布导致路由环路,你要怎么解?

多个路由协议?再正常不过了作为一名网络行业从业者,我多么希望面对的网络架构是完美的。就好比玩游戏可以开挂,要是生活、工作也能开挂多好。但日常工作中,你会发现企业网络也好,其他类型的网络也好。总是存在各种瑕疵,各种不和谐…

作者头像 李华
网站建设 2026/4/1 0:10:47

基于tood_x101-64x4d-dconv-c4-c5_fpn_ms-2x_coco模型的家禽种类识别系统_1

1. 基于TOOD_x101-64x4d-dconv-c4-c5_fpn_ms-2x_coco模型的家禽种类识别系统 1.1. 引言 随着现代农业的快速发展,家禽养殖业的规模不断扩大,对家禽种类识别的需求也日益增长。传统的家禽识别方法主要依靠人工经验,存在效率低、准确性差等问…

作者头像 李华
网站建设 2026/3/28 18:10:19

从“自发自用”到“智慧调度”:农村光伏如何高效融入微电网?

分布式光伏是点亮农村绿色发展的“第一缕光”。它利用农村丰富的屋顶、庭院、农业设施顶棚等空间,将阳光就地转化为电能,直接降低了用电成本,减少了碳排放。随着技术成本下降,农村分布式光伏安装量快速增长,但简单地“…

作者头像 李华
网站建设 2026/3/19 23:28:40

先正达集团在中国加速布局全球级研发中心和制造工厂 | 美通社头条

、美通社消息:全球领先的农业科技企业先正达集团将全球领先的植保研发中心落地上海,并在江苏南通同步建设高标准制剂与工程化平台。一个旨在贯通研发到应用的植保领域"中国地标"正日益清晰。今年1月,先正达集团全球植保中国创新中心…

作者头像 李华
网站建设 2026/3/26 18:43:55

新手做自媒体,如何在30天内建立正反馈避免放弃

当你第一次踏入自媒体的世界,满心憧憬地按下“发布”按钮,却只等来寥寥几个阅读量时,那种失落感足以浇灭大部分人的热情。这几乎是每位新手创作者的必经之路——在最初的30天黄金期内,如何建立起持续的正反馈循环,避免…

作者头像 李华