MPEG‑4
MPEG‑4 (ang. Moving Picture Experts Group – 4) to zestaw standardów opracowany przez organizację ISO oraz jego podkomitet IEC w ramach grupy MPEG. Standard ten definiuje techniki kompresji obrazu oraz dźwięku przeznaczone głównie do transmisji strumieniowej, przechowywania multimediów oraz interaktywnych aplikacji. Pierwsze części specyfikacji zostały opublikowane w 1998 roku, a od tego czasu standard był wielokrotnie rozszerzany i aktualizowany.
Historia
Prace nad MPEG‑4 rozpoczęły się pod koniec 1990‑tych, a pierwsze oficjalne części normy zostały zatwierdzone w 1998. W kolejnych latach opracowano kolejne podstandardy, najważniejsze z nich to:
- Part 2 – MPEG‑4 Visual – kodek wideo oparty na technikach dystrybucyjnych (ang. object‑based coding).
- Part 10 – H.264/AVC – najpowszechniej używany kodek wideo, będący rozwinięciem MPEG‑4 Part 2.
- Part 14 – MP4 – kontener multimedialny pozwalający na przechowywanie skompresowanego wideo, audio, napisów i metadanych.
- Part 20 – AAC – zaawansowany kodek audio, zastępujący tradycyjny MP3 w wielu zastosowaniach.
Zakres i podstandardy
MPEG‑4 składa się z 20 części, z których najważniejsze pod względem praktycznego zastosowania to:
- Part 1 – System: architektura systemowa, modele transmisji i interakcji.
- Part 2 – Video: kompresja obrazu przy użyciu technik kompresji wideo, w tym predykcji ruchu, bloków DCT i prognozowania obiektów.
- Part 3 – Audio: opis kodeków audio, w tym AAC.
- Part 10 – H.264/AVC: kodowanie wideo o wysokiej wydajności, wykorzystywane w transmisji streamingu, telewizji cyfrowej i nośnikach dyskowych.
- Part 14 – MP4: format kontenera, znany również jako ISO/IEC 14496‑14, szeroko stosowany w odtwarzaczach multimedialnych i smartfonach.
Technologie
Podstawowe techniki wykorzystywane w MPEG‑4 obejmują:
- KompresjÄ™ wideo opartÄ… na transformacie kosinusowej (DCT) i predykcji ruchu.
- Rozdzielczość zmienna (ang. scalable video coding, SVC), umożliwiająca adaptację strumienia w zależności od przepustowości łącza.
- Kodowanie obiektowe – możliwość definiowania i kompresowania niezależnych obiektów w scenie, co jest podstawą interaktywnych aplikacji.
- Zaawansowane techniki kompresji dźwięku, w tym profil AAC-LC oraz rozszerzone profile (HE‑AAC, HE‑AACv2).
Zastosowania
MPEG‑4 odgrywa kluczową rolę w wielu dziedzinach:
- Streaming wideo – serwisy VOD, transmisje na żywo i platformy społecznościowe.
- Telewizja cyfrowa – nadawanie DVB‑IP, ATSC oraz systemy OTT.
- Przechowywanie multimediów – kamery cyfrowe, smartfony i odtwarzacze MP4.
- Aplikacje interaktywne – gry, wirtualna rzeczywistość i systemy monitoringu.
Implementacje i oprogramowanie
Wiele popularnych kodeków i aplikacji implementuje standardy MPEG‑4:
- Biblioteka FFmpeg – otwarto‑źródłowy zestaw narzędzi umożliwiający kodowanie i dekodowanie MPEG‑4 Part 2 oraz H.264.
- Odtwarzacze multimedialne: VLC, MPC‑HC, Windows Media Player.
- Kodeki sprzętowe w procesorach graficznych (GPU) oraz w dedykowanych układach ASIC/FPGA.
Patenty i kwestie prawne
Standard MPEG‑4 jest objęty licencjami patentowymi zarządzanymi przez organizację MPEG‑LA. Użytkownicy komercyjni muszą uzyskać odpowiednie licencje na wykorzystanie kodeków, zwłaszcza H.264 oraz AAC, które posiadają najliczniejsze portfele patentowe.
PowiÄ…zane standardy
W ekosystemie kompresji multimedialnej MPEG‑4 współistnieje z innymi technologiami:
- MPEG‑2 – poprzedni standard wideo, wykorzystywany w tradycyjnej telewizji cyfrowej.
- HEVC (H.265) – następca H.264, oferujący wyższą efektywność przy podobnym poziomie jakości.
- AV1 – otwarty standard rozwijany przez Alliance for Open Media, mający konkurować z MPEG‑4 w zastosowaniach strumieniowych.
Zobacz takĹĽe
MPEG | ISO | IEC | H.264/AVC | MP4 | AAC | Kompresja wideo | Kompresja dźwięku | Streaming | Telewizja cyfrowa
Bibliografia
- International Organization for Standardization, ISO/IEC 14496 – Coding of audio‑visual objects, różne części, 1999‑2024.
- W. Matsumoto i in., Standard MPEG‑4 Part 2: Video Coding, Wiley, 2002.
- G. Sullivan i in., Overview of the High Efficiency Video Coding (HEVC) standard, IEEE Transactions on Circuits and Systems for Video Technology, 2012.