MP4 naar GIF-converter
Converteer MP4-video's rechtstreeks in uw browser naar geanimeerde GIF's. Snel, veilig en volledig privé met WebAssembly.
Klik of sleep MP4 hierheen
Ondersteunt tot 50 MB
Converteer MP4-video's rechtstreeks in uw browser naar geanimeerde GIF's. Snel, veilig en volledig privé met WebAssembly.
Ondersteunt tot 50 MB
Als je van MP4 naar GIF gaat, wordt de gebruikelijke moderne aanbeveling omgekeerd. MP4-video is efficiënter, kleiner en van hogere kwaliteit dan GIF, dus de meeste workflows gaan de andere kant op. De reden dat GIF er nog steeds toe doet, is dat op sommige plaatsen – chatplatforms die video niet automatisch afspelen, bepaalde forumsoftware, stickerbibliotheken op berichtenapps, e-mailclients die video blokkeren – alleen GIF worden weergegeven. Als je een MP4-clip hebt en deze ergens wilt neerzetten waar de video niet werkt, is conversie naar GIF de enige optie.
Deze converter gebruikt FFmpeg gecompileerd naar WebAssembly. De MP4 wordt frame voor frame gedecodeerd, elk frame wordt gekwantiseerd tot een palet van maximaal 256 kleuren, en de resulterende framereeks wordt gecodeerd in de GIF-container met vertragingen per frame die overeenkomen met de bronframesnelheid. De conversie verloopt volledig in uw browser; er gebeurt geen upload.
Het kiezen van een verstandige uitvoerconfiguratie is belangrijker voor MP4-naar-GIF dan voor de omgekeerde richting. Het 256-kleurenpalet per frame van GIF is de grootste beperking: lange clips met gevarieerde belichting produceren zichtbare kleurbanden, en frametellingen boven een paar honderd leveren enorme bestanden op. Redelijke standaardinstellingen: houd de clip korter dan 5-10 seconden, schaal terug naar 480 pixels breed of kleiner en streef naar 10-15 frames per seconde.
Compatibiliteit met platforms zonder video-ondersteuning is de hele reden. Slack-kanalen waarbij autoplay is uitgeschakeld, tonen GIF's maar geen video's; Reddit-commentaarthreads sluiten GIF's inline in; veel e-mailnieuwsbrieven blokkeren videotags volledig; berichtenapps behandelen GIF's als afbeeldingen en video's als bestanden. Als uw publiek zich op een van deze platforms bevindt, bereikt GIF hen en MP4 niet.
GIF's worden ook automatisch herhaald zonder bedieningselementen of interactie, waardoor ze de logische keuze zijn voor demonstraties met korte loops - UI-animaties, hoogtepunten van productfuncties, gedrag van codefragmenten. Dezelfde lus in MP4 vereist dat de insluitende context het automatisch afspelen van video ondersteunt, wat niet elke context doet.
Zet de video neer, stel de uitvoergrootte en framesnelheid in, genereer.
De GIF-encoder maakt gebruik van een tweestapspijplijn. Eerst analyseert palettegen de hele video om een optimaal palet van 256 kleuren te produceren dat de werkelijk gebruikte kleuren omvat. Ten tweede wijst paletteuse de pixels van elk frame toe aan het palet met behulp van matching van de dichtstbijzijnde buur of Floyd-Steinberg-dithering. De geditherde aanpak produceert zichtbaar vloeiendere gradiënten ten koste van extra bestandsgrootte.
Framesnelheidconversie maakt gebruik van fps-filtering. Als de bron-MP4 30 fps is en de doel-GIF 10 fps is, worden twee van elke drie frames verwijderd. Dit is sneller en schoner dan het overvloeien van frames, maar kan enigszins schokkerige bewegingen veroorzaken als de bron snelle actie heeft.
Het uitvoerformaat wordt geschaald op basis van het aantal frames, de frameafmetingen en de kleurcomplexiteit. Het verminderen van al deze factoren (minder frames, kleinere afmetingen, minder gevarieerde inhoud) levert kleinere GIF's op. De relatie is grofweg lineair met het aantal frames, kwadratisch met de afmetingen.