Vad är filformatet MP4?
Filer med filändelsen .mp4 innehåller ljud- och videoströmmar som lagras i en flexibel containerfil definierad av standarden MPEG-4 Part 14 (ISO/IEC 14496-14). Containern är codec-oberoende: den kan bära video kodad med H.264 (AVC), H.265 (HEVC), AV1 eller den äldre MPEG-4 Part 2-codecen, oftast tillsammans med AAC-ljud. Filen kan även innehålla metadata, kapitelmarkörer, undertexter, stillbilder och flera ljudspår, även om dessa valfria funktioner används mer sällan. Den stöder progressiv nedladdning och adaptiv HTTP-strömning (HLS, MPEG-DASH), vilket gör den till den dominerande containern för leverans på webben och mobila plattformar.
Standarden är baserad på Apples QuickTime-format. Den standardiserades ursprungligen 2001, och specifikationen MPEG-4 Part 14 - den nuvarande versionen - följde två år senare, 2003. Filens identitet lagras i en ftyp-box vid byte-offset 4; den varumärkeskod som följer (isom, mp42, avc1, etc.) indikerar den exakta varianten.
Containern .mp4 delas av flera relaterade filändelser:
.mp4- den mest universella varianten.m4a- endast ljud; används av Apple för AAC- eller ALAC-innehåll, okrypterat.m4p- ljud skyddat med Apple FairPlay DRM, tidigare nedladdat från iTunes.m4v- Apples videovariant, valfritt FairPlay-skyddad; används för köp i iTunes och Apple TV
Formatet .3gp är härlett från MP4 och användes flitigt på tidiga mobiltelefoner. Idag spelas .mp4 upp nativt på i stort sett varje smartphone, smart-TV, webbläsare och mediaspelare, och är standardcontainern för streamingtjänster, skärminspelningar och konsumentvideokameror.
Säkerhet & trygghet
RISK: LOWMP4 är en mediacontainer, inte exekverbar kod, så en äkta MP4 är säker att spela upp. Två varningar: (1) en fil med namnet «video.mp4.exe» eller en MP4 från en okänd källa kan vara skadlig kod i förklädnad - kontrollera den verkliga filändelsen; (2) preparerade mediafiler har ibland utnyttjat buggar i spelare, så håll din spelare (VLC, systemets codecs) uppdaterad. Onlinekonverterare för MP4 laddar upp din video till en tredje part - undvik detta för privat material och använd ett lokalt verktyg (VLC/HandBrake/FFmpeg) istället.
Formatdetaljer
i ett nötskalProgram som öppnar MP4-filer
Tekniska detaljer
djup specifikation| Containerstandard | ISO Base Media File Format (ISO-BMFF), ISO/IEC 14496-14 |
| Vanliga videocodecs | H.264 (AVC), H.265 (HEVC), AV1, MPEG-4 Part 2 (ASP) |
| Vanliga ljudcodecs | AAC, MP3, AC-3 (Dolby Digital), E-AC-3, ALAC, Opus |
| MIME-typ | video/mp4 |
| Filsignatur (magic bytes) | «ftyp» vid byte-offset 4 (hex: 66 74 79 70); byte 0-3 innehåller boxens storlek |
| Varumärkeskoder | isom, mp41, mp42, avc1, M4V (Apple); identifierar den exakta MP4-varianten |
| Maximal upplösning | Ingen fast gräns i specifikationen; 4K (3840×2160) och 8K (7680×4320) används ofta |
| Stöd för undertexter | MPEG-4 Timed Text (TX3G), WebVTT-in-MP4, CEA-608/708 closed captions |
| Stöd för flera spår | Flera oberoende video-, ljud- och undertextspår i en och samma fil |
| Kapitelmarkörer | Namngivna kapitelposter inbäddade i moov-atomen |
| Streamingprotokoll | Progressiv nedladdning, HLS (HTTP Live Streaming), MPEG-DASH |
| DRM-stöd | Common Encryption (CENC); kompatibel med Widevine, PlayReady och FairPlay |
| Maximal filstorlek | Upp till 2^64 byte med 64-bitars utökade boxstorlekar (largesize-fältet) |
| Metadatalagring | iTunes-liknande atomer (moov/udta/meta) för titel, omslagsbild, GPS, betyg och anpassade taggar |
| Stöd för bildhastighet | Variabel (VFR) eller konstant (CFR); upp till 120 fps och högre beroende på codec |
| HDR och färgdjup | 8-bitars standard; 10-bitars (HDR10, HLG) och 12-bitars (Dolby Vision) via H.265/AV1-profiler |
| Släppt | 2001 (MP4 v1, ISO/IEC 14496-1); MP4 Part 14 standardized 2003 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iso.org |