PMT中stream_type全面解析:从MPEG到AAC
5星 · 超过95%的资源 需积分: 50 57 浏览量
更新于2024-10-17
1
收藏 2KB TXT 举报
本文主要对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文件中不同媒体类型的关键。了解这些类型有助于确保正确解码和播放媒体内容,特别是在自定义播放器或流媒体服务的开发中。对于那些处理音视频编码和解码的人来说,掌握这些知识是非常基础且重要的。
2011-12-27 上传
2022-06-13 上传
2021-10-08 上传
2012-12-05 上传
153 浏览量
点击了解资源详情
2023-05-25 上传
2023-05-25 上传
2023-05-25 上传
czgwdm
- 粉丝: 26
- 资源: 69
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能