天天看點

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

標頭

TS流分析-PMT包

由節目相關表PAT知道,PID為0x0062的包為節目映射表PMT。

自适應域

TS流分析-PMT包

沒什麼意義,可能隻是為了填充夠188

PMT表資料段

TS流分析-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 保留的