← Back to release summary

WebCodecs

Category
Multimedia
Type
New or changed feature
Status
Enabled by default (Chrome 94)
Intent stage
Shipped

Summary

Provides efficient, low-level access to built-in (software and hardware) media encoders and decoders.

Motivation

Existing media APIs (HTMLMediaElement, Media Source Extensions, WebAudio, MediaRecorder, WebRTC) are high-level and narrowly-focused. A low-level codec API will better support emerging applications, such as latency-sensitive game streaming, client-side effects or transcoding, and polyfillable media container support, without the increased network and CPU cost of JavaScript or WebAssembly codec implementations.

Standards & signals

Docs: https://github.com/WICG/web-codecs/blob/master/explainer.md

Explainers: https://github.com/WICG/web-codecs/blob/master/explainer.md

View on chromestatus.com