当前位置: 首页 > news >正文

音视频基础之封装格式与音视频同步

封装格式的概念

封装格式(也叫容器)就是将已经编码压缩好的视频流、音频流及字幕按照一定的方案放到一个文件中,便于播放软件播放。
一般来说,视频文件的后缀名就是它的封装格式。

封装的格式不一样,后缀名也就不一样。

比如:同样的陷可以做成饺子也可以做成包子。对于视频也是一个道理,同样的音视频流可以用不同容器来承载。

在这里插入图片描述

音视频同步概念

DTS(Decoding Time Stamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。
(一般做算法相关的时候,DTS用的比较多)
PTS(Presentation Time Stamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示这一帧的数据。

音视频同步方式:
Audio Master:同步视频到音频
Video Master:同步音频到视频
External Clock Master:同步音频和视频到外部时钟。

一般情况下 Audio Master > External Clock Master > Video Master

http://www.lryc.cn/news/13731.html

相关文章:

  • 外籍在读博士|赴新西兰奥克兰大学双院士导师麾下联合培养
  • Learning C++ No.11【string类实现】
  • 实力见“证”:Tapdata 技术创新与发展潜力广受认可
  • 【C++修炼之路】18.map和set
  • ChatGPT原理与技术演进剖析
  • Retrofit+Hilt后端请求小项目1--项目介绍
  • 实际项目角度优化App性能
  • Structure|Alphafold2在肽结构预测任务上的基准实验
  • Simple XML
  • 在代码质量和工作效率的矛盾间如何取舍?
  • rabbitMq安装(小短文)--未完成
  • Python调用MMDetection实现AI抠图去背景
  • Java代码使用最小二乘法实现线性回归预测
  • linux-rockchip-音频相关
  • Android Handler的内存抖动以及子线程创建Handler
  • 机器学习算法原理之k近邻 / KNN
  • 【期末复习】例题说明Prim算法与Kruskal算法
  • AtCoder Beginner Contest 290 A-E F只会n^2
  • springMvc源码解析
  • 采用aar方式将react-native集成到已有安卓APP
  • Tomcat目录介绍,结构目录有哪些?哪些常用?
  • Elasticsearch也能“分库分表“,rollover实现自动分索引
  • 6 大经典机器学习数据集,3w+ 用户票选得出,建议收藏
  • Logview下载
  • macos 下载 macOS 系统安装程序及安装U盘制作方法
  • c++动态内存分布以及和C语言的比较
  • 软考高级信息系统项目管理师系列之三十一:项目变更管理
  • 【Vue3源码】第二章 effect功能的完善补充
  • CHAPTER 2 Web Server - apache(httpd)
  • 【Vagrant】下载安装与基本操作