H.264
H.264, znany również pod nazwą MPEG‑4 AVC (Advanced Video Coding), jest międzynarodowym standardem kompresji wideo opracowanym przez grupę ITU‑T w ramach ISO/IEC 14496‑10. Standard ten zastępuje wcześniejsze kodeki, takie jak MPEG‑2, oferując wyższą jakość obrazu przy niższym bitrate.
Historia
Prace nad H.264 rozpoczęły się w 1998 roku w Międzynarodowej Organizacji Telekomunikacyjnej (ITU) oraz w ISO/IEC. Finalna wersja pierwszego obrazu standardu została przyjęta w 2003 roku. Od tego czasu H.264 zdobył szerokie zastosowanie w transmisji telewizyjnej, dyskach Blu‑ray, serwisach streamingowych oraz w aplikacjach mobilnych.
Techniczne aspekty
Standard definiuje szereg technik, które zwiększają efektywność kompresji:
- predykcja przestrzenna i czasowa (intra‑ i inter‑klatkowa),
- transformata dyskretnej kosinusowej (DCT) oraz jej warianty,
- kodowanie entropijne CABAC i CAVLC,
- adaptacyjne filtrowanie pętli (deblocking filter),
- więcej trybów kodowania makrobloku (4×4, 8×8, 16×16).
Dzięki tym mechanizmom H.264 umożliwia uzyskanie jakości wideo porównywalnej z niekompresowanym sygnałem przy bitrate nawet o 50 % niższym niż w przypadku MPEG‑2.
Zastosowania
H.264 jest wykorzystywany w wielu dziedzinach:
- Telewizja cyfrowa – standard ATSC i DVB wykorzystuje H.264 w formacie MPEG‑4 Part 10,
- Materiał wideo na płytach Blu‑ray,
- Serwisy internetowe – YouTube, Vimeo i inne platformy streamingowe stosują H.264 jako domyślny kodek,
- Komunikacja mobilna – wideorozmowy w aplikacjach takich jak WhatsApp czy Skype,
- Systemy nadzoru i monitoringu.
Licencjonowanie i patenty
Standard H.264 jest objęty licencjami przyznanymi przez konsorcjum MPEG‑LA. Dzięki temu producenci sprzętu i oprogramowania muszą uzyskać prawa do używania technologii opisanej w standardzie, co wiąże się z opłatami licencyjnymi. Niektóre implementacje, takie jak otwartoźródłowy x264, działają na licencji GPL, ale korzystają z patentów udzielonych w ramach MPEG‑LA.
Rozwój i następcy
Po H.264 opracowano kolejne standardy o wyższej efektywności:
- HEVC (High Efficiency Video Coding, H.265) – podwaja efektywność przy podobnej jakości,
- AV1 – otwarty standard rozwijany przez Alliance for Open Media,
- VVC (Versatile Video Coding, H.266) – kolejny krok w redukcji bitrate.
Patrzenie w przyszłość
Mimo pojawienia się nowszych kodeków H.264 utrzymuje się jako jeden z najczęściej używanych standardów dzięki szerokiej kompatybilności z istniejącym sprzętem oraz rozbudowanej infrastrukturze kodowania i dekodowania.