JPEG en movimiento


Motion JPEG ( M-JPEG o MJPEG ) es un formato de compresión de video en el que cada cuadro de video o campo entrelazado de una secuencia de video digital se comprime por separado como una imagen JPEG .

Motion JPEG, desarrollado originalmente para aplicaciones de PC multimedia, disfruta de una amplia compatibilidad con los clientes: la mayoría de los principales navegadores web y reproductores brindan compatibilidad nativa, y los complementos están disponibles para el resto. El software y los dispositivos que utilizan el estándar M-JPEG incluyen navegadores web, reproductores multimedia, consolas de juegos, cámaras digitales, cámaras IP, cámaras web, servidores de transmisión, cámaras de video y editores de video no lineales. [ cita requerida ]

M-JPEG es un esquema de compresión intraframe solamente (en comparación con la técnica más intensiva computacionalmente de predicción interframe ). Mientras que los formatos de video interframe modernos, como MPEG1 , MPEG2 y H.264/MPEG-4 AVC , logran relaciones de compresión del mundo real de 1:50 o mejores, la falta de predicción entre fotogramas de M-JPEG limita su eficiencia a 1:20 o menos. , en función de la tolerancia a los artefactos espaciales en la salida comprimida. Debido a que los fotogramas se comprimen independientemente unos de otros, M-JPEG impone requisitos de memoria y procesamiento más bajos en los dispositivos de hardware.

Como un esquema de compresión puramente intracuadro, la calidad de imagen de M-JPEG es directamente una función de la complejidad estática (espacial) de cada cuadro de video. Los fotogramas con grandes transiciones suaves o superficies monótonas se comprimen bien y es más probable que mantengan sus detalles originales con pocos artefactos de compresión visibles. Los marcos que exhiben texturas complejas, curvas finas y líneas (como escribir en un periódico) son propensos a exhibir artefactos de transformada de coseno discreta (DCT) como timbre , manchas y macrobloqueo. El video comprimido M-JPEG también es insensible a la complejidad del movimiento, es decir, la variación en el tiempo. No se ve obstaculizado por un movimiento altamente aleatorio (como la turbulencia de la superficie del agua en una gran cascada), ni ayudado por la ausencia de movimiento (como un paisaje estático tomado con un trípode), que son dos extremos opuestos que se usan comúnmente para probar el video entre fotogramas. formatos.

Para los formatos QuickTime , Apple ha definido dos tipos de codificación: MJPEG-A y MJPEG-B. MJPEG-B ya no retiene archivos de intercambio JPEG válidos dentro de él, por lo tanto, no es posible tomar un marco en un archivo JPEG sin modificar ligeramente los encabezados.

JPEG es ineficiente, utiliza más bits para ofrecer una calidad similar, en comparación con formatos más modernos (como JPEG 2000 y H.264/MPEG-4 AVC ). Desde el desarrollo del estándar JPEG original a principios de la década de 1990, se han realizado mejoras tecnológicas no solo en el formato JPEG sino también en los esquemas de compresión entre fotogramas posibles.


Un video que fue grabado en una Canon 5D mark IV en DCI 4K usando motion jpeg