pts & dts
2016-03-30 17:38
232 查看
要分清楚视频媒体文件格式(又称容器格式)和编码格式的区别:
前者是既包括视频又包括音频,甚至还带有脚本的一个集合;而文件当中的音视频的压缩算法才是具体的编解码。
比如说一个.avi文件,当中的视频可能 是编码a ,可能是b;具体用哪种编码的解码器,就要由播放器按照avi的文件格式读取信息去调用了。
多媒体文件格式一般都包含三部分:
1 文件头部分:说明了多媒体数据符合的压缩标准和规范信息,(规范信息包括分辨率,帧率,音频的采样率等)
2 索引部分:由于多媒体数据一般都是分块的,这些块之间的存储是不连续的,这时就需要存储索引。这部分记录来存储位置的偏移量,数据块的大小等。
3 多媒体数据部分:这部分是经过压缩的多媒体数据,包括音频,视频,字幕文本。
两个小概念:
pts:Presentation Time Stamp 主要用于度量解码后的视频帧什么时候被显示出来
dts:Decode Time Stamp 主要标示读入内存的bit流何时开始送入解码器中进行解码
http://blog.csdn.net/zwlq1314521/article/details/40657641
前者是既包括视频又包括音频,甚至还带有脚本的一个集合;而文件当中的音视频的压缩算法才是具体的编解码。
比如说一个.avi文件,当中的视频可能 是编码a ,可能是b;具体用哪种编码的解码器,就要由播放器按照avi的文件格式读取信息去调用了。
多媒体文件格式一般都包含三部分:
1 文件头部分:说明了多媒体数据符合的压缩标准和规范信息,(规范信息包括分辨率,帧率,音频的采样率等)
2 索引部分:由于多媒体数据一般都是分块的,这些块之间的存储是不连续的,这时就需要存储索引。这部分记录来存储位置的偏移量,数据块的大小等。
3 多媒体数据部分:这部分是经过压缩的多媒体数据,包括音频,视频,字幕文本。
两个小概念:
pts:Presentation Time Stamp 主要用于度量解码后的视频帧什么时候被显示出来
dts:Decode Time Stamp 主要标示读入内存的bit流何时开始送入解码器中进行解码
http://blog.csdn.net/zwlq1314521/article/details/40657641
相关文章推荐
- CentOS 7 YUM安装MariaDB 10.1
- Word转PDF(Java实现)
- android:scaleType="matrix"布局文件加载图片时候的显示方式
- brew的安装以及使用
- 记录magento通过csv文件与zip(图片压缩)上传产品到数据库的过程
- C#中 分层 显示数据库中多表的数据信息
- 实现采用客户/服务器通信模式,基于TCP网络通信协议的多客户端简单应用之案例分析
- 1036. 跟奥巴马一起编程
- 属性选择值的效果
- aspnet mvc使用@Html.AntiForgeryToken()防止跨站攻击
- 1035. 插入与归并
- 两列或多列等高布局实现
- Wpf TextBox 控件如何绑定 Dictionary <int, string>
- 程序员别迷茫,通往成功的路有很多条
- java学习笔记(1)2016-3-30
- AJAX同步设置以及请求代码
- 关于codeblocks在变量long long和__int64上的编译区别
- CentOS默认的文件系统xfs不支持readdir_r API
- 1034. 有理数四则运算
- 1033. 旧键盘打字