Co to jest format pliku MP4?
Pliki z rozszerzeniem .mp4 zawierają strumienie audio i wideo umieszczone wewnątrz elastycznego pliku kontenera zdefiniowanego przez standard MPEG-4 Part 14 (ISO/IEC 14496-14). Kontener jest niezależny od kodeków: może przenosić wideo zakodowane w H.264 (AVC), H.265 (HEVC), AV1 lub starszym kodeku MPEG-4 Part 2, najczęściej w parze z dźwiękiem AAC. Plik może również zawierać metadane, znaczniki rozdziałów, napisy, obrazy nieruchome i wiele ścieżek audio, choć te opcjonalne funkcje są używane rzadziej. Obsługuje progresywne pobieranie i adaptacyjny streaming HTTP (HLS, MPEG-DASH), co czyni go dominującym kontenerem dostarczania treści w sieci i na platformach mobilnych.
Standard ten opiera się na formacie QuickTime firmy Apple. Został pierwotnie ustandaryzowany w 2001 roku, a specyfikacja MPEG-4 Part 14 - obecna wersja - pojawiła się dwa lata później, w 2003 roku. Tożsamość pliku jest przechowywana w boksie ftyp przy przesunięciu bajtowym 4; kod marki, który następuje po nim (isom, mp42, avc1 itp.), wskazuje na dokładny wariant.
Kontener .mp4 jest współdzielony przez kilka powiązanych rozszerzeń:
.mp4- najbardziej uniwersalny wariant.m4a- tylko dźwięk; używany przez Apple dla treści AAC lub ALAC, nieszyfrowany.m4p- dźwięk chroniony przez Apple FairPlay DRM, dawniej pobierany z iTunes.m4v- wariant wideo Apple, opcjonalnie chroniony przez FairPlay; używany do zakupów w iTunes i Apple TV
Format .3gp wywodzi się z MP4 i był szeroko stosowany we wczesnych telefonach komórkowych. Dziś .mp4 odtwarza się natywnie na praktycznie każdym smartfonie, smart TV, przeglądarce internetowej i odtwarzaczu multimedialnym oraz jest standardowym kontenerem dla usług streamingowych, nagrań ekranu i kamer konsumenckich.
Bezpieczeństwo
RYZYKO: LOWMP4 to kontener multimedialny, a nie kod wykonywalny, więc autentyczny plik MP4 jest bezpieczny do odtworzenia. Dwie uwagi: (1) plik o nazwie „video.mp4.exe” lub MP4 z niezaufanego źródła może być złośliwym oprogramowaniem w przebraniu - sprawdź prawdziwe rozszerzenie; (2) spreparowane pliki multimedialne sporadycznie wykorzystywały błędy odtwarzaczy, więc dbaj o aktualność swojego odtwarzacza (VLC, kodeki systemowe). Konwertery MP4 online przesyłają Twoje wideo do podmiotów trzecich - unikaj ich w przypadku prywatnych nagrań i używaj zamiast tego lokalnego narzędzia (VLC/HandBrake/FFmpeg).
Szczegóły formatu
w pigułceProgramy otwierające pliki MP4
Szczegóły techniczne
specyfikacja| Standard kontenera | ISO Base Media File Format (ISO-BMFF), ISO/IEC 14496-14 |
| Popularne kodeki wideo | H.264 (AVC), H.265 (HEVC), AV1, MPEG-4 Part 2 (ASP) |
| Popularne kodeki audio | AAC, MP3, AC-3 (Dolby Digital), E-AC-3, ALAC, Opus |
| Typ MIME | video/mp4 |
| Sygnatura pliku (magic bytes) | „ftyp” przy przesunięciu bajtowym 4 (hex: 66 74 79 70); bajty 0-3 przechowują rozmiar boksu |
| Kody marek (brand codes) | isom, mp41, mp42, avc1, M4V (Apple); identyfikują dokładny wariant MP4 |
| Maksymalna rozdzielczość | Brak sztywnego limitu w specyfikacji; powszechnie stosowane są 4K (3840×2160) i 8K (7680×4320) |
| Obsługa napisów | MPEG-4 Timed Text (TX3G), WebVTT-in-MP4, napisy zamknięte CEA-608/708 |
| Obsługa wielu ścieżek | Wiele niezależnych ścieżek wideo, audio i napisów w jednym pliku |
| Znaczniki rozdziałów | Nazwane wpisy rozdziałów osadzone w atomie moov |
| Protokoły strumieniowe | Progresywne pobieranie, HLS (HTTP Live Streaming), MPEG-DASH |
| Obsługa DRM | Common Encryption (CENC); kompatybilny z Widevine, PlayReady i FairPlay |
| Maksymalny rozmiar pliku | Do 2^64 bajtów przy użyciu 64-bitowych rozszerzonych rozmiarów boksów (pole largesize) |
| Przechowywanie metadanych | Atomy w stylu iTunes (moov/udta/meta) dla tytułu, okładki, GPS, ocen i niestandardowych tagów |
| Obsługa liczby klatek na sekundę | Zmienna (VFR) lub stała (CFR); do 120 kl./s i powyżej w zależności od kodeka |
| HDR i głębia kolorów | Standard 8-bitowy; 10-bitowy (HDR10, HLG) i 12-bitowy (Dolby Vision) poprzez profile H.265/AV1 |
| Wydano | 2001 (MP4 v1, ISO/IEC 14496-1); MP4 Part 14 standardized 2003 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.iso.org |