Компресія сигналу проводиться за допомогою кодеків, найвідомішими з яких є H.264, MPEG-4 і MJPEG. У чому їх особливості? Чи можна однозначно сказати, що один з них кращий за інший? Щоб відповісти на ці питання, потрібно визначитися ...
Чим сильніше ступінь компресії - тим більш продуктивним повинен бути процесор кодує / декодирующего пристрою, а це веде до підвищення вартості обладнання.
Навіть на перший погляд видно, що ці вимоги багато в чому суперечать один одному. Високий ступінь і швидкість компресії вимагає великих потужностей процесора - а це призводить до істотного збільшення вартості обладнання для обробки сигналу. Та й якість зображення при цьому страждає. Але якщо сигнал стиснутий слабо - вартість системи зросте за рахунок великого обсягу архіву і підвищених вимог до каналів зв'язку, хоча якість картинки, швидше за все, буде краще.
Кодеки прийнято ділити на потокові або Inter (H.264 і MPEG-4) і покадрові або Intra (MJPEG). Основна відмінність між цими типами кодеків полягає в тому, що покадрові стискають кожен окремий кадр, який є опорним, а потокові оперують з групою кадрів, зберігаючи не саме кадр, а зміни в ньому по відношенню до попередніх або наступним кадрам.
Цей покадровий кодек відрізняється простотою і швидкістю стиснення даних, легкістю доступу до конкретного кадру і найнижчою ступенем компресії. Його особливості:- низькі вимоги до обладнання обробки даних;
- висока якість картинки;
- малий час обробки (затримки) сигналу;
- простота отримання кадрів з архіву;
- великий обсяг архіву (внаслідок великого «ваги» даних);
- високі вимоги до пропускної здатності мережі.
Покадровий метод компресії MJPEG рекомендується використовувати в бюджетних мережах з низькими обчислювальними потужностями і камерами не найвищого дозволу, а також там, де якість картинки є пріоритетним.
Складні алгоритми стиснення вимагають великих обчислювальних ресурсів і більшого часу на обробку сигналу. Невелика затримка і втрата якості картинки на екрані телевізора допустима ... а на моніторі спостереження оператора? Що, якщо саме ця затримка призведе до біди, а «загубиться» найпотрібніша частина кадру? Особливості кодека MPEG-4:- більш високий ступінь компресії (в порівнянні з MJPEG);
- потрібно менше дискового простору для зберігання архіву;
- нижче вимоги до пропускної здатності мережі;
- потрібні більш потужні процесори (тобто дорожчі кодери і декодери);
- більш складне відновлення окремого кадру;
- збільшується затримка при передачі сигналу.
Як і MPEG-4, кодек H.264 обробляє групи кадрів, при цьому застосовуються ще складніші алгоритми для досягнення ще більшою мірою компресії даних. При стисненні в пам'яті одночасно зберігаються кілька оброблюваних кадрів (з прямим доступом до кожного кадру), тому H.264 відрізняється найбільшою затримкою ... але і найвищим ступенем стиснення.
Прийнято вважати, що H.264 стискає зображення приблизно на 50% краще, ніж MPEG-4, і на 80% - ніж MJPEG. Наприклад, середній «вага» кадру від двомегапіксельною камери, стисненого за допомогою MJPEG, близько 280 кб; за допомогою MPEG-4 - більше 30 кб; а кодек H.264 стисне 2-х мегапіксельну картинку до розміру приблизно 20 кб.
Широко відомі відкриті світові стандарти передачі даних. тобто по суті сумісності мережевого обладнання ONVIF і RTSP забезпечують підтримку кодеків H.264, MPEG-4 і MJPEG. Тому якщо в специфікації до пристрою вказано, що воно відповідає ONVIF або RTSP (або не менш популярному стандарту PSIA), можна з великою ймовірністю стверджувати, що цей пристрій буде сумісно з іншими пристроями, які підтримують цей же стандарт.
Деякі виробники розробляють свої кодеки, і вони можуть бути в чомусь краще, ніж загальновідомі H.264, MPEG-4 і MJPEG. На жаль, тут є велике АЛЕ, і називається воно «несумісність з обладнанням інших виробників». Вмонтувавши в обладнання маловідомий стандарт кодування сигналу, виробник тим самим різко звужує сферу застосування такого обладнання.
Як до цього ставитися? Перша це «ластівка» від МВС? Cui prodest? Тож чи тут чиїсь інтереси ... як це часто буває в нашій країні? І чи буде заборона на потокові кодеки згодом поширений не тільки на держструктури? Або ваги гойднуться в зворотну сторону і заборона на H.264 і MPEG-4 буде скасований?