Spec-Zone.ru › Web APIs

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API