首页 > 其他分享 >TS流分析-PMT包

TS流分析-PMT包

时间:2022-11-08 10:36:37浏览次数:44  
标签:PMT 分析 13818 TS descriptor ISO ff IEC ITU





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包_元数据_02



没什么意义,可能只是为了填充够188



PMT表数据段



TS流分析-PMT包_描述符_03



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



标签:PMT,分析,13818,TS,descriptor,ISO,ff,IEC,ITU
From: https://blog.51cto.com/u_13316945/5831981

相关文章

  • TS流分析-PAT包
    TS流是由ts数据包构成的。ts的数据包如果PID为0,那么该包就是PAT包。下面的数据是从ts流中找到的PAT类型的ts数据包。长度为188字节。有自适应域。自适应域应该就是为......
  • vlc-解码一个RTP数据包函数分析
    函数与解析解码RTP包主要完成的是从RTP包队列中取走一个RTP包,解析是否丢弃,并初始化时间戳,显示时间戳,负载类型,忽略字节等信息,更新包队列信息,并把解析后的该包传递给负载类型......
  • sklearn的数据集库datasets
    sklearn的数据集库datasetssklearn的数据集库datasets提供很多不同的数据集,主要包含以下几大类:1.玩具数据集2.真实世界中的数据集3.样本生成器4.样本图片5.svmlight......
  • Echarts Y轴网格线宽度调整
    yAxis:{show:false,type:"value",axisTick:{show:false,},show:true,axisLabel:{show:true,......
  • echarts横坐标显示不全
    echarts横坐标显示不全,效果不够好,让标签倾斜在xAxis下加入这段代码rotate就是倾斜量axisLabel:{rotate:50},......
  • 资源管理应用平台租赁需求分析之北京博奥智源
    1.1.1.本地资源建设深度融合的主要瓶颈在集团层面,针对教学资源建设方面,现可访问资源类型单一,不能为教师备授课提供更多有力支持;在教师研修方面,目前未建教研资源体系,不利于......
  • CF487E Tourists
    题意给定一张无向图,点有点权。每次可以修改一个点的点权,或者询问从\(a\)到\(b\)所有不经过重复点的路径上最小的点权是多少。Solution考虑一个点双,点双中任意两个点......
  • LLVM IR与OpenCL分析
    LLVMIR与OpenCL分析参考文献链接https://mp.weixin.qq.com/s/G36IllLOTXXbc4LagbNH9Qhttp://t.zoukankan.com/wujianming-110117-p-14939733.htmlhttps://www.......
  • Gatsby custom head & Google Analytics All In One
    Gatsbycustomhead&GoogleAnalyticsAllInOneGoogleAnalytics(分析)https://analytics.google.com/analytics/web/#/a248706071p341215062/admin/streams/table/42......
  • Installing wxWidgets-3.2.1 on CentOS 8.3
    一、InstallingwxWidgets-3.2.1onCentOS8.3地址https://www.wxwidgets.org 安装依赖dnfinstall-ybzip2gtk2-develbinutils-develwget下载cd/opt/soft......