Motion JPEG

MJPEG (Motion JPEG) - это стандарт для сжатия потока изображений в реальном времени, однако в этом формате, также как и в обычном алгоритме JPEG, кодируются отдельные кадры, а не изменения между ними, как в MPEG.

Применительно к цифровым системам записи видеоизображения алгоритм MJPEG компрессии имеет ряд преимуществ и недостатков:


Основные преимущества MJPEG компрессии:

  • Возможность выбора степени сжатия
  • Сравнительно небольшая потребность в ресурсах для кодирования и декодирования
  • Наиболее эффективен при низкоскоростной записи (1-2 кадр/сек)

Основные недостатки MJPEG компрессии:

  • При повышении степени сжатия, изображение распадается на отдельные квадраты (8×8). Это связано с тем, что происходят большие потери в низких частотах при квантовании, и восстановить исходные данные становится невозможно
  • Проявляется эффект Гиббса - ореолы по границам резких переходов цветов
  • Более низкая степень компрессии потокового видеоизображения по сравнению с алгоритмами дельта компрессии семейства MPEG

Области применения

MJPG широко применяется в следующих областях:

  • цифровые фотоаппараты
  • нелинейный видеомонтаж
  • сетевые IP камеры

Дополнительные сведения

Алгоритм MJPEG компрессии, изначально создавался для сжатия отдельных изображений и является алгоритмом покадровой компрессии. Все алгоритмы покадровой компрессии обладают рядом недостатков при потоковом сжатии видеосигнала.

Основной недостаток всех покадровых алгоритмов заключается в независимой обработке каждого изображения потока. При этом не учитывается, что основная информация уже присутствовала в предыдущем кадре. Результатом является довольно низкая способность сжимать потоковый видеосигнал.