【问题标题】:Size of RTP padding h264 over rtprtp 上的 RTP 填充 h264 的大小
【发布时间】:2020-12-19 08:11:21
【问题描述】:

根据RFC 6184in

5.6。单个 NAL 单元包:

 0                   1                   2                   3
 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|F|NRI|  Type   |                                               |
+-+-+-+-+-+-+-+-+                                               |
|                                                               |
|               Bytes 2..n of a single NAL unit                 |
|                                                               |
|                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|                               :...OPTIONAL RTP padding        |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

我如何知道 RTP 填充的大小?以及 RTP 填充的目的是什么?

【问题讨论】:

    标签: padding h.264 rtp rfc video-codecs


    【解决方案1】:

    假设您事先知道数据包的大小,例如从底层协议层:UDP、TCP、SCTP等。因此,如果填充 (P) 位设置为 1,您应该读取数据包的最后一个字节,其中包含应该忽略多少填充八位字节的计数,包括最后一个字节本身。

    填充的目的在 RFC 3550 的第 5.1 节中有明确说明:

    某些具有固定块大小的加密算法或在较低层协议数据单元中承载多个 RTP 数据包时可能需要填充。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-27
      • 2015-11-28
      • 2013-12-30
      • 2013-09-22
      • 2011-12-04
      • 1970-01-01
      相关资源
      最近更新 更多