mjpeg

来自运维百科

MJPEG代表动态联合图像专家组(Motion Joint Photographic Experts Group)。MJPEG是一种常见的视频压缩格式,它将视频分解为一系列独立的JPEG图像帧。每一帧都是一个独立的静态图像,这些图像以恒定的帧率播放在一起,形成连续的动画效果。

与其他视频压缩格式相比,如MPEG或H.264,MJPEG不会对图像进行预测、差异编码或运动补偿。相反,它将每个视频帧作为单独的JPEG图像进行压缩。这种方法的优势在于每个帧都是独立的,因此处理和编辑视频变得更加容易,而且在某些情况下可以提供更高的质量。

然而,与其他压缩方法相比,MJPEG文件通常较大,因为每个图像都是以较高的质量进行压缩的,并且没有利用图像之间的冗余。此外,由于没有运动补偿,MJPEG可能对快速移动的视频内容处理得不够理想,可能会导致糊糊或失真的效果。

尽管如此,MJPEG仍然被广泛应用于许多领域,特别是需要每个帧独立处理/识别的场景,如监控摄像头、视频编辑、医学成像等方面。