gpt4 book ai didi

parsing - RTP H.264 数据包解包器

转载 作者:行者123 更新时间:2023-12-04 05:06:35 25 4
gpt4 key购买 nike

通常对于视频,RTP 数据包的标记位表示 RTP 的最后一个数据包。
那么,这样可以保证每个数据包我会收到 1 帧还是可以收到不止一个?

在解包之外的情况下,我必须制作一个解析器来分离 H.264 帧?

如果每个 RTP 数据包可以得到一个以上的帧,是否有可能得到下一帧的一部分?或者 RTP 数据包中的所有帧即使不止一个完成?

最好的问候,

最佳答案

RFC 6184 "RTP Payload Format for H.264 Video"对提出的问题有答案。它可以是两种方式:每个数据包 2+ 个 NAL 单元,以及 1 个 NAL 单元在 2+ 个数据包上分段。

请参阅下面的报价:

5.7.1. Single-Time Aggregation Packet (STAP)

A single-time aggregation packet (STAP) SHOULD be used whenever NAL units are aggregated that all share the same NALU-time.





5.8. Fragmentation Units (FUs)

This payload type allows fragmenting a NAL unit into several RTP packets. Doing so on the application layer instead of relying on lower-layer fragmentation (e.g., by IP) has the following advantages:

关于parsing - RTP H.264 数据包解包器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15463692/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com