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

server/2024/12/27 6:32:32/

七、时间戳

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

附录:音视频播放原理

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

thePaht


http://www.ppmy.cn/server/153548.html

相关文章

datax ubuntu安装

一、datax 安装 #环境 JDK(1.8以上,推荐1.8) Python(2或3都可以) #下载datax https://datax-opensource.oss-cn-hangzhou.aliyuncs.com/202308/datax.tar.gz cd /root/datax tar -zxvf datax.tar.gz #自检,执行如下命令 python3 /root/datax/datax/bi…

微信小程序用户信息解密 AES/CBC/NoPadding 解密失败问题

解密文档如下 java springboot 微信小程序登录,获取获取手机号,获取unionId和解密用户信息 问题: 突然有一天解密失败,之前使用AES/CBC/NoPadding都可以,然后debug查看多出一些字符 原因: **AES/CBC/NoPadding**** 模式下解密后的数据可能包含额外的填充字符**(例…

TDengine时序数据库

TDengine 现有版本 本地3.0,server收费 云数据库 TDengine cloud 云数据库收费,使用docker 如何在docker中使用TDengine 拉取镜像 docker pull tdengine/tdengine:latestdocker run -d -p 6030:6030 -p 6041:6041 -p 6043:6043 -p 6044-6049:6044-6049 -p 6044-…

ffmpeg源码分析(九)解协议

本文将聚焦于FFmpeg协议处理模块,以avformat_open_input函数为核心,详细剖析其在最新FFmpeg源码中的实现。 音视频处理流程简介 avformat_open_input概述 avformat_open_input是FFmpeg用于打开输入多媒体数据的关键函数。它通过统一的接口处理多种协议…

各种网站(学习资源及其他)

欢迎围观笔者的个人博客~ 也欢迎通过RSS网址https://kangaroogao.github.io/atom.xml进行订阅~ 大学指南 上海交通大学生存手册中国科学技术大学人工智能与数据科学学院本科进阶指南USTC不完全入学指南大学生活质量指北科研论 信息搜集 AI信息搜集USTC飞跃网站计算机保研 技…

产品初探Devops!以及AI如何赋能Devops?

DevOps源自Development(开发)和Operations(运维)的组合,是一种新的软件工程理念,旨在打破传统软件工程方法中“开发->测试->运维”的割裂模式,强调端到端高效一致的交付流程,实…

使用ID3算法根据信息增益构建决策树

题目1 题目2 根据ID3(信息增益)方法利用以下数据集构建决策树。 electionseasonoil pricestock pricenowinterriserisenosummerfallfallnosummerriseriseyeswinterrisefallnowinterfallfallyessummerriseriseyessummerfallfallyeswinterfallfall 设数…

VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比

VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比 目录 VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比预测效果基本介绍程序设计参考资料 预测效果 基本介绍 1.MATLAB实现VMD-SSA-BiLSTM、VMD-BiLSTM、BiLSTM时间序列预测对比; 2.单变量时间序列预测 就是先vmd把变…