メインコンテンツまでスキップ

5. 実装必須ビデオコーデック (Mandatory-to-Implement Video Codec)

本セクションで使用される「WebRTC ブラウザ」、「WebRTC 非ブラウザ」、および「WebRTC 互換エンドポイント」の定義については、セクション 2 を参照してください。

WebRTC ブラウザは、[RFC6386] に記載されている VP8 ビデオコーデック (Video Codec) と [H264] に記載されている H.264 制約付きベースライン (Constrained Baseline) を実装しなければなりません (MUST)。

ビデオの送受信をサポートする WebRTC 非ブラウザは、[RFC6386] に記載されている VP8 ビデオコーデックと [H264] に記載されている H.264 制約付きベースラインを実装しなければなりません (MUST)。

注記: ロイヤリティフリーのビデオコーデックの使用を促進するため、RTCWEB ワーキンググループの参加者、および IETF の後継ワーキンググループは、2 つの実装必須コーデックに関連するライセンス状況の進化を監視する意図があります。コーデックの一つがロイヤリティフリーベースで利用可能であるという説得力のある証拠が現れた場合、ワーキンググループは非ブラウザに対してどのコーデックが必要かという問題を再検討する計画であり、ロイヤリティフリーコーデックは実装必須のままとし、もう一方はオプションにするという意図があります。

これらの規定は WebRTC 非ブラウザにのみ適用されます。WebRTC ブラウザに必要なコーデックを再検討する計画はありません。

「WebRTC 互換エンドポイント」は、適切と考えるビデオコーデックを自由に実装できます。これは「WebRTC 互換エンドポイント」の定義から論理的に導かれます。もちろん、WebRTC ブラウザに義務付けられているビデオコーデックの少なくとも 1 つを実装することが望ましく、実装者はそうすることが推奨されます。