Gratis omvandlare

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

Eller
Laddar videokodarens kärna...

Om detta verktyg

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.

Varför konvertera GIF till MP4

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.

Så här använder du det

Släpp GIF, vänta på att FFmpeg ska laddas första gången, skaffa en MP4.

  1. Ladda upp din GIF: Dra filen till uppladdningsområdet eller klicka för att bläddra. Filer upp till 50 MB stöds. Den första konverteringen i en session laddar FFmpeg WebAssembly-modulen – vanligtvis några megabyte – vilket tar en stund över långsamma anslutningar.
  2. Välj utdatainställningar (valfritt): Standardinställningar producerar H.264-kodad MP4 med käll-GIF:s bildhastighet och dimensioner, med förinställd "snabb" kodning. Justeringar är tillgängliga för utdataupplösning och kvalitet om det behövs.
  3. Konvertera: FFmpeg analyserar GIF, avkodar ramsekvensen och kodar om som H.264 i en MP4-behållare. Framsteg visas när kodaren arbetar genom ramar. Konverteringen tar vanligtvis några sekunder för korta GIF-filer och längre för källor med högt antal bildrutor eller högupplösta källor.
  4. Ladda ner MP4: Spara filen. För att bädda in på en webbsida med GIF-liknande beteende, använd en videotagg med attribut för autoplay, loop, muted och playinline.

Vanliga användningsfall

Tekniska detaljer

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.

Bästa metoder

Vanliga frågor

Ändrar konvertering av GIF till MP4 innehållet?
Innehållet bevaras så exakt som möjligt. Vissa formatspecifika funktioner kanske inte har direkta motsvarigheter, så mindre formateringsskillnader kan förekomma.
Varför konvertera till MP4-format?
MP4 är det mest universella stödda videoformatet. Den spelar på praktiskt taget alla enheter, webbläsare och mediaspelare. Med H.264-kodning ger den utmärkt videokvalitet vid rimliga filstorlekar.
Hur lång tid tar videokonvertering?
Konverteringstiden beror på videons längd, upplösning och enhetens processorkraft. Ett typiskt klipp på 1 minut tar 10-30 sekunder. Hela processen körs i din webbläsare med hjälp av FFmpeg WebAssembly.
Hålls mina bilder privata under konverteringen?
Ja. Dina GIF-filer bearbetas helt i din webbläsare med Canvas API och JavaScript. Ingenting laddas upp till någon server – filen går direkt från din enhet till omvandlaren och tillbaka till din enhet.
Kommer transparensen att bevaras?
Nej. MP4 stöder inte transparens. Transparenta områden i GIF:n plattas ut mot en solid bakgrund (vanligtvis svart) under kodning. För transparent video, använd ett annat format som WebM med VP9 alpha eller APNG.
Vad är den maximala filstorleken?
50 MB. Den praktiska gränsen beror också på webbläsarens minne, eftersom FFmpeg behåller avkodade ramar i minnet under konverteringen.
Kommer bildfrekvensen att matcha GIF exakt?
Nära, men inte alltid exakt. GIF:er använder fördröjningar per bildruta på 1/100 sekunder; MP4 använder vanligtvis en fast bildhastighet. GIF-filer med konstant fördröjning konverterar rent. GIF-filer med mycket varierande fördröjningar kan visa små tidsskillnader efter konvertering.
Kan jag konvertera MP4 tillbaka till GIF?
Ja – använd det dedikerade MP4 till GIF-verktyget, som kör samma FFmpeg-pipeline omvänt. Observera att tillbakakonvertering förlorar kvalitet på grund av GIF:s gräns på 256 färger.