分享

ts的I帧

 青松卓然 2012-09-13

ts的I帧

77人阅读 评论(0) 收藏 举报

1.根据TS包头中的PID找到TS流里的PAT表,其TS的PID为0x00; 
2.找到PAT表后,根据其中携带的PMT表的TS包PID找到PMT表; 
3.找到PMT表后,根据其中携带视频的TS包PID就可以判断出包含视频数据的TS包; 
4.对于mpeg-1和mpeg-2视频,一般在TS复用时一个PES包包含一个picture,对于mpeg-2 video,picture可以是桢图像(frame)或场图像(field) 
5.找到视频TS包中一个包含PES头的TS包(PID为PMT中的视频PID,TS包头中payload_unit_start_indicator标志为1),这个包里会包含picture header信息 
6.找到picture header(以0x00000100开始)后,根据其中的picture_coding_type信息判断其为I,P,B或D桢,注意,D桢只在mpeg-1 video中使用 

有关TS,PES,PAT,PMT信息见13818-1,有关picture header,picture_coding_type信息见13818-2和11176-2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多