Aller au contenu principal

8.2.1. Mapping of Payload Type Parameters to SDP (Correspondance avec SDP)

8.2.1. Mapping of Payload Type Parameters to SDP (Correspondance des paramètres de type de charge utile avec SDP)

La chaîne de type média video/H264 est mappée aux champs du Session Description Protocol (SDP) [6] comme suit :

  • Le nom de média dans la ligne m= du SDP DOIT être video.

  • Le nom d'encodage dans la ligne a=rtpmap du SDP DOIT être H264 (le sous-type média).

  • Le taux d'horloge dans la ligne a=rtpmap DOIT être 90000.

  • Les paramètres OPTIONNELS 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 et sar-supported, lorsqu'ils sont présents, DOIVENT être inclus dans la ligne a=fmtp du SDP. Ces paramètres sont exprimés comme une chaîne de type média, sous la forme d'une liste de paires parameter=value séparées par des points-virgules.

  • Les paramètres OPTIONNELS sprop-parameter-sets et sprop-level-parameter-sets, lorsqu'ils sont présents, DOIVENT être inclus dans la ligne a=fmtp du SDP ou transportés à l'aide de l'attribut source fmtp comme spécifié à la section 6.3 de [9]. Pour un format média particulier (c'est-à-dire un type de charge utile RTP), un sprop-parameter-sets ou sprop-level-parameter-sets NE DOIT PAS être à la fois inclus dans la ligne a=fmtp du SDP et transporté via l'attribut source fmtp. Lorsqu'ils sont inclus dans la ligne a=fmtp du SDP, ces paramètres sont exprimés comme une chaîne de type média, sous la forme d'une liste de paires parameter=value séparées par des points-virgules. Lorsqu'ils sont transportés via l'attribut source fmtp, ces paramètres ne sont associés qu'à la source et au type de charge utile donnés, en tant que parties de l'attribut source fmtp.

Note informative : Le transport de sprop-parameter-sets et sprop-level-parameter-sets via l'attribut source fmtp permet le transport hors bande des jeux de paramètres dans des topologies comme Topo-Video-switch-MCU [29].

Un exemple de représentation média dans le SDP est le suivant (profil Baseline, niveau 3.0, certaines contraintes du profil Main peuvent ne pas être respectées) :

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>