GIF till MP4-omvandlare
Konvertera GIF-animationer till MP4 (H.264) videofiler direkt i din webbläsare säkert.
Klicka eller dra GIF hit
Stöder upp till 50MB
Konvertera GIF-animationer till MP4 (H.264) videofiler direkt i din webbläsare säkert.
Stöder upp till 50MB
GIF är ett bildformat från 1987 som fick ett andra liv som standard looping-animationsformat på webben. Det fungerar, men inte effektivt - GIF toppar med 256 färger per bildruta, använder ineffektiv LZW-komprimering och producerar filer flera gånger större än motsvarande video. En 5-sekunders animerad GIF på 480×270 väger vanligtvis 2–4 MB; motsvarande MP4-video är vanligtvis 200–500 KB med samma visuella kvalitet. För webbplatser som visar animerat innehåll minskar bandbredden rutinmässigt med 80 % eller mer om du byter från GIF till MP4.
Denna omvandlare använder FFmpeg kompilerad till WebAssembly via @ffmpeg/ffmpeg-biblioteket. FFmpeg analyserar GIF-filen, avkodar varje bildruta och kodar om bildrutesekvensen som H.264-video i en MP4-behållare. Konverteringen sker helt och hållet i din webbläsare – ingen serveruppladdning – men använder flera megabyte WebAssembly-kod som laddas vid första användningen, vilket innebär att den första konverteringen tar en stund att initiera.
Frame timing från GIF bevaras så exakt som MP4 tillåter. GIF stöder fördröjningar per bildruta mätt i 1/100-dels sekund; MP4 uttrycker timing som en bildhastighet. De flesta GIF-filer använder en konstant eller nästan konstant bildrutefördröjning, vilket konverterar rent till en fast videobildhastighet. GIF-filer med mycket varierande timing kan producera video som går något snabbare eller långsammare på sina ställen.
Bandbredd är huvudorsaken. Twitter, Reddit och många andra plattformar har konverterat användaruppladdade GIF-filer till MP4 internt i flera år, just för att storleksbesparingarna är dramatiska. Om du bäddar in animerat innehåll på din egen webbplats, ger byte till MP4 med autoplay-loop-muted attribut samma visuella upplevelse som en GIF till en bråkdel av filstorleken och med mjukare uppspelning.
Kvaliteten brukar också bli bättre. GIF:s 256-färgspalett per bildruta producerar synliga streck på fotografiskt innehåll, medan H.264-video bevarar jämna övertoningar utan någon uppenbar palettbegränsning. För animationer som involverar foton, skärmsändningar eller 3D-renderingar ser MP4 markant bättre ut än GIF oavsett filstorlek.
Släpp GIF, vänta på att FFmpeg ska laddas första gången, skaffa en MP4.
GIF (CompuServe, 1987) använder LZW-komprimering på indexerade färgramar med upp till 256 färger vardera. Animationen lagras som en sekvens av bildrutor med fördröjningar per bildruta i centisekunder. Transparens stöds via ett enda transparent palettindex; partiell insyn är det inte.
H.264 (ITU-T H.264, ISO/IEC 14496-10) kodar video med hjälp av interbildruteprediktion (nyckelrutor plus skillnader), diskreta cosinustransformeringar och CABAC- eller CAVLC-entropikodning. H.264-codec som körs inuti en MP4-behållare stöds universellt av webbläsare, mobila enheter och videoverktyg.
@ffmpeg/ffmpeg är FFmpeg kompilerad till WebAssembly. WASM-modulen är på flera megabyte och laddas vid första användningen; efterföljande konverteringar i samma session återanvänder den laddade modulen. Kodning är enkeltrådad i nuvarande webbläsare utan SharedArrayBuffer, vilket gör WebAssembly-baserad kodning märkbart långsammare än inbyggd FFmpeg men ändå tillräckligt snabb för typiska GIF-storlekar.