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



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

例如

[RTP 标头][nal 标头(类型 24)][nal1 标头][nal1 大小][nal1 payload][nal2 标头][

nal2 大小][nal2 payload]...

谢谢

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

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

最新更新