PMT中stream_type全面解析:从MPEG到AAC
![](https://csdnimg.cn/release/wenkucmsfe/public/img/starY.0159711c.png)
本文主要对PMT(Program Map Table)中的stream_type进行了全面总结,涉及到各种不同的音频、视频和字幕编码类型。其中包括MPEG-1视频、MPEG-2视频、MPEG音频、MPEG-4音频和视频、以及特殊格式如AC3、DTS等。对于80后的人来说,此总结特别提到了ac3(0x81)和DTS(0x82)的stream_type值。
在PMT中,stream_type字段用于标识节目流的类型,这直接影响到如何解码和处理传输流中的数据。以下是部分stream_type及其对应的编码格式:
1. 0x01: MPEG-1 视频 - 这表示传输流中的视频数据遵循MPEG-1标准。
2. 0x02: MPEG-2 视频 - 指的是按照MPEG-2标准编码的视频数据,常用于DVD和数字电视广播。
3. 0x80: MPEG-2 MOTO视频或LPCM音频 - 这个值可能表示MPEG-2 Motion Optimized视频,或者线性脉冲编码调制(Linear Pulse Code Modulation)音频。
4. 0x03: MPEG-1 音频 - 通常指的是MPEG-1 Audio Layer II,也就是MP2音频。
5. 0x04: MPEG-2 音频 - 包括MPEG-2 Audio Layer I和II,可能也包括MPEG-2 Advanced Audio Coding (AAC)。
6. 0x11: MPEG4 音频 - 涵盖了AAC和其他MPEG-4音频格式。
7. 0x0f: ISO/IEC 13818-7 音频与ADTS传输语法 - 这是MPEG-4 AAC音频的一种传输方式,通常出现在ADIF或ADTS容器中。
8. 0x10: MPEG-4 视频 - 涉及MPEG-4 Part 2视频或更现代的H.264/AVC等。
9. 0x1B: H264 - 可能是指使用H.264编码的视频,需要检查传输语法和必要的描述符来正确解码。
10. 0x81: A52 音频 - 即Dolby Digital AC3音频,常用于DVD和数字电视广播。
11. 0x82: DVD_SPU 字幕 - 用于DVD的子画面流,包含字幕信息。
12. 0x83: LPCM 音频 - 线性脉冲编码调制的无损音频格式。
13. 0x84: SDDS 音频 - Sony Dynamic Digital Sound,一种数字音频格式。
14. 0x85: DTS 音频 - Digital Theater Systems的音频编码,提供高质量环绕声。
15. 0x91: A52 vls - 可能是AC3的变种,支持更多的声道配置。
16. 0x92: DVD_SPU vls - 与0x82类似,但可能是变种或增强版本的字幕流。
17. 0x94: SDDS 音频 - 再次提及,可能有不同的版本或用途。
18. 0xa0: MSCODEC vlc 视频 - 一种特定的视频编码格式,可能需要特定的解码器来处理。
19. 0x06: PES_PRIVATE - 私有数据流,可以是AC3、DTS或其他私有编码格式。
20. 0x12: MPEG-4 generic(sub/scene/) - 用于MPEG-4的通用流,可能包括场景描述或子流。
21. 0xEA: Privately managed ES (VC-1) - 私有管理的元素流,可能与VC-1视频编码有关。
22. 0x42 和 0x43: AVS 视频 - 中国自主的Advanced Video Coding System,用于高清视频编码。
对于解码TS(Transport Stream)和m2ts文件,理解这些stream_type至关重要,因为它决定了如何正确地分离和解码不同类型的媒体流。例如,0x01和0x02对应于MPEG-2视频,而0x03和0x04则代表MP2音频。0x06可能是AC3或DTS等私有音频流,需要额外的解码器来处理。0x11和0x0F分别对应MPEG-4的AAC音频,通常在现代多媒体文件中广泛使用。
PMT中的stream_type字段是识别和处理TS和m2ts文件中不同媒体类型的关键。了解这些类型有助于确保正确解码和播放媒体内容,特别是在自定义播放器或流媒体服务的开发中。对于那些处理音视频编码和解码的人来说,掌握这些知识是非常基础且重要的。
125 浏览量
697 浏览量
178 浏览量
243 浏览量
182 浏览量
217 浏览量
148 浏览量
点击了解资源详情
点击了解资源详情
![](https://profile-avatar.csdnimg.cn/33ea307b29504b84a2e2eb2096994b5e_czgwdm.jpg!1)
czgwdm
- 粉丝: 26
最新资源
- 掌握Android流量监控源代码技巧
- 自动生成readme.md的简单命令行应用
- Objective-C NSString类别实现MD5、SHA等Hash算法
- Java相关:ENDES项目任务4解析与执行
- 计算机架构定量方法第六版RISC-V及云计算架构更新
- 用Zenmark.js轻松实现Markdown到静态网站的转换
- Spring Boot集成Spring Security和JWT认证实践教程
- 三色五子棋katago整合包发布与使用指南
- 掌握2048单机游戏编程:VB.NET图形界面实现
- Synopackage_dotnet:Synology DSM软件包搜索引擎的开发
- Java实体自动生成工具修复bug并更新操作指南
- SpringBoot结合Shiro和Redis实现权限管理教程
- 安卓应用中实现问题遍历的按钮功能指南
- 官方发布惠普m226dn一体机驱动v15.0.15246.445版本
- HTML片段库——应用程序生成神器
- 简洁RPN计算器:罗勒命令手册与Go语言实现