Hva er MP4-filformatet?
Filer med filendelsen .mp4 inneholder lyd- og videostrømmer i en fleksibel containerfil definert av MPEG-4 Part 14-standarden (ISO/IEC 14496-14). Containeren er kodek-uavhengig: den kan inneholde video kodet med H.264 (AVC), H.265 (HEVC), AV1, eller den eldre MPEG-4 Part 2-kodeken, oftest kombinert med AAC-lyd. Filen kan også inkludere metadata, kapittelmarkører, undertekster, stillbilder og flere lydspor, selv om disse valgfrie funksjonene brukes sjeldnere. Den støtter progressiv nedlasting og adaptiv HTTP-strømming (HLS, MPEG-DASH), noe som gjør den til den dominerende containeren for levering på nett og mobile plattformer.
Standarden er basert på Apples QuickTime-format. Den ble opprinnelig standardisert i 2001, og MPEG-4 Part 14-spesifikasjonen - den nåværende versjonen - fulgte to år senere i 2003. Filidentiteten lagres i en ftyp-boks ved byte-offset 4; merkevarekoden som følger (isom, mp42, avc1, osv.) indikerer den nøyaktige varianten.
Containeren .mp4 deles av flere relaterte filendelser:
.mp4- den mest universelle varianten.m4a- kun lyd; brukt av Apple for AAC- eller ALAC-innhold, ukryptert.m4p- lyd beskyttet med Apple FairPlay DRM, tidligere nedlastet fra iTunes.m4v- Apples videovariant, valgfritt FairPlay-beskyttet; brukt for kjøp i iTunes og Apple TV
Formatet .3gp er avledet fra MP4 og ble mye brukt på tidlige mobiltelefoner. I dag spilles .mp4 av naturlig på praktisk talt alle smarttelefoner, smart-TVer, nettlesere og mediespillere, og er standardcontaineren for strømmetjenester, skjermopptak og forbrukerkameraer.
Sikkerhet og trygghet
RISIKO: LOWMP4 er en mediacontainer, ikke kjørbar kode, så en ekte MP4 er trygg å spille av. To advarsler: (1) en fil med navnet «video.mp4.exe» eller en MP4 fra en utrygg kilde kan være skadevare i forkledning - sjekk den faktiske filendelsen; (2) spesiallagde mediefiler har av og til utnyttet feil i spillere, så hold spilleren din (VLC, systemkodeker) oppdatert. Nettbaserte MP4-konvertere laster opp videoen din til en tredjepart - unngå dette for private opptak og bruk et lokalt verktøy (VLC/HandBrake/FFmpeg) i stedet.
Formatdetaljer
i et nøtteskallProgrammer som åpner MP4-filer
Tekniske detaljer
dyp spesifikasjon| Container-standard | ISO Base Media File Format (ISO-BMFF), ISO/IEC 14496-14 |
| Vanlige videokodeker | H.264 (AVC), H.265 (HEVC), AV1, MPEG-4 Part 2 (ASP) |
| Vanlige lydkodeker | AAC, MP3, AC-3 (Dolby Digital), E-AC-3, ALAC, Opus |
| MIME-type | video/mp4 |
| Filsignatur (magic bytes) | «ftyp» ved byte-offset 4 (hex: 66 74 79 70); byte 0-3 inneholder boksstørrelsen |
| Merkevarekoder | isom, mp41, mp42, avc1, M4V (Apple); identifiserer den nøyaktige MP4-varianten |
| Maksimal oppløsning | Ingen hard grense i spesifikasjonen; 4K (3840×2160) og 8K (7680×4320) er vanlig brukt |
| Støtte for undertekster | MPEG-4 Timed Text (TX3G), WebVTT-i-MP4, CEA-608/708 lukkede tekster |
| Støtte for flere spor | Flere uavhengige video-, lyd- og undertekstspor i én fil |
| Kapittelmarkører | Navngitte kapitteloppføringer innebygd i moov-atomet |
| Strømmeprotokoller | Progressiv nedlasting, HLS (HTTP Live Streaming), MPEG-DASH |
| DRM-støtte | Common Encryption (CENC); kompatibel med Widevine, PlayReady og FairPlay |
| Maksimal filstørrelse | Opptil 2^64 byte ved bruk av 64-bit utvidede boksstørrelser (largesize-feltet) |
| Lagring av metadata | iTunes-stil atomer (moov/udta/meta) for tittel, omslag, GPS, vurderinger og egendefinerte tagger |
| Støtte for bildefrekvens | Variabel (VFR) eller konstant (CFR); opptil 120 fps og høyere avhengig av kodek |
| HDR og fargedybde | 8-bit standard; 10-bit (HDR10, HLG) og 12-bit (Dolby Vision) via H.265/AV1-profiler |
| Utgitt | 2001 (MP4 v1, ISO/IEC 14496-1); MP4 Part 14 standardized 2003 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.iso.org |