====== Motion JPEG ====== **MJPEG (Motion JPEG)** - это стандарт для сжатия потока изображений в реальном времени, однако в этом формате, также как и в обычном алгоритме **JPEG**, кодируются отдельные кадры, а не изменения между ними, как в **MPEG**. Применительно к цифровым системам записи видеоизображения алгоритм MJPEG компрессии имеет ряд преимуществ и недостатков: ---- ====== Основные преимущества MJPEG компрессии: ====== * Возможность выбора степени сжатия * Сравнительно небольшая потребность в ресурсах для кодирования и декодирования * Наиболее эффективен при низкоскоростной записи (1-2 кадр/сек) ---- ====== Основные недостатки MJPEG компрессии: ====== * При повышении степени сжатия, изображение распадается на отдельные квадраты (8x8). Это связано с тем, что происходят большие потери в низких частотах при квантовании, и восстановить исходные данные становится невозможно * Проявляется эффект Гиббса - ореолы по границам резких переходов цветов * Более низкая степень компрессии потокового видеоизображения по сравнению с алгоритмами дельта компрессии семейства MPEG ---- ====== Области применения ====== MJPG широко применяется в следующих областях: * цифровые фотоаппараты * нелинейный видеомонтаж * сетевые IP камеры ---- ====== Дополнительные сведения ====== Алгоритм MJPEG компрессии, изначально создавался для сжатия отдельных изображений и является алгоритмом покадровой компрессии. Все алгоритмы покадровой компрессии обладают рядом недостатков при потоковом сжатии видеосигнала. Основной недостаток всех покадровых алгоритмов заключается в независимой обработке каждого изображения потока. При этом не учитывается, что основная информация уже присутствовала в предыдущем кадре. Результатом является довольно низкая способность сжимать потоковый видеосигнал.