Compartir a través de


Subtipos de vídeo YUV

[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Los formatos YUV se clasifican según la siguiente información:

Formatos empaquetados frente a formatos planos. En un formato empaquetado, los componentes Y, U y V se almacenan en una sola matriz. Los píxeles se organizan en grupos de macropixeles, cuyo diseño depende del formato. En un formato plano, los componentes Y, U y V se almacenan por separado, como tres planos.

Muestreo cromático. Se usa una notación denominada notación A:B:C para describir la frecuencia con la que se muestrea a usted y V con respecto a Y:

  • 4:4:4 significa no reducir el muestreo de los canales cromáticos.
  • 4:2:2 significa 2:1 muestreo horizontal, sin muestreo vertical. Cada línea de examen contiene cuatro muestras Y para cada dos muestras de U o V.
  • 4:2:0 significa el muestreo horizontal de 2:1, con un muestreo vertical de 2:1.
  • 4:1:1 significa 4:1 muestreo horizontal, sin muestreo vertical. Cada línea de examen contiene cuatro muestras Y para cada muestra de U o V. El muestreo 4:1:1 es menos común que otros formatos y no se describe en detalle en este artículo.

Bits por canal. Los tamaños de muestra más comunes son 8, 10 o 16 bits por muestra. Algunos formatos YUV están pálidos.

Diseño de memoria. Dos tipos de formato YUV pueden ser idénticos, pero usar ordenaciones diferentes para las muestras Y, V y U en memoria.

Formatos YUV recomendados

GUID Formato muestreo Empaquetado o plano Bits por canal
MEDIASUBTYPE_AYUV AYUV 4:4:4 Embalado 8
MEDIASUBTYPE_YUY2 YUY2 4:2:2 Embalado 8
MEDIASUBTYPE_UYVY UYVY 4:2:2 Embalado 8
MEDIASUBTYPE_IMC1 IMC1 4:2:0 Planar 8
MEDIASUBTYPE_IMC3 IMC2 4:2:0 Planar 8
MEDIASUBTYPE_IMC2 IMC3 4:2:0 Planar 8
MEDIASUBTYPE_IMC4 IMC4 4:2:0 Planar 8
MEDIASUBTYPE_YV12 YV12 4:2:0 Planar 8
MEDIASUBTYPE_NV12 NV12 4:2:0 Planar 8

 

Para obtener una descripción de estos formatos YUV para la representación de vídeo en Windows, vea Formatos YUV recomendados de 8 bits para la representación de vídeo .

Otros tipos de formato YUV

GUID Formato muestreo Empaquetado o plano Bits por canal
MEDIASUBTYPE_I420 I420 4:2:0 Planar 8
MEDIASUBTYPE_IF09 Ya no se admite.
Indeo YVU9
Ya no se admite.
Vea Notas.
Ya no se admite.
Planar
Ya no se admite.
8
MEDIASUBTYPE_IYUV IYUV 4:2:0 Planar 8
MEDIASUBTYPE_Y211 Y211 Vea Notas. Embalado 8
MEDIASUBTYPE_Y411 Y411 4:1:1 Embalado 8
MEDIASUBTYPE_Y41P Y41P 4:1:1 Embalado 8
MEDIASUBTYPE_YVU9 YVU9 Vea Notas. Planar 8
MEDIASUBTYPE_YVYU YVYU 4:2:2 Embalado 8

 

  • I420 consta de un avión Y, seguido de un avión U, seguido de un plano V.

  • IYUV es idéntico a I420.

  • Y211 es un formato empaquetado, en el que Y se muestrea cada 2 píxeles horizontalmente, y usted y V se muestrean cada 4 píxeles horizontalmente. Cada macropixel es de 4 bytes y contiene 4 píxeles. Usa el siguiente orden de bytes:

    Y0 U0 Y2 V0    Y4 U4 Y6 V4    Y8 U8 Y10 V8

  • Y41P es un formato empaquetado de 4:1:1. Usa el siguiente orden de bytes:

    U0 Y0 V0 Y1    U4 Y2 V4 Y3    Y4 Y5 Y6 Y7

  • YVU9 es un formato plano, en el que se muestrea cada 4 píxeles horizontal y verticalmente (a veces denominado 16:1:1). El plano V aparece antes del plano U.

  • El formato Indeo YVU9 (MEDIASUBTYPE_IF09) es una variación de YVU9 con información adicional de fotograma delta después del plano U. El códec Indeo ya no se admite en Windows.

  • YVYU es similar a UYVY con un orden de bytes diferente: Y0 V0 Y1 U0

  • El códec Indeo ya no se admite en Windows.

Requisitos

Requisito Value
Encabezado
Dshow.h

Consulte también

Formatos YUV recomendados de 8 bits para la representación de vídeo

Subtipos de vídeo

Trabajar con fotogramas de vídeo