Motion JPEG

MJPEG — неофіційна назва групи стандартів кодування відео, в яких кожен кадр цифрової відео послідовності незалежно закодований за алгоритмом JPEG. Нині найчастіше використовується в цифрових відеокамерах. Оскільки алгоритм MJPEG вимагає менше обчислювальних ресурсів, ніж алгоритми MPEG-4 апаратна реалізація його простіша і, відповідно, дешевша. Формат MJPEG активно використовується в системах зовнішнього спостереження, оскільки дає стоп-кадри високої якості. У відеосистемах, які використовують формат MJPEG, простіше реалізується функція прискореного відтворення, як вперед, так і назад, ніж у системах з MPEG-4.

Формат MJPEG зручно використовувати для редагування відео, оскільки зв'язок між сусідніми кадрами відсутній і можна вносити зміни в кадр, не побоюючись, що це вплине на сусідні кадри. На відміну від групи стандартів MPEG, в алгоритмах MJPEG не передбачено усунення часової надмірності. Тому ступінь стиснення у алгоритмів MJPEG є нижчим (близько 5-20) за однакової якості зображення.

Одним з основних недоліків формату MJPEG є відсутність єдиного документа, який би визначав специфікацію формату для всіх. Тому можна зустріти реалізації MJPEG від різних розробників і виробників ПЗ, що не сумісні один з одним[1].

Кодування

Motion JPEG використовує кадрове стиснення з втратами на основі дискретного косинусного перетворення (ДКП). Ця математична операція переводить кожен кадр/поле відеозображення з просторової області в частотну область (область перетворення). Психовізуальна модель, що ґрунтується на особливостях сприйняття зображень людиною, видаляє високочастотну інформацію, загрубляє різкі переходи яскравості і відтінків кольору. Коефіцієнти ДКП квантуються, квантовані коефіцієнти відтак без втрат упаковуються у вихідний бітовий потік з використанням кодів Хаффмана або за допомогою арифметичного кодування. Майже всі програмні реалізації MJPEG дозволяють користувачам контролювати ступінь стиснення (а також інші параметри) і досягати компромісу якості зображення і розміру файлу. При апаратних рішеннях параметри кодування, як правило, попередньо вибрані і зафіксовані.

Примітки

  1. MJPEG [Архівовано 21 травня 2014 у Wayback Machine.](рос.)
  • п
  • о
  • р
Стиснення відео
ISO/IEC
  • MJPEG
  • Motion JPEG 2000
  • MPEG-1
  • MPEG-2
    • Part 2[en]
  • MPEG-4
    • Part 2/ASP[en]
    • Part 10/AVC
  • MPEG-H[en]
    • Part 2/HEVC
ITU-T
SMPTE[en]
  • VC-1[en]
  • VC-2[en]
  • VC-3[en]
  • VC-5[en]
AOMedia[en]
IETF
SAC
  • AVS[en]
Інші
  • Apple Video[en]
  • Bink[en]
  • Cinepak[en]
  • Daala
  • DVI
  • FFV1[en]
  • HuffYUV
  • Indeo[en]
  • Lagarith[en]
  • Microsoft Video 1[en]
  • MSU Lossless[en]
  • OMS Video[en]
  • Pixlet[en]
  • ProRes 422[en]
  • ProRes 4444[en]
  • QuickTime
    • Animation[en]
    • Graphics[en]
  • RealVideo
  • RTVideo[en]
  • SheerVideo[en]
  • Smacker[en]
  • Sorenson Video, Spark[en]
  • Theora
  • Thor[en]
  • VP3[en]
  • VP6[en]
  • VP7[en]
  • VP9
  • WMV
  • XEB[en]
  • YULS[en]
Стиснення аудіо
ISO/IEC
ITU-T
IETF
  • Opus
  • iLBC[en]
  • Speex[en]
  • Vorbis
3GPP
  • AMR
  • AMR-WB[en]
  • AMR-WB+[en]
  • EVRC[en]
  • EVRC-B[en]
  • EVS[en]
  • GSM-HR
  • GSM-FR
  • GSM-EFR
ETSI
SAC
  • AVS[en]
  • DRA[en]
Інші
Стиснення зображень
IEC, ISO,
ITU-T, W3C, IETF
Інші
Контейнери
ISO/IEC
  • MPEG-ES[en]
    • MPEG-PES
  • MPEG-PS[en]
  • MPEG-TS
  • ISO base media file format[en]
  • MPEG-4 Part 14 (MP4)
  • Motion JPEG 2000[en]
  • MPEG-21 Part 9[en]
  • MPEG media transport[en]
ITU-T
IETF
SMPTE[en]
3GPP
Інші
Співробітництво
  • NETVC[en]
  • MPEG-LA[en]


Ця стаття є заготовкою. Ви можете допомогти проєкту, доробивши її. Це повідомлення варто замінити точнішим.