为什么通过rtp的h264不包含NALU起始代码

时间:2019-10-26 21:19:08

标签: h.264 rtp

我读了https://stackoverflow.com/a/24890903/12279500。 ,但是当我在rtp上查看h264时,我可以识别Sps,Pps,Idr...。但是在每个NALU之前都没有看到h264起始代码。

那是为什么?

有多少种h264格式,不包括附件B和AVCC

2 个答案:

答案 0 :(得分:1)

RTP有其自己描述的有效载荷格式  在RFC 6184

关于有多少种格式,请假定为无穷大,因为没有什么可以阻止任何人创建更多格式。

答案 1 :(得分:0)

起始代码用于在字节流中拆分每个NALU,因为NALU标头没有长度信息。但是在rtp协议中,NALU位于数据包的有效负载字段中,因此不需要起始代码。您只需要拆分每个rtp数据包。