MP4 till GIF-konverterare
Konvertera MP4-videor till animerade GIF-filer direkt i din webbläsare. Snabbt, säkert och helt privat med WebAssembly.
Klicka eller dra MP4 hit
Stöder upp till 50MB
Konvertera MP4-videor till animerade GIF-filer direkt i din webbläsare. Snabbt, säkert och helt privat med WebAssembly.
Stöder upp till 50MB
Att gå från MP4 till GIF inverterar den vanliga moderna rekommendationen. MP4-video är effektivare, mindre och högre kvalitet än GIF, så de flesta arbetsflöden går åt andra hållet. Anledningen till att GIF fortfarande spelar roll är att vissa platser – chattplattformar som inte spelar upp video automatiskt, viss forummjukvara, klistermärkesbibliotek på meddelandeappar, e-postklienter som blockerar video – bara visar GIF. Om du har ett MP4-klipp och behöver släppa det någonstans video inte fungerar, är konvertering till GIF det enda alternativet.
Denna omvandlare använder FFmpeg kompilerad till WebAssembly. MP4:n avkodas bildruta för bildruta, varje bildruta kvantiseras till en palett med upp till 256 färger, och den resulterande bildrutesekvensen kodas in i GIF-behållaren med fördröjningar per bildruta som matchar källbildhastigheten. Konverteringen körs helt i din webbläsare; ingen uppladdning sker.
Att välja en vettig utgångskonfiguration är viktigare för MP4-till-GIF än för den omvända riktningen. GIF:s 256-färgspalett per bildruta är dess enskilt största begränsning: långa klipp med varierad belysning producerar synliga färgband, och ramantalet över några hundra ger enorma filer. Rimliga standardinställningar: håll klippet under 5–10 sekunder, skala ner till 480 pixlar brett eller mindre, och mål 10–15 bilder per sekund.
Kompatibilitet med plattformar som saknar videostöd är hela anledningen. Slack-kanaler med autoplay inaktiverad visar GIF-filer men inte videor; Reddit kommentarstrådar bädda in GIFs inline; många nyhetsbrev via e-post blockerar videotaggar helt; meddelandeappar behandlar GIF som bilder och videor som filer. Om din publik finns på en av dessa plattformar når GIF dem och MP4 inte.
GIF:er loopar också automatiskt utan kontroller eller interaktion, vilket gör dem till det naturliga valet för korta loopingdemonstrationer - UI-animationer, produktfunktionshöjdpunkter, beteende med kodavsnitt. Samma loop i MP4 kräver att inbäddningskontexten stöder videoautouppspelning, vilket inte alla sammanhang gör.
Släpp videon, ställ in utdatastorlek och bildhastighet, generera.
GIF-kodaren använder en tvåstegspipeline. Först analyserar paletten hela videon för att producera en optimal 256-färgspalett som täcker de färger som faktiskt används. För det andra mappar palettanvändning varje bildrutas pixlar till paletten med antingen närmaste-neighbor-matchning eller Floyd-Steinberg-dithering. Det vibrerade tillvägagångssättet ger synligt jämnare övertoningar till priset av ytterligare filstorlek.
Konvertering av bildhastighet använder fps-filtrering. Om källan MP4 är 30 fps och mål-GIF är 10 fps, tas två av var tredje bildrutor bort. Detta är snabbare och renare än blandningsramar men kan ge en aning hackig rörelse om källan har snabb verkan.
Utdatastorleksskalor med bildruteantal, ramdimensioner och färgkomplexitet. Att minska någon av dessa – färre ramar, mindre dimensioner, mindre varierat innehåll – ger mindre GIF-bilder. Förhållandet är ungefär linjärt med bildantal, kvadratiskt med dimensioner.