PS和TS

PS一般是安防GB28181用的,TS是电视相关的,比如广电监控,直播的m3u8+ts。

一 PS封装

PS和TS_第1张图片

 PS和TS_第2张图片

 一般1080P,I帧长度会超过PES长度65535,需要分多个PES包。

也遇到P帧分多个PES包打的。

I帧比P帧多了system、map。

抓包存的ps文件可以直接播放,带H264/H265起始码。

如果是RTP+H264/H265需要插件解析,因为不带起始码,为了省几个字节。

二 TS封装

PS和TS_第3张图片

 P帧没有PAT、PMT。

TS头的count,音视频从0到15,循环,视频算视频的。PAT和PMT的count为0。

 H264/H265带起始码。

 PES中DTS的赋值,就是H264的时间戳,比如一秒25帧,DTS就是3600递增。赋值不对,视频会播放很快。

都是188字节,容错,抗干扰性强。但I帧封装耗时啊,比如65535,除以188,拷贝400多次。

你可能感兴趣的:(音视频开发面试备忘录,音视频)