H.264: co to jest i jak działa kodek AVC
H.264 to kodek, który kompresuje obraz z kamery, zanim ten trafi do sieci i na dysk. Bez niego monitoring w obecnej formie by nie istniał, bo surowy strumień z jednej kamery Full HD zapchałby typowe łącze w kilka sekund.
Treść zweryfikowana przez: Michał Sawicki, Kwalifikowany pracownik zabezpieczenia technicznego, 14 lat montaży
Krótko
H.264 (inaczej AVC) to standard kompresji wideo opublikowany przez ITU-T jako rekomendacja "Advanced video coding for generic audiovisual services". Zmniejsza strumień z kamery setki razy względem surowego obrazu, zapisując pełne klatki tylko co jakiś czas, a między nimi wyłącznie zmiany sceny.
Co to jest H.264
H.264, znany też jako AVC (Advanced Video Coding), to międzynarodowy standard kompresji wideo. Formalnie jest to rekomendacja ITU-T H.264 "Advanced video coding for generic audiovisual services", rozwijana wspólnie z ISO/IEC (MPEG-4 Part 10) i wciąż utrzymywana w mocy przez ITU.
W monitoringu to nadal najbezpieczniejszy wspólny mianownik. Praktycznie każda kamera IP, rejestrator, przeglądarka i telefon potrafią go zakodować lub odtworzyć, więc problemy ze zgodnością niemal nie występują.
Jak działa H.264
Policzmy, po co w ogóle kompresja. Surowy obraz Full HD to 1920 x 1080 pikseli, po 24 bity na piksel, 25 razy na sekundę. Z czystej matematyki wychodzi około 1,2 Gb/s z jednej kamery. Po kompresji H.264 ta sama kamera wysyła orientacyjnie 2-4 Mb/s, czyli kilkaset razy mniej.
Kodek osiąga to dwiema drogami. Po pierwsze kompresuje pojedyncze klatki podobnie jak JPEG. Po drugie, i to jest sedno, koduje różnice między klatkami: pełna klatka odniesienia (I) trafia do strumienia co jakiś czas, a pomiędzy nimi płyną tylko opisy zmian (klatki P i B). Statyczna scena z podjazdu kompresuje się znakomicie, bo z klatki na klatkę prawie nic się nie zmienia.
Parametry i warianty w praktyce
- Profile: standard definiuje zestawy narzędzi kodowania, m.in. Baseline, Main i High. Kamery IP zwykle nadają w High, bo daje najlepszą kompresję; Baseline spotyka się w prostych urządzeniach.
- Bitrate i tryb CBR/VBR: to, ile megabitów na sekundę zajmie strumień, ustawiasz w kamerze. Czym to skutkuje dla dysku i sieci, opisuję w haśle bitrate, a konkretne wartości policzysz w kalkulatorze bitrate kamery.
- Interwał klatek I (GOP): im rzadziej pełna klatka, tym mniejszy strumień, ale przewijanie nagrań robi się mniej precyzyjne.
- Transport: skompresowany strumień z kamery najczęściej płynie do rejestratora protokołem RTSP.
Typowe błędy i pułapki
Pierwsza pułapka: porównywanie kamer po samej rozdzielczości. Obraz 4 Mpx zduszony za niskim bitrate'em wygląda gorzej niż dobrze ustawione 2 Mpx. Kodek nie czyni cudów, gdy dostanie za mały budżet bitów.
Druga: zostawienie H.264 tam, gdzie sprzęt obsługuje nowszy kodek. Nowszy H.265 przy tej samej jakości potrzebuje wyraźnie mniejszego strumienia, więc na tym samym dysku mieści się więcej dni nagrań. Jeśli kamera i rejestrator go wspierają, zwykle nie ma powodu go nie włączyć.
Trzecia: mylenie kodeka z kontenerem. Plik .mp4 albo .avi to opakowanie, w środku może siedzieć H.264 o dowolnych ustawieniach. Odtwarzacz zgłaszający brak kodeka to niemal zawsze problem oprogramowania, nie nagrania.
Powiązane pojęcia
Obok tego hasła przeczytaj: H.265 (następca o wyższej efektywności), bitrate (rozmiar strumienia, którym kodek zarządza) oraz FPS (liczba klatek, które kodek musi upakować w strumieniu).
Częste pytania
Czy H.264 jest już przestarzały?
Co oznacza skrót AVC przy H.264?
Dlaczego obraz H.264 rozsypuje się przy szybkim ruchu?
Czy każdy rejestrator odtworzy nagranie H.264?
Źródła
- Recommendation ITU-T H.264: Advanced video coding for generic audiovisual services, ITU-T [link] (dostęp: 30.07.2026)
- New video codec to ease pressure on global networks (zatwierdzenie H.265, H.264 jako poprzednik), ITU [link] (dostęp: 30.07.2026)
- Reolink Stream Settings Guide (Resolution, Frame Rate, Bitrate), Reolink Support [link] (dostęp: 30.07.2026)