Passa al contenuto principale

5. Codec video obbligatorio (Mandatory-to-Implement Video Codec)

Per le definizioni di "browser WebRTC", "non-browser WebRTC" e "endpoint compatibile WebRTC" come utilizzate in questa sezione, si prega di fare riferimento alla sezione 2.

I browser WebRTC devono implementare il codec video (Video Codec) VP8 come descritto in [RFC6386] e H.264 Constrained Baseline come descritto in [H264].

I non-browser WebRTC che supportano la trasmissione e/o la ricezione di video devono implementare il codec video VP8 come descritto in [RFC6386] e H.264 Constrained Baseline come descritto in [H264].

NOTA: Per promuovere l'uso di codec video senza royalty, i partecipanti al gruppo di lavoro RTCWEB, e qualsiasi gruppo di lavoro successore all'IETF, intendono monitorare l'evoluzione del panorama delle licenze per quanto riguarda i due codec obbligatori. Se emergono prove convincenti che uno dei codec è disponibile per l'uso su base royalty-free, il gruppo di lavoro prevede di riconsiderare la questione di quali codec sono richiesti per i non-browser, con l'intenzione che il codec royalty-free rimanga obbligatorio e l'altro diventi opzionale.

Queste disposizioni si applicano solo ai non-browser WebRTC. Non vi è alcun piano per riconsiderare i codec richiesti per i browser WebRTC.

Gli "endpoint compatibili WebRTC" sono liberi di implementare qualsiasi codec video ritengano opportuno. Questo segue logicamente dalla definizione di "endpoint compatibile WebRTC". È, naturalmente, consigliabile implementare almeno uno dei codec video che è obbligatorio per i browser WebRTC, e gli implementatori sono incoraggiati a farlo.