Video SIP/SDP协议中H.264 SPS/PPS的语法
根据RFC 6184: H.264的附录B定义了用于传输此类信息的封装过程 面向ByTestStream的网络上的NALUs。在这个范围内, 备忘录,附件B不相关 我看到很多这样的SPS/PPS示例,包括RFC6236Video SIP/SDP协议中H.264 SPS/PPS的语法,video,sip,h.264,rtp,sdp,Video,Sip,H.264,Rtp,Sdp,根据RFC 6184: H.264的附录B定义了用于传输此类信息的封装过程 面向ByTestStream的网络上的NALUs。在这个范围内, 备忘录,附件B不相关 我看到很多这样的SPS/PPS示例,包括RFC6236 a=fmtp:99 packetization-mode=0;profile-level-id=42e011; \ sprop-parameter-sets=Z0LgC5ZUCg/I,aM4BrFSAa 但是,根据H.264附录B,不应使用逗号,并且必须在SPS
a=fmtp:99 packetization-mode=0;profile-level-id=42e011; \
sprop-parameter-sets=Z0LgC5ZUCg/I,aM4BrFSAa
但是,根据H.264附录B,不应使用逗号,并且必须在SPS和PPS的开头添加序言,然后将SPS/PPS转换为基64
所以我不明白什么是正确的做法。逗号分隔SP和PP。它们是附录B格式的两个独立单元。逗号分隔SP和PP。它们是附录B格式的两个独立单元。将SP和pps分离为两字节数组。 将它们转换为基64。
将前缀“001”添加到每个前缀。将SP和pps分隔为两个字节数组。 将它们转换为基64。
将前缀“001”添加到每个前缀中。逗号应该在那里。前缀仅适用于MPEG-2 逗号应该在那里。前缀仅适用于MPEG-2 以上是简短的答案,这些是规范参考: : sprop参数集: 此参数可用于传递 任意序列和图片参数集NAL 本文件中的单位称为初始单位 参数集NAL单位必须位于任何 解码顺序中的其他NAL单元。这个 参数不得用于指示编解码器 任何能力交换中的能力 程序参数的值是 base64[6]初始值的表示形式 参数集NAL单位如中所述 [1]第7.3.2.1节和第7.3.2.2节。这个 参数集按解码顺序传送, 并且没有参数集的帧 发生了。逗号用于分隔任何字符 列表中的一对参数集。注意 以NAL为单位的参数集中的字节数 通常小于10,但为一张图片 参数集NAL单元可以包含多个 数百字节 其中,上面的[1]是H.264规范参考,其7.3.2.1和7.3.2.2节定义了不带起始代码前缀的比特流 7.3.2原始字节序列有效载荷和RBSP尾随位语法 7.3.2.1序列参数设置RBSP语法 7.3.2.2图片参数设置RBSP语法
以上是简短的答案,这些是规范参考: : sprop参数集: 此参数可用于传递 任意序列和图片参数集NAL 本文件中的单位称为初始单位 参数集NAL单位必须位于任何 解码顺序中的其他NAL单元。这个 参数不得用于指示编解码器 任何能力交换中的能力 程序参数的值是 base64[6]初始值的表示形式 参数集NAL单位如中所述 [1]第7.3.2.1节和第7.3.2.2节。这个 参数集按解码顺序传送, 并且没有参数集的帧 发生了。逗号用于分隔任何字符 列表中的一对参数集。注意 以NAL为单位的参数集中的字节数 通常小于10,但为一张图片 参数集NAL单元可以包含多个 数百字节 其中,上面的[1]是H.264规范参考,其7.3.2.1和7.3.2.2节定义了不带起始代码前缀的比特流 7.3.2原始字节序列有效载荷和RBSP尾随位语法 7.3.2.1序列参数设置RBSP语法 7.3.2.2图片参数设置RBSP语法