音视频入门知识(七):时间戳及其音视频播放原理

七、时间戳

解码时间戳DTS和显示时间戳PTS

  • 解码时间戳(DTS)

    定义:读入内存中的比特流在什么时候开始送入解码器中进行解码

    作用 :DTS 主要应用在编码视频流中 ,其中 B 帧(双向预测帧)和 P 帧(前向预测帧)的解码顺序与显示顺序不同 。DTS 确保视频解码器按正确的顺序解码帧,以便生成正确的显示帧序列。

    DTS 决定解码的顺序,因此即使 PTS 顺序不同,DTS 顺序始终保证数据按预测关系进行解码。

  • 显示时间戳(PTS)

    **定义:**解码后的视频帧什么时候被显示出来

    作用 :PTS 主要用于控制视频帧的显示顺序 ,确保视频播放的流畅性和帧的准确显示。PTS 帮助解决 因为帧间预测而导致的显示顺序与解码顺序不同的问题

    PTS 的顺序是帧显示的顺序,尤其是在包含 B 帧的情况下。PTS 顺序和 DTS 顺序可能不同。

举例:帧序列:I B B P

  • 解码顺序(DTS) :I P B B 显示顺序(PTS):I B B P

附录:音视频播放原理

解协议->解封装->解码->音视频同步->播放

相关推荐
音视频牛哥11 小时前
打造一款高稳定、低延迟、跨平台RTSP播放器的技术实践
音视频·rtsp播放器·rtsp player·rtsp播放器录像·rtsp h.265·rtsp hevc·rtsp播放器h.265
水印云11 小时前
2025精选5款AI视频转文字工具,高效转录秒变文字!
人工智能·音视频
菊风 Juphoon12 小时前
13问详解VoLTE视频客服:菊风带你从基础到应用,厘清所有疑惑
音视频
我是海飞18 小时前
外置flash提示音打包脚本
运维·服务器·音视频·嵌入式
wan5555cn19 小时前
AI生成内容的版权问题解析与实操指南
人工智能·笔记·深度学习·算法·音视频
linux开发之路21 小时前
C++ 音视频开发常见面试题及答案汇总
c++·ffmpeg·音视频·流媒体·音视频编解码
wan5555cn1 天前
文字生视频的“精准”代码设定的核心原则本质是最小化文本语义与视频内容的KL散度
人工智能·笔记·深度学习·音视频
关键帧-Keyframe1 天前
音视频面试题集锦第 38 期
macos·面试·音视频·cocoa
Antonio9151 天前
【音视频】H264编码参数优化和cbr、vbr、crf模式设置
音视频
love530love1 天前
【保姆级教程】阿里 Wan2.1-T2V-14B 模型本地部署全流程:从环境配置到视频生成(附避坑指南)
人工智能·windows·python·开源·大模型·github·音视频