MP4-video (.mp4)
ISO/IEC StandaardMP4 is een veelgebruikte multimediacontainer voor streaming en persoonlijke media. Het afspelen hangt af van de gebruikte codecs en het apparaat of de toepassing.
MP4 naar WEBM converteren
Gratis MP4-naar-WEBM-converter in uw browser. Converteer bestanden direct op uw apparaat.
MP4 online comprimeren
Privé - bestanden verlaten uw apparaat niet
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen MP4-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen MP4-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
?? ?? ?? ?? 66 74 79 70ASCII-WEERGAVE: ????ftyp
Standaardisatie: ISO/IEC 14496-14:2003
Technische specificaties
| Containerarchitectuur | ISO Base Media File Format (ISO/IEC 14496-12) box- en atom-structuur |
| Compressie | H.264 (AVC), H.265 (HEVC), AV1-video met AAC-, MP3- of Opus-audio |
| Bytevolgorde (endianness) | Big-Endian box-hiërarchie |
| Kleurruimten | Rec.709, Rec.2020, sRGB, HDR10 en Dolby Vision |
| Kanalen en structuur | Meerdere audiostreams (mono, stereo, 5.1-surround, 7.1, Dolby Atmos) |
| Maximale afmetingen | Onbeperkt; ondersteunt standaard video in 4K en 8K en video met hoge framesnelheden tot 120 fps |
| Transparantie | Ondersteund via gespecialiseerde HEVC met alfakanalen op moderne Apple-hardware |
| Streaming en progressief | Ingebouwde ondersteuning voor HLS, DASH en progressieve webstreaming met Fast Start |
Technische vergelijkingsmatrix: MP4 versus concurrenten
| Technisch kenmerk | MP4 (Huidig) | MKV | WEBM | MOV |
|---|---|---|---|---|
| Compatibiliteit | Brede ondersteuning op moderne apparaten en in browsers; ondersteuning voor codecs varieert | Vereist een speler van een derde partij op Apple-apparaten en tv's | Brede browserondersteuning; codec- en tv-ondersteuning variëren. | Standaard op Apple, wisselend elders |
| Geschiktheid voor webstreaming | Gouden standaard voor HTML5, HLS en DASH | Slecht voor de HTML5-videotag | Uitstekend voor open webvideo in HTML5 | Goed met de Fast-Start-vlag |
| Ondertitels | Basistekst met tijdstempels (tx3g, WebVTT) | Volledige ondersteuning voor geavanceerd opgemaakte ondertitels (ASS/SSA) | WebVTT | Getimede tekst van Apple |
| Bewerkingsworkflow | Hoog; standaard voor consumenten en uitlevering | Ongebruikelijk in professionele bewerkings-DAW's | Ongebruikelijk in professionele bewerkings-DAW's | Gouden standaard in professionele studio's |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Het videobestand kan niet worden geopend; de melding luidt 'File is corrupt or truncated'.
Oorzaak: Het opnameapparaat viel uit voordat de 'moov'-atomheader kon worden voltooid.
Herstel: Gebruik de MP4-reparatietool van File2File.app of de tool 'untrunc' met een referentievideo die op hetzelfde apparaat is opgenomen.
Beveiligingsanalyse en aanvalsvectoren voor parsers
Omdat MP4-bestanden automatisch worden geparseerd door socialemedia- en berichtenplatforms, vormen misvormde atomdimensies een belangrijk doelwit voor zero-click-exploits.
Bekende aanvalsvectoren
- Integer-overflow bij het parseren van het 'stsc'-atom (sample-to-chunk), met uitvoering van externe code als gevolg.
- Heap-out-of-bounds-schrijfbewerkingen in de Stagefright MP4-demuxer op niet-gepatchte Android-apparaten.
- Denial of service door diep geneste atom-bomen die stack-uitputting veroorzaken.
Aanbevolen beveiligingspraktijken: Demux MP4-bestanden altijd met geheugenveilige WebAssembly-bibliotheken of werkprocessen in een sandbox.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- Brede compatibiliteit: MP4-weergave wordt ondersteund door veel smartphones, browsers, televisies en computers, afhankelijk van de gebruikte codecs.
- Geoptimaliseerd voor efficiënte internetstreaming via progressief downloaden, HLS en MPEG-DASH.
- Ondersteunt moderne, uiterst efficiënte videocodecs zoals H.265 (HEVC) en AV1 naast de standaard H.264.
Technische beperkingen
- Om het 'moov'-atom weg te schrijven, moet de opname worden voltooid; crashes tijdens de opname kunnen het bestand beschadigen.
- Minder flexibel dan Matroska (MKV) voor geavanceerde, aangepast opgemaakte ondertitels en meerdere audiotracks.
- Sommige moderne open codecs zoals VP9 en Opus kenden historisch gezien een wisselende ondersteuning binnen MP4-containers.
Interessante technische weetjes
- De 'ftyp'-box aan het begin van een MP4-bestand geeft de major brand en de compatibele specificaties aan.
- MP4 is een veelgebruikte videocontainer voor streamingdiensten en consumentenapparaten, maar het aandeel in het wereldwijde videoverkeer wordt hier niet vastgesteld.
- De fast-start-vlag verplaatst het 'moov'-metadata-atom van het einde van het bestand naar het begin, zodat het streamen direct start.
Veelgestelde technische vragen
Waarom duurt het zo lang voordat mijn MP4-video begint met afspelen op het web?
Als het 'moov'-metadata-atom zich aan het einde van het bestand bevindt, moet de browser de gehele video downloaden voordat het afspelen kan starten. Door het 'moov'-atom met een FastStart-tool naar het begin te verplaatsen, is direct afspelen mogelijk.
Welke videocodec bevindt zich in een standaard MP4-bestand?
De meeste MP4-bestanden gebruiken H.264 (AVC)-video en AAC-audio voor maximale compatibiliteit. Nieuwere MP4-bestanden gebruiken vaak H.265 (HEVC) of AV1 voor efficiëntere compressie.
Hoe kan ik de grootte van een MP4-bestand verkleinen zonder de visuele kwaliteit te schaden?
Opnieuw coderen kan de bestandsgrootte verkleinen, maar het resultaat hangt af van de broncodec, de bitrate, de inhoud, de encoder en de kwaliteitsinstellingen. Controleer het uitvoerbestand op zichtbare wijzigingen.
Gerelateerde conversieparen voor MP4
Het converteren van MP4 naar WebM wijzigt de container en vereist mogelijk het opnieuw coderen van de audio- en videostreams; ondersteunde codecs en weergave variëren per browser en apparaat.
Het converteren van WebM-videobestanden naar MP4 hercodeert de video naar H.264 en de audio naar AAC (de codecs die MP4-spelers en -editors verwachten) binnen de breed ondersteunde MP4-container.
Converteer iPhone- en cameravideo's in MOV-formaat rechtstreeks in uw browser naar MP4-bestanden met H.264-video en AAC-audio, die in veel browsers kunnen worden afgespeeld. De bestanden worden niet geüpload.
Het converteren van een geanimeerde GIF naar MP4 hercodeert de frames als video; bestandsgrootte, kleur en afspeelgedrag zijn afhankelijk van de invoer, encoderinstellingen en doelspeler.
Het converteren van een MP4-videoloop naar een geanimeerde GIF levert een breed ondersteund afbeeldingsformaat op dat automatisch wordt afgespeeld zonder dat er een videospeler nodig is.