¿Qué es un Motion JPEG (MJPEG o M-JPEG)?

0
89

Motion JPEG (MJPEG o M-JPEG) es un formato de compresión de video en el cual cada cuadro de video o campo entrelazado de una secuencia de video digital (incluyendo video y metadatos como subtítulos y subtítulos) se comprime por separado como una imagen JPEG. Originalmente desarrollado para aplicaciones de PC multimedia, MJPEG ahora se usa para dispositivos de captura de video como cámaras digitales, cámaras IP, cámaras web y sistemas de edición de video no lineal. Es compatible con QuickTime Player, la consola de PlayStation y navegadores como Safari, Google Chrome y Mozilla Firefox. MJPEG fue utilizado por primera vez por el QuickTime Player a mediados de la década de 1990.

MJPEG es un esquema de compresión solo dentro del marco. Debido a que los marcos se comprimen independientemente entre sí, MJPEG impone menores requisitos de procesamiento y memoria en los dispositivos de hardware. Como tal, la calidad de imagen de MJPEG es directamente una función de la complejidad espacial de cada cuadro de video. Los marcos con grandes transiciones suaves o superficies monótonas se comprimen bien y es más probable que conserven su detalle original con pocos artefactos de compresión visibles. Los marcos que exhiben texturas complejas, curvas finas y líneas están listos para exhibir artefactos DCT, como sonar, mancharse y macrobloquear. Esto le da a MJPEG una ventaja sobre los esquemas de compresión entre cuadros, que no permiten el movimiento rápido entre cuadros y requieren más hardware para satisfacer las demandas de memoria de la compresión entre cuadros.

MJPEG se usa frecuentemente en sistemas de edición de video no lineal. Las CPU de escritorio son lo suficientemente potentes para trabajar con video de alta definición, por lo que no se requiere hardware especial y, a su vez, ofrecen acceso aleatorio nativo a un marco. El soporte de MJPEG también está muy extendido en los equipos de edición y captura de video, lo que permite compartir archivos fácilmente para usos como archivar y transcribir.

Antes del reciente aumento en la codificación MPEG-4 en dispositivos de consumo, una forma de escaneo progresivo de MJPEG vio un uso generalizado en los modos de película de cámaras digitales, permitiendo la codificación y reproducción de video a través del hardware de compresión JPEG integrado con solo la modificación de software. El formato de video AMV es una versión modificada de MJPEG.

Muchas cámaras habilitadas para la red proporcionan transmisiones MJPEG a las que pueden conectarse los clientes de la red. Los navegadores basados ​​en Mozilla y Webkit tienen soporte nativo para ver transmisiones MJPEG. Algunas cámaras habilitadas para la red proporcionan sus propias interfaces MJPEG como parte del conjunto de características normales. Para las cámaras que no proporcionan esta función de forma nativa, se puede usar un servidor para transcodificar las imágenes de la cámara en una transmisión MJPEG y luego proporcionar esa transmisión a otros clientes de la red.

El estándar MJPEG surgió de un proceso de adopción del mercado en lugar de un cuerpo de estándares y, por lo tanto, goza de un amplio soporte al cliente. La mayoría de los principales navegadores web y reproductores de video proporcionan soporte nativo y los complementos están disponibles para el resto.

Dejar respuesta

Please enter your comment!
Please enter your name here