¿Qué es el formato de archivo YUV?
La extensión .yuv también se conoce como el formato de archivo Y'UV. Es un formato de almacenamiento de imágenes y video sin procesar (raw) útil para dividir el almacenamiento de datos en componentes individuales: el valor Y -también conocido como luminancia o brillo- y los valores U y V, también llamados crominancia o color.
Este tipo de archivo almacena los detalles de color de manera más eficiente que la representación directa .rgb, aprovechando la menor sensibilidad del ojo humano a la resolución del color en comparación con el brillo. El submuestreo de croma -reducir la resolución U/V mientras se mantiene Y a resolución completa- reduce significativamente el volumen de datos sin una pérdida de calidad visible. Las relaciones de submuestreo comunes incluyen 4:2:0 (planos U/V a la mitad de ancho y alto), 4:2:2 (solo la mitad del ancho) y 4:4:4 (resolución completa para todos los planos).
Los archivos .yuv no tienen encabezado (headerless) y no contienen metadatos incrustados. El ancho, el alto, la profundidad de bits y el diseño del submuestreo deben proporcionarse externamente; sin estos parámetros, un archivo .yuv no se puede decodificar correctamente. Para la interoperabilidad entre herramientas, el formato .y4m añade un pequeño encabezado de texto con estos parámetros. Un solo fotograma de 1920×1080 4:2:0 de 8 bits ocupa aproximadamente 3 MB; las secuencias 4K sin compresión pueden alcanzar varios gigabytes por minuto.
El formato se utiliza casi exclusivamente en ingeniería de video profesional, desarrollo de códecs y flujos de trabajo de transmisión (broadcast). No es compatible con aplicaciones gráficas de consumo básico; herramientas como FFmpeg, VLC y YUView requieren parámetros explícitos de ancho, alto y formato al abrir archivos .yuv.
Seguridad y protección
RIESGO: LOWLos archivos YUV raw contienen solo datos de píxeles: sin código ejecutable, sin scripts, sin macros. El riesgo es esencialmente nulo desde el formato en sí. El peligro radica en identificar erróneamente otro tipo de archivo como YUV y pasarlo a herramientas de video con parámetros incorrectos, lo que produciría una salida de basura en lugar de problemas de seguridad.
Detalles del formato
en pocas palabras- IrfanView YUV (imagen YUV en escala de grises de 16 bits) - El plugin YUV de IrfanView lee un formato de imagen fija YUV de 16 bits específico (archivos Y+U+V separados), diferente de la convención de flujo de video raw.
Programas que abren archivos YUV
:demux=rawvideo :rawvid-width=W :rawvid-height=H :rawvid-chroma=I420 (o el formato apropiado). Detalles técnicos
especificación profunda| Contenedor | Raw sin encabezado (sin encabezado de archivo, sin metadatos incrustados) |
| Modelo de color | YCbCr - luma (Y) más croma (Cb/Cr, también escrito U/V) |
| Variantes de submuestreo de croma | 4:2:0 (I420/YUV420P), 4:2:2 (I422/YUV422P), 4:4:4 (YUV444P), 4:2:2 empaquetado (YUY2/YUYV) |
| Profundidad de bits | 8 bits por canal (estándar); 10, 12 o 16 bits para variantes HDR/profesionales (P010, P016) |
| Metadatos externos requeridos | Ancho, alto, formato de submuestreo de croma, profundidad de bits y orden de planos - no incrustados en el archivo |
| Tamaño de fotograma (1080p 4:2:0 8-bit) | Aproximadamente 3 MB por fotograma |
| Orden de bytes | Little-endian para muestras de >8 bits; sin problemas de orden de bytes para 8 bits |
| Límites de fotograma | Sin delimitadores - los fotogramas de video secuenciales se concatenan sin marcadores |
| Compresión | Ninguna (muestras de luma y croma sin procesar y sin comprimir) |
| Uso típico | Ingeniería de video profesional, pruebas de códecs, flujos de trabajo de transmisión, investigación de video |
| Planar vs. empaquetado | Los formatos planares almacenan Y, U, V como planos separados; los formatos empaquetados (YUY2/YUYV) entrelazan las muestras por píxel |
| Formato de encabezado relacionado | .y4m (YUV4MPEG2) envuelve el YUV raw con un encabezado de texto que contiene metadatos de ancho, alto, fps y submuestreo |
| Lanzado | 1950s (analog TV; digital raw YUV used in video engineering since the 1980s) |
| Última versión | N/A - no versioned standard; subformats defined by V4L2, FFmpeg, and codec specifications |
| Estándar abierto | Sí · libre de regalías |
| Especificación | docs.kernel.org |
Conversiones de YUV
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos YUV.
Preguntas frecuentes
¿Qué es un archivo .yuv?
¿Cómo abro un archivo .yuv sin conocer sus dimensiones?
¿Cómo convierto .yuv a PNG o JPEG?
ffmpeg -f rawvideo -pixel_format yuv420p -video_size 1920x1080 -i input.yuv output.png (ajuste pixel_format y video_size para que coincidan con su archivo).