Przejdź do głównej treści
polski / zł
Otwórz wyszukiwarkę
Szukaj
Zamknij wyszukiwarkę Wyczyść Szukaj
polski / zł
Produkty w koszyku: 0. Zobacz szczegóły

MJPEG – Algorytmy kompresji wideo, cz.1.

Artykuł odpowie na podstawowe pytania dotyczące najczęściej używanych algorytmów kompresji wideo.

Część pierwsza dotyczyć będzie kompresji MJPEG, zapraszamy do lektury!

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?

2. Co to jest HD-TVI?

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.

8. Onvif: w skrócie

9. SADP - narzędzie do konfiguracji urządzeń Hikvision

10. EZVIZ - chmura P2P dla urządzeń Hikvision