Qué significa «yuv420p», parte por parte
- Y = luma (brillo); U y V = croma (diferencia de azul y diferencia de rojo).
- 4:2:0 = el color se almacena a la mitad de ancho y la mitad de alto: una muestra U y una V por cada bloque de 2×2 píxeles.
- p = planar: primero todos los valores Y, luego todos los U y después todos los V, en tres planos separados.
- Si no hay número al final, son 8 bits por muestra;
yuv420p10lees la versión de 10 bits (little-endian).
Un fotograma de 1920×1080 ocupa 2.073.600 bytes de Y más 518.400 bytes de U y otros tantos de V: 3.110.400 bytes, es decir, 1,5 bytes (12 bits) por píxel, la mitad que el RGB de 24 bits.
¿Qué es el submuestreo de croma?
El vídeo digital almacena la información de color en el espacio de color YUV, que separa el brillo (Y — luma) del color (U y V — croma). Esta separación aprovecha una característica clave de la visión humana: nuestros ojos son mucho más sensibles al detalle de brillo que al detalle de color.
El submuestreo de croma aprovecha esto almacenando el brillo a resolución completa y el color a una resolución reducida. El resultado: archivos bastante más pequeños sin ninguna pérdida de calidad perceptible para el ojo humano.
YUV420p — El estándar universal
YUV420p (submuestreo de croma 4:2:0, planar) es el formato de píxel que usa prácticamente todo el vídeo de consumo:
- Cómo funciona: Por cada bloque de 2×2 píxeles (4 píxeles), se almacena el brillo completo (Y) para los 4 píxeles, pero solo 1 conjunto de valores de color (U+V) se comparte en todo el bloque
- Bits por píxel: 12 (frente a 24 del RGB a color completo)
- Reducción de datos: 50% más pequeño que el vídeo sin comprimir a color completo
- Compatibilidad: Compatible con todos los decodificadores por hardware, navegadores, móviles, televisores y plataformas de streaming
YUV420p es lo que usan Netflix, YouTube, Blu-ray, HDTV y todos los servicios de streaming. No es un compromiso — es el estándar porque la diferencia de calidad es invisible para la percepción humana.
YUV422p — Uso profesional y de difusión
- Cómo funciona: La resolución de color se reduce a la mitad horizontalmente pero se conserva verticalmente (2 muestras de color por cada fila de 4 píxeles)
- Bits por píxel: 16
- Usado en: Televisión de difusión, cámaras profesionales (ProRes 422), flujos de trabajo de corrección de color
- Por qué: Mejor precisión de color para clave de croma (pantalla verde) y corrección de color. Importante en postproducción profesional.
YUV444p — Color completo
- Cómo funciona: Sin submuestreo alguno — cada píxel tiene sus propios valores de color
- Bits por píxel: 24
- Usado en: Grabaciones de pantalla, capturas de juego, vídeo con mucho texto, masters de edición profesional
- El problema: La mayoría de los decodificadores por hardware no admiten YUV444p
La trampa de compatibilidad de YUV444p
Este es el problema de formato de píxel más habitual. Esto es lo que ocurre:
- Grabas tu pantalla con OBS u otra herramienta de captura, o creas un vídeo a partir de capturas PNG con FFmpeg
- El archivo acaba en YUV444p: elegiste el formato de color I444 de OBS para tener un texto más nítido, o FFmpeg mantuvo el color completo de la entrada RGB porque no se indicó
-pix_fmt - El vídeo se reproduce perfectamente en tu PC (decodificación por software)
- Se lo envías a alguien o intentas reproducirlo en el móvil — no se reproduce
El motivo: los móviles, las tabletas, los Smart TV y la mayoría de los navegadores usan decodificadores por hardware que solo admiten YUV420p. Cuando se encuentran con YUV444p, fallan sin avisar (pantalla negra), muestran colores corruptos o dan un error. En H.264, YUV444p también requiere el perfil High 4:4:4 Predictive, que se explica en perfiles de H.264 explicados.
Síntomas habituales: «Formato no compatible» en iPhone, vídeo verde/morado en Android, pantalla negra en Smart TV, errores de subida en algunas plataformas. Si tu vídeo H.264 tiene estos problemas, comprueba primero el formato de píxel.
Comparativa de formatos de píxel
| Formato | Resolución de color | Bits/Píxel | Compatibilidad | Caso de uso |
|---|---|---|---|---|
| YUV420p | 1/4 de color | 12 | Universal | Todo: web, móvil, TV |
| YUV422p | 1/2 de color | 16 | Equipos profesionales | Difusión, corrección de color |
| YUV444p | Color completo | 24 | Solo software de PC | Grabación de pantalla, edición |
La solución: convertir a YUV420p
Si tu vídeo no se reproduce en móviles o smart TVs, convertirlo a YUV420p es la solución. El comando de FFmpeg es sencillo:
ffmpeg -i input.mkv -c:v libx264 -crf 23 -pix_fmt yuv420p -c:a aac output.mp4
El flag -pix_fmt yuv420p fuerza la salida a usar submuestreo de croma 4:2:0.
Nuestro conversor lo gestiona automáticamente
Nuestro conversor online siempre genera la salida en YUV420p independientemente del formato de píxel de entrada. Tanto si tu MKV usa YUV420p, YUV422p o YUV444p, el MP4 resultante será universalmente compatible con todos los dispositivos y plataformas.
En grabaciones de pantalla y capturas de juegos, esto significa que puedes subir tu archivo MKV en YUV444p y obtener un MP4 con el formato correcto que se reproduce en todas partes — móviles, televisores, navegadores y redes sociales. Antes de publicarlo, revisa también los tamaños de vídeo para YouTube, Instagram y TikTok.
Impacto en la calidad: Convertir de YUV444p a YUV420p reduce técnicamente la resolución de color. Pero para contenido de vídeo natural (películas, vlogs, grabaciones de cámara), la diferencia es invisible. Para grabaciones de pantalla con texto de colores, puede haber un leve fleco de color en los bordes del texto — imperceptible durante la visualización normal.
yuv420p vs NV12, YUY2 y RGB
| Formato | Croma | Disposición | Bits por píxel | Dónde aparece |
|---|---|---|---|---|
| yuv420p (I420) | 4:2:0 | 3 planos: Y, U, V | 12 | Codificadores y decodificadores por software, archivos H.264 y HEVC |
| NV12 | 4:2:0 | Plano Y + un plano UV entrelazado | 12 | Decodificadores por hardware y GPU (mismos datos que yuv420p, distinta disposición) |
| NV21 | 4:2:0 | Plano Y + plano VU entrelazado | 12 | Vistas previas de la cámara en Android |
| YUY2 (yuyv422) | 4:2:2 | Empaquetado: Y U Y V | 16 | Webcams USB, capturadoras |
| RGB24 | Ninguno (color completo) | Empaquetado: R G B | 24 | Capturas de pantalla, imágenes, gráficos |
Comprueba un archivo con ffprobe -v error -select_streams v:0 -show_entries stream=pix_fmt -of csv=p=0 input.mp4 y lista todos los formatos con ffmpeg -pix_fmts. Si FFmpeg se detiene con «width not divisible by 2», añade -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2": 4:2:0 necesita dimensiones pares. Nuestro conversor aplica exactamente ese filtro antes de codificar.