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 |
|
Consulte también