Syntax of H.264 SPS/PPS in SIP/SDP offer

穿精又带淫゛_ 提交于 2019-12-25 04:04:08

问题


According to RFC 6184:

Annex B of H.264 defines an encapsulation process to transmit such NALUs over bytestream-oriented networks. In the scope of this memo, Annex B is not relevant.

I see a lot of examplex, including in RFC6236, of SPS/PPS like this

a=fmtp:99 packetization-mode=0;profile-level-id=42e011; \
      sprop-parameter-sets=Z0LgC5ZUCg/I,aM4BrFSAa  

However, according to H.264, Annex B, there should be no comma, and a preamble must be added to the beginning of both SPS and PPS (and after that SPS/PPS is converted to base 64).

So I don't understand what is the right thing to do.


回答1:


comma should be there. prefix is for MPEG-2 only.




回答2:


The comma separates SPS and PPS. They are two separate units (in Annex B format).




回答3:


seperate the sps and the pps to two byte arrays. convert them to base 64. add the prefix '001' to each one.




回答4:


The short answer is above and these are specification references:

RFC 3984:

sprop-parameter-sets:

This parameter MAY be used to convey any sequence and picture parameter set NAL units (herein referred to as the initial parameter set NAL units) that MUST precede any other NAL units in decoding order. The parameter MUST NOT be used to indicate codec capability in any capability exchange procedure. The value of the parameter is the base64 [6] representation of the initial parameter set NAL units as specified in sections 7.3.2.1 and 7.3.2.2 of [1]. The parameter sets are conveyed in decoding order, and no framing of the parameter set NAL units takes place. A comma is used to separate any pair of parameter sets in the list. Note that the number of bytes in a parameter set NAL unit is typically less than 10, but a picture parameter set NAL unit can contain several hundreds of bytes.

Where [1] above is H.264 spec reference, and its 7.3.2.1 and 7.3.2.2 sections define bitstream without start code prefixes.

7.3.2 Raw byte sequence payloads and RBSP trailing bits syntax 7.3.2.1 Sequence parameter set RBSP syntax 7.3.2.2 Picture parameter set RBSP syntax



来源:https://stackoverflow.com/questions/10606072/syntax-of-h-264-sps-pps-in-sip-sdp-offer

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!