PMT表的结构和流类型

   

在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

©️2020 CSDN 皮肤主题: 大白 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值