Aller au contenu principal

5. Codec vidéo obligatoire (Mandatory-to-Implement Video Codec)

Pour les définitions de "navigateur WebRTC", "non-navigateur WebRTC" et "point d'extrémité compatible WebRTC" telles qu'elles sont utilisées dans cette section, veuillez vous référer à la section 2.

Les navigateurs WebRTC doivent implémenter le codec vidéo (Video Codec) VP8 tel que décrit dans [RFC6386] et H.264 Baseline contraint (Constrained Baseline) tel que décrit dans [H264].

Les non-navigateurs WebRTC qui prennent en charge la transmission et/ou la réception de vidéo doivent implémenter le codec vidéo VP8 tel que décrit dans [RFC6386] et H.264 Baseline contraint tel que décrit dans [H264].

NOTE : Pour promouvoir l'utilisation de codecs vidéo sans redevance, les participants au groupe de travail RTCWEB, et tout groupe de travail successeur à l'IETF, ont l'intention de surveiller l'évolution du paysage des licences en ce qui concerne les deux codecs obligatoires. Si des preuves convaincantes apparaissent qu'un des codecs est disponible pour une utilisation sans redevance, le groupe de travail prévoit de réexaminer la question de savoir quels codecs sont requis pour les non-navigateurs, avec l'intention que le codec sans redevance reste obligatoire et que l'autre devienne optionnel.

Ces dispositions s'appliquent uniquement aux non-navigateurs WebRTC. Il n'y a pas de plan pour réexaminer les codecs requis pour les navigateurs WebRTC.

Les "points d'extrémité compatibles WebRTC" sont libres d'implémenter les codecs vidéo qu'ils jugent appropriés. Cela découle logiquement de la définition de "point d'extrémité compatible WebRTC". Il est, bien sûr, conseillé d'implémenter au moins un des codecs vidéo qui est obligatoire pour les navigateurs WebRTC, et les implémenteurs sont encouragés à le faire.