我写了一个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有效负载] ...
谢谢
答案 0 :(得分:1)
STAP-A极有可能由SPS和PPS组成:这些NAL单元通常位于流的开头,很小并且可以聚合成STAP A.如果IDR足够小,它也可能是STAP的一部分,但通常这是大的,并将单独发送。
验证这一点最好的方法是将STAP-A拆分为原始NAL单元(参见RFC6184)并检查类型7(SPS)和8(PPS)。