Gratis omformer

GIF til MP4-konverter

Konverter GIF-animasjoner til MP4 (H.264) videofiler umiddelbart i nettleseren din på en sikker måte.

Klikk eller dra GIF hit

Støtter opptil 50 MB

Eller
Laster inn videokoderkjernen ...

Om dette verktøyet

GIF er et bildeformat fra 1987 som fikk et nytt liv som standard looping-animasjonsformat på nettet. Det fungerer, men ikke effektivt - GIF topper med 256 farger per bilde, bruker ineffektiv LZW-komprimering og produserer filer flere ganger større enn tilsvarende video. En 5-sekunders animert GIF på 480×270 veier vanligvis 2–4 MB; tilsvarende MP4-video er vanligvis 200–500 KB med samme visuelle kvalitet. For nettsteder som viser animert innhold, vil bytte fra GIF til MP4 rutinemessig redusere båndbredden med 80 % eller mer.

Denne omformeren bruker FFmpeg kompilert til WebAssembly via @ffmpeg/ffmpeg-biblioteket. FFmpeg analyserer GIF-en, dekoder hver ramme og koder rammesekvensen på nytt som H.264-video i en MP4-beholder. Konverteringen skjer i sin helhet i nettleseren din – ingen serveropplasting – men bruker flere megabyte WebAssembly-kode som lastes ved første gangs bruk, noe som betyr at den første konverteringen tar et øyeblikk å initialisere.

Frame timing fra GIF bevares så nøyaktig som MP4 tillater. GIF støtter forsinkelser per bilde målt i 1/100-deler av et sekund; MP4 uttrykker timing som en bildefrekvens. De fleste GIF-er bruker en konstant eller nesten konstant bildeforsinkelse, som konverterer rent til en fast videobildefrekvens. GIF-er med svært variabel timing kan produsere video som kjører litt raskere eller langsommere enkelte steder.

Hvorfor konvertere GIF til MP4

Båndbredde er overskriften årsak. Twitter, Reddit og mange andre plattformer har konvertert brukeropplastede GIF-er til MP4 internt i årevis, nettopp fordi størrelsesbesparelsene er dramatiske. Hvis du legger inn animert innhold på ditt eget nettsted, vil bytte til MP4 med autoplay-loop-dempet attributter produsere den samme visuelle opplevelsen som en GIF til en brøkdel av filstørrelsen og med jevnere avspilling.

Kvaliteten har også en tendens til å bli bedre. GIFs 256-fargepalett per ramme produserer synlige striper på fotografisk innhold, mens H.264-video bevarer jevne gradienter uten tilsynelatende palettbegrensninger. For animasjoner som involverer bilder, screencasts eller 3D-gjengivelser, ser MP4 markant bedre ut enn GIF uansett filstørrelse.

Slik bruker du det

Slipp GIF, vent til FFmpeg lastes inn første gang, få en MP4.

  1. Last opp GIF-en din: Dra filen til opplastingsområdet eller klikk for å bla. Filer på opptil 50 MB støttes. Den første konverteringen i en økt laster inn FFmpeg WebAssembly-modulen - vanligvis noen få megabyte - som tar et øyeblikk over trege tilkoblinger.
  2. Velg utgangsinnstillinger (valgfritt): Standardinnstillinger produserer H.264-kodet MP4 med kilde-GIFs bildefrekvens og dimensjoner, med forhåndsinnstilt 'rask' koding. Justeringer er tilgjengelige for utskriftsoppløsning og kvalitet om nødvendig.
  3. Konverter: FFmpeg analyserer GIF-en, dekoder rammesekvensen og koder på nytt som H.264 i en MP4-beholder. Fremdriften vises mens koderen arbeider gjennom rammer. Konvertering tar vanligvis noen sekunder for korte GIF-er og lenger for kilder med høyt antall bilder eller høy oppløsning.
  4. Last ned MP4: Lagre filen. For å bygge inn på en nettside med GIF-lignende oppførsel, bruk en videotag med autoplay, loop, muted og playinline-attributter.

Vanlige brukstilfeller

Tekniske detaljer

GIF (CompuServe, 1987) bruker LZW-komprimering på indekserte fargerammer med opptil 256 farger hver. Animasjon lagres som en sekvens av bilder med forsinkelser per bilde i centisekunder. Gjennomsiktighet støttes via en enkelt gjennomsiktig palettindeks; delvis åpenhet er det ikke.

H.264 (ITU-T H.264, ISO/IEC 14496-10) koder video ved å bruke inter-frame prediksjon (nøkkelbilder pluss forskjeller), diskrete cosinustransformasjoner og CABAC eller CAVLC entropikoding. H.264-kodeken som kjører inne i en MP4-beholder støttes universelt av nettlesere, mobile enheter og videoverktøy.

@ffmpeg/ffmpeg er FFmpeg kompilert til WebAssembly. WASM-modulen er på flere megabyte og lastes ved første gangs bruk; påfølgende konverteringer i samme økt bruker den innlastede modulen på nytt. Koding er entråds i nåværende nettlesere uten SharedArrayBuffer, noe som gjør WebAssembly-basert koding merkbart tregere enn native FFmpeg, men fortsatt rask nok for typiske GIF-størrelser.

Beste praksis

Ofte stilte spørsmål

Endrer konvertering av GIF til MP4 innholdet?
Innholdet bevares så nøyaktig som mulig. Imidlertid kan det hende at enkelte formatspesifikke funksjoner ikke har direkte ekvivalenter, så det kan oppstå mindre formateringsforskjeller.
Hvorfor konvertere til MP4-format?
MP4 er det mest universelt støttede videoformatet. Den spiller på praktisk talt alle enheter, nettlesere og mediespillere. Med H.264-koding gir den utmerket videokvalitet til rimelige filstørrelser.
Hvor lang tid tar videokonvertering?
Konverteringstiden avhenger av videolengden, oppløsningen og enhetens prosessorkraft. Et typisk klipp på 1 minutt tar 10-30 sekunder. Hele prosessen kjører i nettleseren din ved hjelp av FFmpeg WebAssembly.
Holdes bildene mine private under konvertering?
Ja. GIF-filene dine behandles utelukkende i nettleseren din ved hjelp av Canvas API og JavaScript. Ingenting lastes opp til noen server - filen går direkte fra enheten din til konverteren og tilbake til enheten din.
Vil åpenheten bevares?
Nei. MP4 støtter ikke gjennomsiktighet. Gjennomsiktige områder i GIF blir flatet ut mot en solid bakgrunn (vanligvis svart) under koding. For gjennomsiktig video, bruk et annet format som WebM med VP9 alpha eller APNG.
Hva er maksimal filstørrelse?
50 MB. Den praktiske grensen avhenger også av nettleserminnet, siden FFmpeg beholder dekodede rammer i minnet under konvertering.
Vil bildefrekvensen samsvare nøyaktig med GIF?
Nært, men ikke alltid nøyaktig. GIF-er bruker forsinkelser per bilde på 1/100 sekunder; MP4 bruker vanligvis en fast bildefrekvens. GIF-er med konstant forsinkelse konverterer rent. GIF-er med vidt varierende forsinkelser kan vise små tidsforskjeller etter konvertering.
Kan jeg konvertere MP4 tilbake til GIF?
Ja – bruk det dedikerte MP4 til GIF-verktøyet, som kjører den samme FFmpeg-rørledningen i revers. Merk at tilbakekonvertering mister kvalitet på grunn av GIFs grense på 256 farger.