VideoColorSpace

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Note: This feature is available in Dedicated Web Workers.

The VideoColorSpace interface of the WebCodecs API represents the color space of a video.

Constructor

VideoColorSpace()

Creates a new VideoColorSpace object.

Instance properties

VideoColorSpace.primaries Read only

A string containing the color primary describing the color gamut of a video sample.

VideoColorSpace.transfer

A string containing the transfer characteristics of video samples.

VideoColorSpace.matrix

A string containing the matrix coefficients describing the relationship between sample component values and color coordinates.

VideoColorSpace.fullRange

A Boolean. If true indicates that full-range color values are used.

Instance methods

VideoColorSpace.toJSON()

Returns a JSON representation of the VideoColorSpace object.

Examples

In the following example, colorSpace is a VideoColorSpace object returned from VideoFrame. The object is then printed to the console.

js
let colorSpace = VideoFrame.colorSpace;
console.log(colorSpace);

Specifications

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
VideoColorSpace 94 94
previewOnly supported on Linux, see bug 1749047.
80 17 94
NoOnly supported on Linux, see bug 1749047.
66 17 17.0 94
VideoColorSpace 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94
fullRange 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94
matrix 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94
primaries 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94
toJSON 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94
transfer 94 94
previewOnly supported on Linux, see bug 1749047.
80 15.4 94
NoOnly supported on Linux, see bug 1749047.
66 15.4 17.0 94

© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/VideoColorSpace