Gratis converter

GIF naar MP4-converter

Converteer GIF-animaties direct veilig naar MP4 (H.264)-videobestanden in uw browser.

Klik of sleep GIF hierheen

Ondersteunt tot 50 MB

Of
Video-encoderkern laden...

Over deze tool

GIF is een afbeeldingsformaat uit 1987 dat een tweede leven heeft gekregen als het standaard looping-animatieformaat op internet. Het werkt, maar niet efficiënt: GIF bereikt 256 kleuren per frame, gebruikt inefficiënte LZW-compressie en produceert bestanden die vele malen groter zijn dan vergelijkbare video. Een geanimeerde GIF van 5 seconden op 480 × 270 weegt doorgaans 2 à 4 MB; de equivalente MP4-video is gewoonlijk 200-500 KB met dezelfde visuele kwaliteit. Voor sites die geanimeerde inhoud aanbieden, vermindert het overschakelen van GIF naar MP4 routinematig de bandbreedte met 80% of meer.

Deze converter gebruikt FFmpeg gecompileerd naar WebAssembly via de @ffmpeg/ffmpeg-bibliotheek. FFmpeg parseert de GIF, decodeert elk frame en codeert de framereeks opnieuw als H.264-video in een MP4-container. De conversie gebeurt volledig in uw browser (geen serverupload) maar gebruikt verschillende megabytes aan WebAssembly-code die wordt geladen bij het eerste gebruik, wat betekent dat het even duurt voordat de eerste conversie is geïnitialiseerd.

De frametiming van de GIF wordt zo nauwkeurig bewaard als MP4 toelaat. GIF ondersteunt vertragingen per frame gemeten in 1/100ste van een seconde; MP4 drukt timing uit als een framesnelheid. De meeste GIF's gebruiken een constante of vrijwel constante framevertraging, die netjes wordt omgezet in een vaste videoframesnelheid. GIF's met zeer variabele timing kunnen video produceren die op sommige plaatsen iets sneller of langzamer loopt.

Waarom GIF naar MP4 converteren

Bandbreedte is de belangrijkste reden. Twitter, Reddit en vele andere platforms converteren door gebruikers geüploade GIF's al jaren intern naar MP4, juist omdat de besparingen in omvang dramatisch zijn. Als u geanimeerde inhoud op uw eigen site insluit, levert het overschakelen naar MP4 met autoplay-loop-muted-attributen dezelfde visuele ervaring op als een GIF, maar dan met een fractie van de bestandsgrootte en met vloeiendere weergave.

De kwaliteit is doorgaans ook beter. GIF's palet van 256 kleuren per frame produceert zichtbare strepen op fotografische inhoud, terwijl H.264-video vloeiende gradiënten behoudt zonder duidelijke paletbeperking. Voor animaties met foto's, screencasts of 3D-weergaven ziet MP4 er bij elke bestandsgrootte aanzienlijk beter uit dan GIF.

Hoe te gebruiken

Zet de GIF neer, wacht tot FFmpeg de eerste keer is geladen en ontvang een MP4.

  1. Upload uw GIF: Sleep het bestand naar het uploadgebied of klik om te bladeren. Bestanden tot 50 MB worden ondersteund. De eerste conversie in een sessie laadt de FFmpeg WebAssembly-module (meestal een paar megabytes), wat even duurt bij langzame verbindingen.
  2. Uitvoerinstellingen kiezen (optioneel): Standaardinstellingen produceren H.264-gecodeerde MP4 met de framesnelheid en afmetingen van de bron-GIF, met vooraf ingestelde 'snelle' codering. Er zijn indien nodig aanpassingen beschikbaar voor de uitvoerresolutie en -kwaliteit.
  3. Converteren: FFmpeg parseert de GIF, decodeert de framereeks en codeert opnieuw als H.264 in een MP4-container. De voortgang wordt getoond terwijl de encoder door frames werkt. De conversie duurt doorgaans een paar seconden voor korte GIF's en langer voor bronnen met een hoog aantal frames of bronnen met een hoge resolutie.
  4. Download de MP4: Sla het bestand op. Als u wilt insluiten op een webpagina met GIF-achtig gedrag, gebruikt u een videotag met de kenmerken autoplay, loop, muted en playsinline.

