← Back to release summary

H265 (HEVC) codec support in WebRTC

Category
WebRTC
Type
Chromium catches up
Status
Enabled by default (Chrome 136)
Intent stage
None

Summary

This newer codec has increased compression efficiency (higher quality per bitrate) relative to older generation codecs like VP8 and H264 and very strong hardware support going back over a decade. This translates into increased battery life and reduced risk of performance issues, and, depending on the performance of the underlying hardware encoder, will often improve visual experience in cases where hardware VP9 or AV1 encoders are not available. HEVC is already an industry standard and we should support it in WebRTC when provided by the platform, i.e., if it is available in hardware (we will not provide a software implementation). The codec is already available in WebCodecs (M130) and MediaRecorder APIs (M136). After this change, HEVC will join VP8, H.264, VP9, and AV1 as supported codecs in WebRTC. Support will be queryable via MediaCapabilities API. Safari has already shipped support in WebRTC.

Standards & signals

View on chromestatus.com