MP4-video (.mp4)
ISO/IEC StandardMP4 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:
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 70ASCII-REPRÆSENTATION: ????ftyp
Standardisering: ISO/IEC 14496-14:2003
Tekniske specifikationer
| Containerarkitektur | Boks-/atomstruktur i ISO Base Media File Format (ISO/IEC 14496-12) |
| Komprimering | H.264 (AVC)-, H.265 (HEVC)- eller AV1-video med AAC-, MP3- eller Opus-lyd |
| Byte-rækkefølge | Big-Endian-bokshierarki |
| Farverum | Rec.709, Rec.2020, sRGB, HDR10 og Dolby Vision |
| Kanaler og struktur | Lyd med flere strømme (mono, stereo, 5.1-surround, 7.1, Dolby Atmos) |
| Maks. dimensioner | Ubegrænset; understøtter indbygget 4K, 8K og video med høj billedfrekvens på 120 fps |
| Gennemsigtighed | Understøttes via specialiseret HEVC med alfakanaler på moderne Apple-hardware |
| Streaming og progressiv | Indbygget understøttelse af HLS, DASH og progressiv webstreaming med Fast Start |
Teknisk sammenligningsmatrix: MP4 sammenlignet med konkurrenterne
| Teknisk attribut | MP4 (Aktuel) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Kompatibilitet | Bred understøttelse på moderne enheder og i browsere; codec-understøttelse varierer | Kræ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 webstreaming | Guldstandard for HTML5, HLS og DASH | Dårlig understøttelse i HTML5-videotagget | Fremragende til HTML5-video på det åbne web | God med Fast-Start-flag |
| Undertekster | Grundlæggende tidsbestemt tekst (tx3g, WebVTT) | Fuldstændige, avancerede, stiliserede undertekster (ASS/SSA) | WebVTT | Apple-tidsbestemt tekst |
| Redigeringsarbejdsgang | Højt; forbruger- og leveringsstandard | Ualmindeligt i professionelle redigerings-DAW'er | Ualmindeligt i professionelle redigerings-DAW'er | Guldstandard 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
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.
Relaterede konverteringspar for MP4
Konvertering fra MP4 til WebM ændrer containeren og kan kræve, at lyd- og videostrømmene kodes igen. Hvilke kodeker der understøttes, og hvordan filen afspilles, afhænger af browser og enhed.
Når WebM-videofiler konverteres til MP4, genkodes videoen til H.264 og lyden til AAC, de codecs, som MP4-afspillere og redigeringsprogrammer forventer, i den bredt understøttede MP4-container.
Konvertér MOV-videoer fra iPhone og kameraer til MP4-filer med H.264-video og AAC-lyd, der kan afspilles i mange webbrowsere. Det foregår direkte i browseren, uden at filerne uploades.
Når en animeret GIF konverteres til MP4, genkodes dens billeder som video. Filstørrelse, farver og afspilning afhænger af inputfilen, kodningsindstillingerne og afspilleren.
Konvertering af et MP4-videoloop til en animeret GIF skaber et bredt understøttet billedformat, der afspilles automatisk uden behov for en medieafspiller.