VideoFrame: свойство format
Ограниченная доступность
Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.
Примечание: Эта функция доступна в Отдельных веб-воркерах.
Свойство format интерфейса VideoFrame возвращает формат пикселей VideoFrame.
Значение
Строка, содержащая формат видеопикселей, один из следующих:
"I420"-
Также известен как Planar YUV 4:2:0. Этот формат состоит из трёх отдельных планов: один план яркости и два плана хроматичности, обозначенные Y, U и V в указанном порядке. Планы U и V подвыбираются по горизонтали и вертикали в два раза по сравнению с планом Y. Каждый образец в этом формате составляет 8 бит.
"I420A"-
Также известен как Planar YUV 4:2:0 с альфа-каналом. Этот формат состоит из четырёх отдельных планов: один план яркости, два плана хроматичности, обозначенные Y, U и V, и один план альфа-значений, все в этом порядке. Планы U и V подвыбираются по горизонтали и вертикали в два раза по сравнению с планами Y и Альфа. Каждый образец в этом формате составляет 8 бит.
"I422"-
Также известен как Planar YUV 4:2:2. Этот формат состоит из трёх отдельных планов: один план яркости и два плана хроматичности, обозначенные Y, U и V в указанном порядке. Планы U и V подвыбираются по горизонтали в два раза по сравнению с планом Y, и не подвыбираются по вертикали. Каждый образец в этом формате составляет 8 бит.
"I444"-
Также известен как Planar YUV 4:4:4. Этот формат состоит из трёх отдельных планов: один план яркости и два плана хроматичности, обозначенные Y, U и V в указанном порядке. Каждый образец в этом формате составляет 8 бит. Этот формат не использует подвыборку.
"NV12"-
Этот формат состоит из двух отдельных планов: один план яркости, а затем ещё один план для двух компонентов хроматичности. Два плана представлены в этом порядке и соответственно называются планом Y и планом UV. Компоненты U и V подвыбираются по горизонтали и вертикали в два раза по сравнению с компонентами в плане Y. Каждый образец в этом формате составляет 8 бит.
"RGBA"-
Этот формат состоит из одного плана, который кодирует четыре компонента: красный, зелёный, синий и альфа-значение в этом порядке. Каждый образец в этом формате составляет 8 бит, а каждый пиксель, следовательно, 32 бита.
"RGBX"-
Этот формат состоит из одного плана, который кодирует четыре компонента: красный, зелёный, синий и значение заполнения в этом порядке. Каждый образец в этом формате составляет 8 бит. Четвёртый элемент в каждом пикселе игнорируется, изображение всегда полностью непрозрачно.
"BGRA"-
Этот формат состоит из одного плана, который кодирует четыре компонента: синий, зелёный, красный и альфа-значение в этом порядке. Каждый образец в этом формате составляет 8 бит.
"BGRX"-
Этот формат состоит из одного плана, который кодирует четыре компонента: синий, зелёный, красный и значение заполнения в этом порядке. Каждый образец в этом формате составляет 8 бит. Четвёртый элемент в каждом пикселе игнорируется, изображение всегда полностью непрозрачно.
Примеры
В следующем примере выводится format в консоль.
console.log(VideoFrame.format);
Спецификации
| Спецификация |
|---|
| WebCodecs # dom-videoframe-format |
Совместимость с браузерами
| Рабочий стол | Мобильный | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
format |
94 | 94 | 130 | 80 | 16.4 | 94 | Нет | 66 | 16.4 | 17.0 | 94 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/VideoFrame/format