Veelvoorkomende gebruiksscenario's

Technische details

GIF (CompuServe, 1987) maakt gebruik van LZW-compressie op geïndexeerde kleurframes met elk maximaal 256 kleuren. Animatie wordt opgeslagen als een reeks frames met vertragingen per frame in centiseconden. Transparantie wordt ondersteund via een enkele transparante paletindex; gedeeltelijke transparantie is dat niet.

H.264 (ITU-T H.264, ISO/IEC 14496-10) codeert video met behulp van inter-frame voorspelling (sleutelframes plus verschillen), discrete cosinustransformaties en CABAC- of CAVLC-entropiecodering. De H.264-codec die in een MP4-container draait, wordt universeel ondersteund door browsers, mobiele apparaten en videotools.

@ffmpeg/ffmpeg is FFmpeg gecompileerd naar WebAssembly. De WASM-module is enkele megabytes groot en wordt geladen bij het eerste gebruik; daaropvolgende conversies in dezelfde sessie hergebruiken de geladen module. De codering is in de huidige browsers zonder SharedArrayBuffer single-threaded, waardoor op WebAssembly gebaseerde codering merkbaar langzamer is dan native FFmpeg, maar nog steeds snel genoeg voor typische GIF-formaten.

Beste praktijken

Veelgestelde vragen

Verandert het converteren van GIF naar MP4 de inhoud?
De inhoud wordt zo nauwkeurig mogelijk bewaard. Sommige formaatspecifieke functies hebben echter mogelijk geen directe equivalenten, waardoor er kleine opmaakverschillen kunnen optreden.
Waarom converteren naar MP4-formaat?
MP4 is het meest universeel ondersteunde videoformaat. Het speelt op vrijwel elk apparaat, browser en mediaspeler. Met H.264-codering biedt het uitstekende videokwaliteit bij redelijke bestandsgroottes.
Hoe lang duurt videoconversie?
De conversietijd is afhankelijk van de videolengte, resolutie en de verwerkingskracht van uw apparaat. Een typische clip van 1 minuut duurt 10-30 seconden. Het hele proces wordt in uw browser uitgevoerd met behulp van FFmpeg WebAssembly.
Worden mijn afbeeldingen privé gehouden tijdens de conversie?
Ja. Je GIF-bestanden worden volledig in je browser verwerkt met behulp van de Canvas API en JavaScript. Er wordt niets naar een server geüpload; het bestand gaat rechtstreeks van uw apparaat naar de converter en terug naar uw apparaat.
Blijft de transparantie behouden?
Nee. MP4 ondersteunt geen transparantie. Transparante gebieden in de GIF worden tijdens het coderen afgevlakt tegen een effen achtergrond (meestal zwart). Gebruik voor transparante video een ander formaat zoals WebM met VP9 alpha of APNG.
Wat is de maximale bestandsgrootte?
50MB. De praktische limiet hangt ook af van het browsergeheugen, aangezien FFmpeg tijdens de conversie gedecodeerde frames in het geheugen bewaart.
Zal de framesnelheid exact overeenkomen met de GIF?
Dichtbij, maar niet altijd exact. GIF's gebruiken vertragingen per frame van 1/100 seconde; MP4 gebruikt doorgaans een vaste framesnelheid. GIF's met constante vertraging worden netjes geconverteerd. GIF's met sterk variërende vertragingen kunnen na de conversie kleine timingverschillen vertonen.
Kan ik MP4 terug naar GIF converteren?
Ja – gebruik de speciale MP4 naar GIF-tool, die dezelfde FFmpeg-pijplijn in omgekeerde volgorde uitvoert. Houd er rekening mee dat bij het terug converteren kwaliteit verloren gaat vanwege de GIF-limiet van 256 kleuren.