PMT即节目映射表,Program Map Table。节目相关表PAT中可能包含多个PMT,PMT中又包含音视频对应的包PID及音视频类型的定义。
0000 47 40 62 38 81 00 ff ff ff ff ff ff ff ff ff ff
0010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0040 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0050 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0070 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
0080 ff ff ff ff ff ff 00 02 b0 32 00 01 f1 00 00 e0
0090 64 f0 0f 1d 0d 11 01 02 80 80 07 00 4f ff ff fe
00a0 fe ff 0f e0 65 f0 06 0a 04 65 6e 67 00 1b e0 64
00b0 f0 06 0a 04 65 6e 67 00 b5 66 95 14
包头
由节目相关表PAT知道,PID为0x0062的包为节目映射表PMT。
自适应域
没什么意义,可能只是为了填充够188
PMT表数据段
从PMT表中可以知道,视频和音频的PID,和视频,音频的类型。PMT前边有节目信息描述信息,音视频部分又可携带ES信息。
附表:
1. 流类型定义
值 描 述
0x00 ITU-T | ISO/IEC 保留
0x01 ISO/IEC 11172-2 视频
0x02 ITU-T H.262 建议书 | ISO/IEC 13818-2 视频或 ISO/IEC 11172-2 受限参数视频流
0x03 ISO/IEC 11172-3 音频
0x04 ISO/IEC 13818-3 音频
0x05 ITU-T H.222.0 建议书 | ISO/IEC 13818-1 private_sections
0x06 ITU-T H.222.0 建议书 | ISO/IEC 13818-1 PES 包含专用数据的 PES 包
0x07 ISO/IEC 13522 MHEG
0x08 ITU-T H.222.0 建议书 | ISO/IEC 13818-1 附件 A DSM-CC
0x09 ITU-T H.222.1 建议书
0x0A ISO/IEC 13818-6 类型 A
0x0B ISO/IEC 13818-6 类型 B
0x0C ISO/IEC 13818-6 类型 C
0x0D ISO/IEC 13818-6 类型 D
0x0E ITU-T H.222.0 建议书 | ISO/IEC 13818-1 辅助
0x0F 具有 ADTS 传输句法的 ISO/IEC 13818-7 音频
0x10 ISO/IEC 14496-2 可视
0x11 具有 LATM 传输句法的 ISO/IEC 14496-3 音频,如 ISO/IEC 14496-3 所规定
0x12 PES 包中承载的 ISO/IEC 14496-1 SL 包式流或 FlexMux 流
0x13 ISO/IEC 14496_ sections 中承载的 ISO/IEC 14496-1 SL 包式流或 FlexMux 流
0x14 ISO/IEC 13818-6 同步下载协议
0x15 PES 包中承载的元数据
0x16 metadata_sections 中承载的元数据
0x17 ISO/IEC 13818-6 数据转盘式磁带中承载的元数据
0x18 ISO/IEC 13818-6 目标转盘式磁带中承载的元数据
0x19 ISO/IEC 13818-6 同步下载协议中承载的元数据
0x1A IPMP 流 ( ISO/IEC 13818-11, MPEG-2 IPMP 中规定)
0x1B ITU-T H.264 建议书 | ISO/IEC 14496-10 视频中定义的 AVC 视频流
0x1C-0x7E ITU-T H.222.0 建议书 | ISO/IEC 13818-1 保留
0x7F IPMP 流
0x80-0xFF 用户专用
2. 描述符类型定义
descriptor_tag TS PS 标 识
0 n/a n/a 保留的
1 n/a n/a 保留的
2 X X video_stream_descriptor
3 X X audio_stream_descriptor
4 X X hierarchy_descriptor
5 X X registration_descriptor
6 X X data_stream_alignment_descriptor
7 X X target_background_grid_descriptor
8 X X video_window_descriptor
9 X X CA_descriptor
10 X X ISO_639_language_descriptor
11 X X system_clock_descriptor
12 X X multiplex_buffer_utilization_descriptor
13 X X copyright_descriptor
14 X maximum_bitrate_descriptor
15 X X private_data_indicator_descriptor
16 X X smoothing_buffer_descriptor
17 X STD_descriptor
18 X X IBP_descriptor
19-26 X Defined in ISO/IEC 13818-6
27 X X MPEG-4_video_descriptor
28 X X MPEG-4_audio_descriptor
29 X X IOD_descriptor
30 X SL_descriptor
31 X X FMC_descriptor
32 X X external_ES_ID_descriptor
33 X X MuxCode_descriptor
34 X X FmxBufferSize_descriptor
35 X multiplexbuffer_descriptor
36 X X content_labeling_descriptor
37 X X metadata_pointer_descriptor
38 X X metadata_descriptor
39 X X metadata_STD_descriptor
40 X X AVC 视频描述符
41 X X IPMP_descriptor (在 ISO/IEC 13818-11, MPEG-2 IPMP 中定义)
42 X X AVC 定时和 HRD 描述符
43 X X MPEG-2_AAC_audio_descriptor
44 X X FlexMuxTiming_descriptor
45-63 n/a n/a ITU-T H.222.0 建议书 | ISO/IEC 13818-1 保留的
64-255 n/a n/a 用户专用