MP4-video (.mp4)

ISO/IEC Standard

MP4 er en bredt anvendt multimediebeholder til streaming og personlige medier. Afspilning afhænger af codecs og enhed eller app.

Konverter MP4 til WEBM

Gratis MP4 til WEBM-konverter i browseren. Konverter filer med det samme på din enhed.

Komprimér MP4 online

Privat - filer forlader aldrig din enhed

Undersøgelse og metadata

Operativsystemer og filanalysatorer identificerer MP4-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

Privat - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 byte overført til eksterne servere. Al behandling foregik lokalt i browserens sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer MP4-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

?? ?? ?? ?? 66 74 79 70

ASCII-REPRÆSENTATION: ????ftyp

Standardisering: ISO/IEC 14496-14:2003

Tekniske specifikationer

ContainerarkitekturBoks-/atomstruktur i ISO Base Media File Format (ISO/IEC 14496-12)
KomprimeringH.264 (AVC)-, H.265 (HEVC)- eller AV1-video med AAC-, MP3- eller Opus-lyd
Byte-rækkefølgeBig-Endian-bokshierarki
FarverumRec.709, Rec.2020, sRGB, HDR10 og Dolby Vision
Kanaler og strukturLyd med flere strømme (mono, stereo, 5.1-surround, 7.1, Dolby Atmos)
Maks. dimensionerUbegrænset; understøtter indbygget 4K, 8K og video med høj billedfrekvens på 120 fps
GennemsigtighedUnderstøttes via specialiseret HEVC med alfakanaler på moderne Apple-hardware
Streaming og progressivIndbygget understøttelse af HLS, DASH og progressiv webstreaming med Fast Start

Teknisk sammenligningsmatrix: MP4 sammenlignet med konkurrenterne

Teknisk attributMP4 (Aktuel)MKVWEBMMOV
KompatibilitetBred understøttelse på moderne enheder og i browsere; codec-understøttelse variererKræver en tredjepartsafspiller på Apple-enheder og tv'er.Bred browsersupport; codec- og tv-kompatibilitet varierer.Indbygget understøttelse på Apple-enheder, varierende understøttelse andre steder.
Egnethed til webstreamingGuldstandard for HTML5, HLS og DASHDårlig understøttelse i HTML5-videotaggetFremragende til HTML5-video på det åbne webGod med Fast-Start-flag
UnderteksterGrundlæggende tidsbestemt tekst (tx3g, WebVTT)Fuldstændige, avancerede, stiliserede undertekster (ASS/SSA)WebVTTApple-tidsbestemt tekst
RedigeringsarbejdsgangHøjt; forbruger- og leveringsstandardUalmindeligt i professionelle redigerings-DAW'erUalmindeligt i professionelle redigerings-DAW'erGuldstandard i professionelle studier

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Videofilen kan ikke åbnes, og der vises meddelelsen 'Filen er beskadiget eller afkortet'.

Grundlæggende årsag: Optageenheden mistede strømmen, før 'moov'-atomhovedet blev færdiggjort.

Gendannelse: Brug File2File.app MP4 Repair eller 'untrunc'-værktøjet med en referencevideo optaget på den samme enhed.

Sikkerhedsanalyse og parser-angrebsvektorer

Da MP4-filer parses automatisk af sociale medier og beskedplatforme, har fejlformede atomdimensioner været et primært mål for udnyttelser uden brugerinteraktion.

Kendte angrebsvektorer

  • Heltalsoverløb ved parsing af 'stsc'-atomet (sample-to-chunk), hvilket fører til fjernudførelse af kode.
  • Skrivninger uden for heap-bufferens grænser i Stagefright MP4-demultiplekseren på Android-enheder uden sikkerhedsopdateringer.
  • Nægtelse af tjeneste (Denial of Service) via dybt indlejrede atomtræer, der forårsager stakudtømmelse.

Defensive bedste praksisser: Demultipleks altid MP4-filer ved hjælp af hukommelsessikre WebAssembly-biblioteker eller isolerede arbejdsprocesser.

Historisk oprindelse og milepæle

2020AV1-videokodek integreret i MP4-standarder til næste generations webstreaming.
2003ISO/IEC 14496-14:2003 erstatter standarden fra 2001 og formaliserer moderne MP4-containerregler.
2001Første MPEG-4 Part 14-specifikation udgivet, direkte tilpasset fra Apples QuickTime MOV-format.

Vigtige fordele og styrker

  • MP4-afspilning er bredt understøttet, men afhænger af codecs, enhed og software.
  • Optimeret til højeffektiv internetstreaming via progressiv download, HLS og MPEG-DASH.
  • Understøtter moderne ultrahøjeffektive videokodeker som H.265 (HEVC) og AV1 ved siden af standard H.264.

Tekniske begrænsninger og ulemper

  • Containerdesignet kræver, at optagelsen afsluttes, før 'moov'-atomet skrives; nedbrud under optagelsen beskadiger filen.
  • Mindre fleksibel end Matroska (MKV) til avancerede, brugertilpassede undertekster og flersporet lyd.
  • Nogle moderne åbne kodeker som VP9 og Opus har historisk set haft uensartet understøttelse i MP4-containeren.

Interessante tekniske fakta

  • 'ftyp'-boksen i begyndelsen af en MP4-fil identificerer hovedmærket og kompatible specifikationer.
  • MP4 er en udbredt videobeholder på streamingtjenester og forbrugerenheder, men her er der ikke fastslået nogen andel af den globale videotrafik.
  • Fast-start-flaget flytter 'moov'-metadatatomet fra slutningen af filen til begyndelsen, så streaming starter med det samme.

Ofte stillede tekniske spørgsmål

Hvorfor tager det så lang tid for min MP4-video at begynde at afspille på nettet?

Hvis 'moov'-metadata-atomet er placeret i slutningen af filen, skal browseren downloade hele videoen, før afspilningen kan starte. Flytning af 'moov'-atomet til begyndelsen med et FastStart-værktøj giver øjeblikkelig afspilning.

Hvilken videokodec er der inde i en standard MP4-fil?

De fleste MP4-filer bruger H.264-video (AVC) og AAC-lyd for maksimal kompatibilitet. Nyere MP4-filer bruger ofte H.265 (HEVC) eller AV1 for bedre komprimeringseffektivitet.

Hvordan kan jeg reducere størrelsen på en MP4-fil uden at ødelægge den visuelle kvalitet?

Omkodning kan reducere filstørrelsen, men resultatet afhænger af kildecodec, bithastighed, indhold, encoder og kvalitetsindstillinger. Tjek resultatet for synlige ændringer.