представлять
Я боюсь, что никто в области аудио и видео не знает YUV, но сам YUV имеет много вариантов и различных названий.Эта статья предназначена для того, чтобы обобщить различные форматы YUV.
Прежде чем мы начнем, позвольте мне представить вам инструмент для просмотра изображений YUV --- YUV Eye, Вы можете использовать этот инструмент для просмотра изображений YUV. Иногда при отладке гораздо удобнее иметь такой инструмент.
Сначала представим YUV, как мы все знаем, YUV — это представление цветовой модели. Но мы часто говорим, что YUV на самом деле относится к YCbCr, где Y относится к яркостной составляющей, Cb относится к синим компонентам цветности, а красные компоненты цветности Cr отпечатку пальца, стандартный YUV является копией этой статьи, мы будем ссылаться на ЮВ от имени YCbCr.
Давайте взглянем на распространенные форматы YUV. Вы, должно быть, прочитали много статей, посвященных формату YUV, но у вас может не быть систематического понимания того, какие форматы существуют в YUV, какие варианты каждого формата и какие псевдонимы. Неважно, мы используем эту статью, чтобы помочь вам обобщить и проанализировать.
Давайте классифицировать расширенный формат YUV, вы можете обратиться к следующему рисунку.
Критерии классификации
Во-первых, мы можем разделить формат YUV на три формата в зависимости от размера данных: YUV 420, YUV 422 и YUV 444. Поскольку человеческий глаз гораздо более чувствителен к Y, чем к U и V, иногда несколько компонентов Y могут совместно использовать набор UV, что может значительно сэкономить место без потери качества. Эти три формата сформулированы в соответствии с характеристиками человеческого глаза.
- YUV 420, набор УФ-компонентов, совместно используемых 4 Y-компонентами,
- YUV 422, набор УФ-компонентов, общих для 2 Y-компонентов.
- YUV 444, не используется совместно, компонент Y использует набор компонентов UV
В соответствии с тем, как несколько компонентов Y используют один UV, мы можем разделить YUV на три типа: 420, 422 и 444. В соответствии с этими тремя типами мы можем разделить их на три типа в соответствии с порядком хранения YUV. форматов, а эти форматы многочисленны и трудны для запоминания, что вызвало много трудностей в нашем процессе обучения. Ниже я представлю их вам один за другим.
Прежде всего, мы сможем снова разделить YUV на три категории в соответствии с расположением YUV, Planar, Semi-Planar и Packed.
- Три компонента Planar YUV хранятся отдельно
- Компоненты Semi-Planar Y хранятся отдельно, а компоненты UV чередуются.
- Все три компонента упакованного YUV чередуются.
По этим трем методам мы можем более детально классифицировать формат YUV.
Конкретная классификация
- И420 (принадлежит ЮВ420п Планар)
I420 является своего рода YUV 420 Planar, компоненты YUV хранятся отдельно, сначала Y с длиной w * h, затем U с длиной w * h * 0,25 и, наконец, V с длиной w * h *0,25, общая длина ш*ч*1,5.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U U U
U U U
U U U
V V V
V V V
V V V
- YV12 (принадлежит YUV420 Planar)
YV12 является разновидностью YUV 420 Planar, компоненты YUV хранятся отдельно, сначала Y с длиной w * h, затем V с длиной w * h * 0,25 и, наконец, U с длиной w * h * 0,25, общая длина ш * ч * 1,5. В отличие от I420, YV12 сначала V, а затем U
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V V V
V V V
V V V
U U U
U U U
U U U
- НВ12 (относится к ЮВ 420 Полупланар)
NV12 является разновидностью полупланарного YUV 420. Компонент Y хранится отдельно, а компонент UV чередуется.Когда UV расположен, он начинается с U. Общая длина ш*ч*1,5.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U V U V U V
U V U V U V
U V U V U V
- НВ21 (относится к ЮВ 420 Полупланар)
NV21 является разновидностью полупланарного YUV 420. Компонент Y хранится отдельно, а компонент UV чередуется.В отличие от NV12, UV начинается с V при расположении. Общая длина ш*ч*1,5.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V U V U V U
V U V U V U
V U V U V U
- И422 (принадлежит ЮВ422 Планар)
I422 является разновидностью YUV 422 Planar, компоненты YUV хранятся отдельно, сначала Y длиной w * h, затем U длиной w * h * 0,5 и, наконец, V длиной w * h * 0,5, общая длина ш*ч*2.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U U U U U U
U U U U U U
U U U U U U
V V V V V V
V V V V V V
V V V V V V
- YV16 (принадлежит YUV422 Planar)
YV16 является своего рода YUV 422 Planar, компоненты YUV хранятся отдельно, сначала Y с длиной w * h, затем V с длиной w * h * 0,5 и, наконец, U с длиной w * h * 0,5, общая длина ш * ч * 2. В отличие от I422, YV16 - это сначала V, а затем U.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V V V V V V
V V V V V V
V V V V V V
U U U U U U
U U U U U U
U U U U U U
- НВ16 (принадлежит ЮВ 422 Полупланар)
NV16 является разновидностью полупланарного YUV 422. Компонент Y хранится отдельно, а компонент UV чередуется.Когда UV расположен, он начинается с U. Общая длина ш*ч*2.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U V U V U V
U V U V U V
U V U V U V
U V U V U V
U V U V U V
U V U V U V
- НВ61 (относится к ЮВ 422 Полупланар)
NV61 является разновидностью полупланарного YUV 422. Компонент Y хранится отдельно, а компонент UV чередуется.Когда UV расположен, он начинается с V. Общая длина ш*ч*2.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V U V U V U
V U V U V U
V U V U V U
V U V U V U
V U V U V U
V U V U V U
- YUVY (принадлежит YUV 422 Interleaved)
YUVY является разновидностью YUV 422 Interleaved. На самом деле Interleaved принадлежит Packed, но в 422 Interleaved более яркий. Внутри Packed порядок YUV — Y U V Y, а два Y имеют общий набор UV.
Y U V Y Y U V Y Y U V Y
Y U V Y Y U V Y Y U V Y
Y U V Y Y U V Y Y U V Y
Y U V Y Y U V Y Y U V Y
Y U V Y Y U V Y Y U V Y
Y U V Y Y U V Y Y U V Y
- ВЮИ (относится к YUV 422 Interleaved)
VYUY является разновидностью YUV 422 Interleaved. Внутри Packed порядок YUV — VYUY, а два Y имеют общий набор UV.
V Y U Y V Y U Y V Y U Y
V Y U Y V Y U Y V Y U Y
V Y U Y V Y U Y V Y U Y
V Y U Y V Y U Y V Y U Y
V Y U Y V Y U Y V Y U Y
V Y U Y V Y U Y V Y U Y
- UYVY (принадлежит YUV 422 Interleaved)
UYVY является разновидностью YUV 422 Interleaved. Внутри Packed порядок YUV — UYVY, а два Y имеют общий набор UV.
U Y V Y U Y V Y U Y V Y
U Y V Y U Y V Y U Y V Y
U Y V Y U Y V Y U Y V Y
U Y V Y U Y V Y U Y V Y
U Y V Y U Y V Y U Y V Y
U Y V Y U Y V Y U Y V Y
- И444 (принадлежит ЮВ444 Планар)
И444 — это разновидность ЮВ 444 Планнар. Компоненты YUV хранятся отдельно, сначала Y длиной w * h, затем U длиной w * h и, наконец, V длиной w * h, общая длина равна w * h * 3.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U U U U U U
U U U U U U
U U U U U U
U U U U U U
U U U U U U
U U U U U U
V V V V V V
V V V V V V
V V V V V V
V V V V V V
V V V V V V
V V V V V V
- YV24 (принадлежит YUV444 Planar)
YV24 является разновидностью YUV 444 Plannar. Компоненты YUV хранятся отдельно, сначала Y длиной w * h, затем V длиной w * h и, наконец, U длиной w * h, общая длина равна w * h * 3. В отличие от I444, YV24 ставит V первой.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V V V V V V
V V V V V V
V V V V V V
V V V V V V
V V V V V V
V V V V V V
U U U U U U
U U U U U U
U U U U U U
U U U U U U
U U U U U U
U U U U U U
- НВ24 (принадлежит ЮВ 444 Полупланар)
NV24 - это тип полупланарного YUV 444. Компонент Y хранится отдельно, а компонент UV чередуется. Когда UV расположен, он начинается с U. Общая длина ш*ч*3.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
U V U V U V U V U V U V
U V U V U V U V U V U V
U V U V U V U V U V U V
U V U V U V U V U V U V
U V U V U V U V U V U V
U V U V U V U V U V U V
- НВ42 (принадлежит к ЮВ 444 Полупланар)
NV42 является разновидностью полупланарного YUV 444. Компонент Y хранится отдельно, а компонент UV чередуется.Когда UV расположен, он начинается с V. Общая длина ш*ч*3.
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
Y Y Y Y Y Y
V U V U V U V U V U V U
V U V U V U V U V U V U
V U V U V U V U V U V U
V U V U V U V U V U V U
V U V U V U V U V U V U
V U V U V U V U V U V U
- YUV 444 Packed
Это не объясняется. . .
Y U V Y U V Y U V Y U V Y U V Y U V
Y U V Y U V Y U V Y U V Y U V Y U V
Y U V Y U V Y U V Y U V Y U V Y U V
Y U V Y U V Y U V Y U V Y U V Y U V
Y U V Y U V Y U V Y U V Y U V Y U V
Y U V Y U V Y U V Y U V Y U V Y U V
Наконец, добавьте группу обмена аудио и видео QQ~~~
814462428