Naar de inhoud
Convertube

MP4-bestanden: wat erin zit en waarnaar je ze converteert

Wat een MP4 bevat, waarom dezelfde extensie heel verschillende codecs bevat en welke conversies verliesvrij zijn. Converteer MP4 in je browser, zonder upload.

In één oogopslag

Type
Video
Containerformaat
Ja
Extensies
.mp4
MIME-type
video/mp4
Gangbare codecs
h264, h265, av1, aac
Ook bekend als
MPEG-4 Part 14

MP4 is een container, geen codec — en bijna alles wat verwarrend is aan het formaat, volgt uit dat ene feit. Het bestand is een boom van geneste dozen (de specificatie noemt ze boxes, oudere tools atoms), vastgelegd in ISO/IEC 14496-14, zelf een profiel van het ISO Base Media File Format dat Apple uit QuickTime aanleverde. In de praktijk tellen twee dozen: moov, de index die elk spoor beschrijft, en mdat, het ondoorzichtige blok met de eigenlijke gecomprimeerde frames.

Lees meer

Omdat de container alleen sporen beschrijft, kunnen twee bestanden allebei geldige MP4 zijn en verder niets gemeen hebben. Het ene bevat H.264-video met AAC-audio, het volgende H.265, het derde AV1, en een speler die het eerste aankan, kan bij het derde falen terwijl hij dezelfde extensie .mp4 en hetzelfde MIME-type video/mp4 ziet. Daarom heeft “werkt MP4 hier” geen algemeen antwoord, en daarom is converteren tussen MP4 en MOV of MKV meestal direct klaar en converteren naar WebM niet: het eerste paar is opnieuw verpakken, het tweede vereist elk frame opnieuw te coderen.

De index moov verklaart ook -movflags +faststart, dat deze site toepast op elke MP4 die ze schrijft. Encoders zetten moov van nature aan het eind van het bestand, omdat de duur van de sporen pas bekend is als het coderen klaar is. Een speler die via HTTP streamt, kan dan niet beginnen tot de laatste byte binnen is. Faststart herschrijft het bestand met de index vooraan, wat één extra ronde bij het exporteren kost en afspelen oplevert dat meteen begint.

Namen zijn een afspraak en geen regel. .m4a is een MP4-bestand met alleen audio, .m4v is de videovariant van Apple en .mp4 is het algemene geval — alle drie dezelfde container, en er een hernoemen converteert hem niet. Hernoemen is ook geen kortere weg: audio uitpakken naar M4A codeert hem hier opnieuw in plaats van het bestaande AAC-spoor over te nemen, dus het is een tweede generatie met verlies, precies zoals MP3, alleen in dezelfde codecfamilie.

MP4 naar andere formaten converteren

Andere formaten naar MP4 converteren

MP4 — veelgestelde vragen

Is MP4 met of zonder verlies?

Geen van beide — de container heeft geen mening. De sporen erin beslissen. In de praktijk bevat MP4 bijna altijd H.264- of H.265-video met verlies en AAC-audio met verlies, dus je bestand is vrijwel zeker met verlies, maar dat is een eigenschap van de codecs en niet van MP4 zelf.

Waarom speelt mijn MP4 op sommige apparaten niet af?

De extensie vertelt de speler niets over de codecs. Een bestand met H.265- of AV1-video weigert te openen op hardware die alleen H.264 decodeert, ook al zijn beide bestanden geldige MP4. Converteren naar MP4 met H.264-video en AAC-audio is de optie met de breedste compatibiliteit, en dat is wat deze site maakt.

Welke MP4-conversies zijn verliesvrij?

MP4 naar MOV, MKV en M4V, als de codecs erin al toegestaan zijn in de doelcontainer. Die draaien als streamkopie: de gecomprimeerde frames gaan onaangeroerd over en de video is bit voor bit identiek. Als dat gebeurt, zie je de melding “Gekopieerd zonder opnieuw te coderen”. Alles wat een codec verandert — MP4 naar WebM, MP4 naar MP3 — codeert noodzakelijk opnieuw.

Wat is het verschil tussen MP4, M4A en M4V?

Dezelfde container met verschillende gebruikelijke inhoud: M4A bevat alleen audio, M4V is de videovariant van Apple, MP4 is het algemene geval. De extensie hernoemen verandert de bytes niet, dus het converteert niets — al kan het een speler wel verkeerd laten raden.

Hoe groot mag een MP4 zijn op deze site?

Dat hangt af van waarnaar je converteert, omdat de grens gaat over wat er tijdens het werk moet worden vastgehouden en niet over de invoer. Audio uitpakken kan tot 2 GB op een desktop, omdat het resultaat een fractie van de bron is; een containerwissel tot ongeveer 667 MB, omdat het resultaat even groot is als de invoer; en op telefoons is 512 MB overal de grens. Boven 64 MB wordt het bestand gelezen waar het staat in plaats van naar het geheugen van de converter te worden gekopieerd, en alleen daardoor zijn invoerbestanden van meerdere gigabytes überhaupt mogelijk. Elk uploadvak vermeldt het echte getal voor dat paar.

Uploadt het converteren van MP4 hier mijn video?

Nee. Zowel het demuxen als het coderen draait in een achtergrondproces in je browser via een WebAssembly-versie van ffmpeg. Open het netwerkpaneel voordat je begint: geen enkel verzoek bevat het bestand.

Waarom is MP4 naar WebM zoveel trager dan MP4 naar MKV?

MKV accepteert H.264, dus het videospoor wordt gekopieerd en de taak is in feite een bestand herschrijven. WebM accepteert H.264 noch AAC, dus elk frame moet worden gedecodeerd en opnieuw gecodeerd naar VP8 of VP9 — echt compressiewerk, uitgevoerd door je processor.

Kan ik een stilstaand beeld uit een MP4 halen?

Ja, en het is goed om te weten wat je krijgt: één gedecodeerd frame, opnieuw gecodeerd als PNG of JPG. Omdat het bronframe al verlies heeft, is een PNG ervan alleen verliesvrij ten opzichte van dat frame, niet ten opzichte van de oorspronkelijke opname.