PS流格式
首条数据结构:
RTP Header + PS Header +(System Header + PSM)+ PES(Header + Payload)
非首条数据结构:
RTP Header + PS Header + PES(Header + Payload)
接下来记录侧重于找到 H.264 数据,所以会跳过一些暂时不关心的内容。
PS流有一个结束码 MPEG_program_end_code:占位32bit,其值为0x000001B9。
PS流总是以0x000001BA开始,以0x000001B9结束,对于一个PS文件,有且只有一个结束码0x000001B9;不过对于直播的PS流,应该是没有结束码的。
解析思路:
解析PS包,要先找到PS包的的起始码0x000001B