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

七、时间戳

解码时间戳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

附录:音视频播放原理

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

相关推荐
那年一路北2 小时前
Deforum Stable Diffusion,轻松实现AI视频生成自由!
人工智能·stable diffusion·音视频
移远通信3 小时前
不止 “听懂”,更能 “感知”!移远通信全新AI 音频模组 重新定义智能家居“听觉”逻辑
人工智能·音视频·智能家居
DogDaoDao4 小时前
WebRTC 2025全解析:从技术原理到商业落地
音视频·webrtc·实时音视频·p2p·流媒体·编解码
天天进步201515 小时前
Python全栈项目--基于深度学习的视频内容分析系统
python·深度学习·音视频
bubiyoushang88817 小时前
CentOS安装ffmpeg并转码视频为mp4
ffmpeg·centos·音视频
亿坊电商18 小时前
AI 数字人在处理音频时,如何确保声音的自然度?
人工智能·算法·音视频
qq_429879671 天前
qt webengine播放视频
开发语言·qt·音视频
开开心心就好1 天前
Excel批量加密工具,一键保护多个文件
java·javascript·人工智能·安全·excel·音视频·语音识别
培根芝士1 天前
使用 Canvas 替代 <video> 标签加载并渲染视频
前端·javascript·音视频
LastWhisperw1 天前
音频算法基础(语音识别 / 降噪 / 分离)
算法·音视频·语音识别