MP4 – format kontenera multimedialnego
MP4 (pełna nazwa: ISO/IEC 14496-14 – MPEG‑4 Part 14) to cyfrowy format kontenera multimedialnego, który służy do przechowywania danych wideo, audio, napisów oraz metadanych. Dzięki swojej elastyczności i szerokiemu wsparciu w sprzęcie oraz oprogramowaniu stał się jednym z najpopularniejszych formatów wymiany i dystrybucji treści wideo w Internecie.
Historia
Format MP4 wywodzi się z projektu MPEG zapoczątkowanego w latach 80. XX wieku. Pierwsze specyfikacje MPEG‑4 zostały opracowane przez grupę ISO i IEC w ramach standardu ISO/IEC 14496. Pierwsza wersja części 14 (MP4) została opublikowana w 2001 roku i od tego czasu była sukcesywnie rozszerzana o nowe funkcje, takie jak wsparcie dla H.264/AVC, H.265/HEVC oraz różnych kodeków audio (np. AAC).
Budowa kontenera
MP4 opiera się na strukturze atomowej, czyli hierarchicznym układzie zwanych atomami (ang. boxes). Każdy atom zawiera określone informacje, np.:
moov– metadane filmu (czas trwania, liczba klatek, informacje o ścieżkach audio i wideo);mdat– rzeczywiste dane multimedialne;trak– pojedynczą ścieżkę (audio, wideo, napisy).
Taka struktura umożliwia łatwe przeszukiwanie i edycję plików bez konieczności ich pełnego dekodowania.
Kodeki i kompresja
Format MP4 nie definiuje własnych kodeków, lecz określa, które zewnętrzne kodeki mogą być w nim użyte. Najczęściej spotykane:
- Wideo: H.264/AVC, H.265/HEVC, MPEG‑4 Part 2, AV1;
- Audio: AAC, MP3, Opus, Dolby Digital;
- Napisy: SubRip (
.srt), WebVTT (.vtt).
Zastosowania
MP4 jest wykorzystywany w wielu dziedzinach:
- **Streaming wideo** – platformy takie jak YouTube, Vimeo i serwisy VOD szeroko stosują MP4 ze względu na dobrą jakość przy stosunkowo niskim bitrate;
- **Telewizja cyfrowa i IPTV** – standard MPEG‑TS może zawierać strumienie MP4 jako podzestaw;
- **Urządzenia mobilne** – smartfony i tablety systemów Android oraz iOS mają natywne wsparcie odtwarzania MP4;
- **Archiwizacja** – ze względu na szeroką kompatybilność MP4 jest powszechnie wykorzystywany do przechowywania nagrań rodzinnych, materiałów szkoleniowych i zasobów edukacyjnych.
Odtwarzacze i obsługa
W praktyce MP4 można odtwarzać w niemal każdym odtwarzaczu multimedialnym, w tym w:
- VLC media player – otwarty, darmowy odtwarzacz o wszechstronnym wsparciu kodeków;
- Windows Media Player (od wersji 12 z dodatkiem kodeków);
- Wbudowanych aplikacjach systemów: iTunes, QuickTime Player oraz Filmy i TV na macOS;
- Przeglądarkach internetowych poprzez HTML5 video oraz technologię MSE.
Kompatybilność i ograniczenia
Mimo szerokiego wsparcia, MP4 napotyka pewne problemy:
- Nie wszystkie kodeki są obsługiwane w przeglądarkach (np. AV1 wymaga aktualizacji);
- MP4 nie zapewnia natywnego wsparcia dla multiple audio tracks i chapters w starszych wersjach niektórych odtwarzaczy;
- Standard nie definiuje szyfrowania – do ochrony treści używa się dodatkowych protokołów (DRM).
Podobne i powiązane formaty
W ekosystemie multimedialnym istnieje kilka formatów blisko powiązanych z MP4:
- MPEG‑2 – starszy format kontenera
.mpeg, używany głównie w DVD; - MPEG‑TS – kontener przeznaczony do transmisji strumieniowych;
- Matroska (MKV) – otwarty kontener oferujący większą elastyczność w obsłudze wielu ścieżek i metadanych;
- WebM – kontener specjalnie zoptymalizowany pod kątem przeglądarek internetowych.
Patenty i licencjonowanie
Wiele kodeków wykorzystywanych w MP4 (np. H.264, AAC) jest objętych patentami i wymaga licencji od organizacji MPEG‑LA lub podobnych podmiotów. W praktyce nie wpływa to na użycie formatu przez konsumentów, ale ma znaczenie dla twórców oprogramowania i producentów sprzętu.
Przyszłość formatu
Chociaż pojawiają się nowe kontenery (np. ISOBMFF w wersjach rozszerzonych), MP4 pozostaje podstawą wielu aplikacji dzięki stabilności i szerokiej akceptacji. Wraz z rosnącą popularnością kodeków o wyższej kompresji (HEVC, AV1) oraz zwiększonym zapotrzebowaniem na transmisje w 4K/8K, MP4 będzie nadal rozwijany jako kontener „uniwersalny”.