TS流分析-PMT包


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  用户专用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值