MJPEG

MJPEG (англ. Motion JPEG) — метод видео сжатия, при котором оно выполняется покадрово с помощью алгоритма сжатия изображений JPEG.

Принцип действия кодека: в рамках каждого отдельного кадра MJPEG, на основе особенностей восприятия изображений человеком, удаляет детальную информацию, исправляет резкие переходы яркости и оттенков цвета. Метод дает возможность пользователям контролировать степень сжатия, т. е. устанавливать необходимое соотношение между качеством видео и размером файла.

Неоспоримым плюсом является необходимость меньшего объема вычислительных ресурсов и оперативной памяти при кодировании (декодирование может требовать столько же или больше ресурсов, сколько необходимо кодекам с межкадровым сжатием).

Можно выделить и минусы. Характерна не высокая, по сравнению с MPEG1, MPEG2, H.264/MPEG-4 AVC, степень сжатия — 1:20. Перечисленные разновидности с межкадровым сжатием обеспечивают 1:50.

Еще одной особенностью MJPEG является зависимость степени сжатия от сложности конкретного видеокадра. Кадры с гладкими переходами и равномерно окрашенными областями хорошо сжимаются. Контрастные картинки с множеством деталей сжимаются значительно хуже.