流媒体协议
文章平均质量分 91
基米先生
一个菜鸡嵌入式软件工程师
展开
-
RTP协议
如果使用 RTP 包荷载视频帧数据,由于视频帧数据较大,可能需要多个 RTP 包承载一个视频帧,而音频帧一般较小,一般只用一个 RTP 包也可以承载。MTAP-24的设计目的是在单个RTP包中传输多个NALU,这些NALU具有不同的时间戳,但属于相近的时间点。通过使用24位位移字段,MTAP-24可以支持更大的时间戳差异,适用于需要更高精度时间戳的场景。MTAP-16的设计目的是在单个RTP包中传输多个NALU,这些NALU具有不同的时间戳,但属于相近的时间点。Type:(5Bit) RTP载荷类型。原创 2024-02-24 23:56:27 · 2290 阅读 · 0 评论 -
流媒体TS协议
ts 层的内容是通过 PID 值来标识的,主要内容包括:PAT 表、PMT 表、⾳频流、视频流。PAT 表的和 PMT 表需要定期插⼊ ts 流,因为⽤户随时可能加⼊ ts 流,这个间隔⽐较⼩,通常每隔⼏个视频帧就要加⼊ PAT和 PMT。首先解析PAT包,获取PID字段,其中PAT的PID字段固定为0x0, 在PAT中包含了各个PMT的PID,解析即可获得视频流或者音频流的PID,并且查找其PMT编号, 再继续收包获取对应想要的PMT流,即可找到对应媒体流的PID,从而收取数据包PES。原创 2024-02-22 22:53:38 · 752 阅读 · 1 评论