封装格式的概念

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

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

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

音视频同步概念

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

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

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

音视频基础之封装格式与音视频同步相关推荐

  1. 【视频基础】封装格式和编码格式

    参考文章:视频基础知识-封装格式和编码格式 封装格式:avi.flv.MP4.rmvb.mkv之类 编码格式:h.264.h.265.DivX之类 码率:(kbps)=文件大小(KB) * 8 / 时 ...

  2. (一) 音视频基础_Mpeg4封装格式音视频编码格式_解封装解码_像素格式_PCM音频-采样率-通道-planar_MP4标准和h264格式的NAL的GOP分析

    封装:从文件中把音视频读出来 解码:将音视频解压出来 重采样:将音视频转换成声卡显卡支持的格式,视频需要做像素格式的转换MPEG(或叫MPEG-4)是一套用于音频﹑视频信息压缩的编码标准. MPEG- ...

  3. 【音视频基础】封装格式与编码数据

    音视频封装格式与编码数据 封装格式 封装格式的作用 MPEG-TS格式 FLV格式 封装格式分析 视频编码数据 H.264格式 音频编码数据 AAC格式 个人简介

  4. 音视频基础知识---像素格式RGB

    音视频基础知识汇总: 音视频基础知识---协议相关RTSP RTMP HLS 音视频基础知识---封装格式 音视频基础知识---视频编码格式 音视频基础知识---音频编码格式 音视频基础知识---像素 ...

  5. 【opencv】6.视频编码格式与封装格式

    视频编码格式与封装格式,opencv2.4.8不能读取h265编码格式的视频文件 (1)编码格式是编码格式,封装格式(也可以说容器)是封装格式.编码格式有H.265.JPEG.MPEG-4 Video ...

  6. 音视频编码格式与封装格式

    一.编码格式与封装格式 编码格式:存在的目的主要是压缩原始数据的体积.用来存储/传输编码数据,并按一定规则把音视频.字幕等数据组织起来,播放器可以按照这些信息来匹配解码器.同步音视频. 封装格式:适应 ...

  7. ffmpeg为mkv封装格式的音视频文件添加内挂字幕

    现在好莱坞的电影,都是全球看,一个地区的人看电影时,电影屏幕上应该展示对应的本地区语言字幕.故电影画面在不同的地区,需要配置不同的语言字幕.故视频画面里面的字幕应该可以拆出来,不能像老版三国演义,每到 ...

  8. C++实现flv封装格式解析(音视频学习笔记三)

    这篇博文使用C++解析一个flv文件信息,对其中一些重要的信息进行log输出,对flv的数据封装格式信息不清楚的可以去看这篇博文-FLV 封装格式解析,里面详细说明了flv文件的结构信息.这篇博文参考 ...

  9. 音视频基础概念(3)——音视频编码与音视频容器

    这里的编码与第二章节音频中提到的"数字化编码"不是同一个概念,是特指压缩编码. 计算机中,所有数据都是由0和1组成的,音频和视频数据也不例外.由于音视频的数据量庞大,如果按照裸流数 ...

最新文章

  1. 小蠢笔记:从继承特性来看构造函数
  2. python基础一入门必备知识-Python数据分析入门必备基础知识
  3. python主要用来开发什么-python主要用于什么开发?
  4. (转载)彻底理解浏览器的缓存机制
  5. java复杂性_如何衡量C或Java文件的复杂性?
  6. 侧输出流简单应用-打印的完整流程
  7. 模板:2-SAT问题
  8. C++OpenCV:三角形插值、线面的交点
  9. 从图片搜索到人脸识别,CV正在成为“互动营销”领域的【硬核技术】
  10. 《MapReduce 2.0源码分析与编程实战》一第2章 入门
  11. OpenJ_Bailian 4017 爬楼梯
  12. 95-130-022-源码-source-基于socket的source源码分析SocketTextStreamFunction
  13. css圆角box(宽度自适应)(百度知道挖出)
  14. 读书笔记1——《用户故事与敏捷方法》
  15. 谷歌Adblock Plus 广告拦截插件-屏蔽百度热搜和推荐(附网盘下载地址)
  16. 免费PDF转Word
  17. 将lrc批量转换为txt,同时删除时间标签
  18. 软考常用计算公式及理解
  19. tampermonkey脚本php,Tampermonkey挂机脚本常用代码片段
  20. [Poi2012]Rendezvous

热门文章

  1. 2006年8月贵州行(黄果树 兴义万峰林与马岭
  2. CMD命令行连接SQL SERVER 执行查询
  3. 五个阶段的实践清单-构想阶段实践
  4. 【NOIP】入门题题解— —小玉买文具、P老师买铅笔
  5. 高校学生“在家实践”计划 怎么样可以免费领取12个月阿里云ECS云服务器的方法
  6. 电压电流双环控制PI参数计算01
  7. 闭区间套定理(Nested intervals theorem)讲解2
  8. 计算机组成原理实验四:常规性微程序控制器实验
  9. 浙大下半年将首开“区块链与数字货币”课程
  10. mysql sql执行错误#1436 Thread stack overrun