8.2.1. Mapping of Payload Type Parameters to SDP (ペイロードタイプパラメータの SDP へのマッピング)
8.2.1. Mapping of Payload Type Parameters to SDP (ペイロードタイプパラメータの SDP へのマッピング)
メディアタイプ文字列 video/H264 は, セッション記述プロトコル (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ソース属性の一部として, 指定されたソースおよびペイロードタイプにのみ関連付けられる.
参考注:
sprop-parameter-setsおよびsprop-level-parameter-setsをfmtpソース属性で伝達することは, 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>