在PMT表中,会定义指定的service对应的组成该service的各种数据信息所对应的PID,通过对PMT表解析后,可以针对实际项目的需要,解析对应的信息。
首先解析stream_type来判断该PID的ts中的数据类型(ES,PES....)
其次解析之后的描述符来判断该PID的ts中的数据的描述信息
下面的列表,给出了stream_type不同的值对应的信息,结合之后的描述符即可以定位出service包含的信息。
MPEG_ES_TYPE_RESERVED = 0x00,
MPEG_ES_TYPE_MPEG1_VIDEO = 0x01,
MPEG_ES_TYPE_MPEG2_VIDEO = 0x02,
MPEG_ES_TYPE_MPEG1_AUDIO = 0x03,
MPEG_ES_TYPE_MPEG2_AUDIO = 0x04,
MPEG_ES_TYPE_PRIVATE_SEC = 0x05,
MPEG_ES_TYPE_PRIVATE_PES = 0x06,
MPEG_ES_TYPE_MHEG = 0x07,
MPEG_ES_TYPE_DSM_CC = 0x08,
MPEG_ES_TYPE_H222 = 0x09,
MPEG_ES_TYPE_13818_6_A = 0x0A,
MPEG_ES_TYPE_13818_6_B = 0x0B,
MPEG_ES_TYPE_13818_6_C = 0x0C,
MPEG_ES_TYPE_13818_6_D = 0x0D,
MPEG_ES_TYPE_AUX = 0x0E,
MPEG_ES_TYPE_AAC = 0x0F,
MPEG4_ES_TYPE_VIDEO_STREAM = 0x10,
MPEG_ES_TYPE_AAC_PLUS = 0x11,
MPEG_ES_TYPE_H264_VIDEO = 0x1b,
MPEG_ES_TYPE_AVS = 0x42,
MPEG_ES_TYPE_AC3_PLUS = 0x7A,
DC_II_VIDEO_STREAM = 0x80,
ATSC_DOLBY_DIGITAL = 0x81,
MPEG_ES_TYPE_DRA = 0xA0,
————————————————
版权声明:本文为CSDN博主「偶尔快乐」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jl2011/article/details/47831635