W ogólnym ujęciu kompresja obrazu w systemach monitoringu to nic innego jak usuwanie zbędnych danych (i to w jak największej ilości) przy jednoczesnym zachowaniu wymaganego poziomu jakości obrazu. MJPEG, MPEG-4 oraz H.264 to nie wszystkie, ale na chwilę obecną najczęściej używane algorytmy. Każda z tych technologii oferuje inną jakość i ma wpływ np. na obciążenie sieci generowane przez kamery IP, a także wymagane miejsce na dyskach twardych.
MJPEG – (Motion JPEG, M-JPEG) – standard kompresji danych, obraz składa się z szeregu pojedynczych obrazów w formacie JPEG. Każda ramka jest oddzielnie kompresowana, nie ma też kodowania między-klatkowego (np. analizy ruchu/predykcji która występuje choćby w H.264). Jest to metoda wymagająca małej mocy obliczeniowej – nie obciąża procesora w rejestratorze, nie potrzebuje też wiele pamięci operacyjnej.
Wrażenie ruchu powstaje poprzez kombinację „nieruchomych obrazów”, nie dziwi zatem fakt, że współczynnik kompresji nie różni się od tego który występuje w przypadku plików graficznych – wynosi przy standardowych ustawieniach 10:1. Oznacza to, że stopień kompresji jest niższy niż w przypadku innych algorytmów – a każda klatka w sekwencji wideo ma mniej więcej taki sam rozmiar (niezależnie od ujęcia).
Co zyskujemy w praktyce?
Zaletą jest na pewno jakość obrazu, niskie wymagania sprzętowe oraz brak zależności między klatkami. Nawet jeśli podczas transmisji „zgubimy klatkę” reszta filmu pozostanie nienaruszona. Możemy również przeglądać każdą klatkę osobno – przydatne jeśli film ma być materiałem dowodowym.
Dzięki przewidywalnej wielkości każdej z klatek ułatwiona jest kalkulacja strumienia danych, oraz wymaganego miejsca na dysku. Wartości te nie zmienią się nawet w przypadku niestabilnego mocowania, częstych zmian w oświetleniu czy ruchów w kadrze (ale też w przypadku braku ruchu).
Jakie są wady?
Wadą jest oczywiście zapotrzebowanie na przepustowość pasma w przypadku transmisji i wyższe wymagane miejsce na dysku, niż w przypadku innych algorytmów – przechowujemy wszystkie klatki, nawet jeśli nie ma znacznej różnicy obrazu między większością z nich.
Wszystkie wpisy na blogu z kategorii "Informacje techniczne":
1. Analog, AHD, HD-TVI, HD-CVI, HD-SDI, IP. Co wybrać w obecnej chwili?
3. Jakie są rozdzielczości w systemach CCTV?
4. Szczelność obudowy - co oznaczają poszczególne klasy szczelności?
5. 4K vs pozostałe rozdzielczości CCTV
6. Kamery wandaloodporne - czyli słów kilka o skali odporności mechanicznej IK
7. MJPEG – Algorytmy kompresji wideo, cz.1.