8.2.1. Mapping of Payload Type Parameters to SDP (载荷类型参数到 SDP 的映射)
8.2.1. Mapping of Payload Type Parameters to SDP (载荷类型参数到 SDP 的映射)
媒体类型字符串 video/H264 按如下方式映射到会话描述协议 (Session Description Protocol, SDP) [6] 的字段:
-
SDP 中
m=行的媒体名必须为video. -
SDP 中
a=rtpmap行的编码名必须为H264(即媒体子类型). -
a=rtpmap行的时钟频率必须为 90000. -
当出现时, 可选参数
profile-level-id,max-recv-level,max-mbps,max-smbps,max-fs,max-cpb,max-dpb,max-br,redundant-pic-cap,use-level-src-parameter-sets,in-band-parameter-sets,level-asymmetry-allowed,packetization-mode,sprop-interleaving-depth,sprop-deint-buf-req,deint-buf-cap,sprop-init-buf-time,sprop-max-don-diff,max-rcmd-nalu-size,sar-understood与sar-supported必须包含在 SDP 的a=fmtp行中. 这些参数以媒体类型字符串形式表示, 即分号分隔的parameter=value对列表. -
当出现时, 可选参数
sprop-parameter-sets与sprop-level-parameter-sets必须包含在 SDP 的a=fmtp行中, 或按 [9] 第 6.3 节的规定通过fmtp源属性传送. 对某一媒体格式 (即某一 RTP 载荷类型),sprop-parameter-sets或sprop-level-parameter-sets不得同时既出现在 SDP 的a=fmtp行中又通过fmtp源属性传送. 当包含在 SDP 的a=fmtp行中时, 这些参数以媒体类型字符串表示, 即分号分隔的parameter=value对列表. 当通过fmtp源属性传送时, 这些参数仅作为fmtp源属性的一部分与给定源及载荷类型关联.
资料性说明: 通过
fmtp源属性传送sprop-parameter-sets与sprop-level-parameter-sets可在 Topo-Video-switch-MCU [29] 等拓扑中实现参数集的带外传送.
SDP 中媒体表示示例如下 (Baseline profile, Level 3.0, 可能未遵守 Main profile 的部分约束):
m=video 49170 RTP/AVP 98
a=rtpmap:98 H264/90000
a=fmtp:98 profile-level-id=42A01E;
packetization-mode=1;
sprop-parameter-sets=<parameter sets data>