WebCodecs

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.

Documentation

Status in Chromium

Blink>Media


Origin trial (tracking bug) in:

  • Chrome for desktop release 86
  • Chrome for Android release 86

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Positive
  • Positive
  • No signal
  • Positive

Owners

Last updated on 2020-10-28