NAL键入STAP-A并检索sps和pps

时间:2016-03-02 15:03:26

标签: ffmpeg h.264

我写了一个RTP服务器来接收由命令ffmpeg -i test.mp4 rtp rtp:// ip:port(client)发送的RTP数据包,服务器可以获得nal类型24(STAP-A)。 我想使用服务器从第一个nal(类型24)检索spa和pps,而不是从ffmpeg命令中检索信息。 是否有可能将SPS和PPS汇总到一个nal?

例如

[RTP标题] [nal标题(类型24)] [nal1标题] [nal1大小] [nal1有效负载] [nal2标题] [nal2大小] [nal2有效负载] ...

谢谢

1 个答案:

答案 0 :(得分:1)

STAP-A极有可能由SPS和PPS组成:这些NAL单元通常位于流的开头,很小并且可以聚合成STAP A.如果IDR足够小,它也可能是STAP的一部分,但通常这是大的,并将单独发送。

验证这一点最好的方法是将STAP-A拆分为原始NAL单元(参见RFC6184)并检查类型7(SPS)和8(PPS)。