GIF til MP4 konverter
Konverter GIF-animationer til MP4 (H.264) videofiler øjeblikkeligt sikkert i din browser.
Klik eller træk GIF her
Understøtter op til 50 MB
Konverter GIF-animationer til MP4 (H.264) videofiler øjeblikkeligt sikkert i din browser.
Understøtter op til 50 MB
GIF er et billedformat fra 1987, der fik andet liv som standard looping-animationsformat på nettet. Det virker, men ikke effektivt - GIF topper med 256 farver pr. frame, bruger ineffektiv LZW-komprimering og producerer filer flere gange større end tilsvarende video. En 5-sekunders animeret GIF ved 480×270 vejer typisk 2-4 MB; den tilsvarende MP4-video er normalt 200–500 KB ved samme visuelle kvalitet. For websteder, der viser animeret indhold, reducerer skift fra GIF til MP4 rutinemæssigt båndbredden med 80 % eller mere.
Denne konverter bruger FFmpeg kompileret til WebAssembly via @ffmpeg/ffmpeg biblioteket. FFmpeg analyserer GIF'en, afkoder hver enkelt frame og omkoder rammesekvensen som H.264-video i en MP4-beholder. Konverteringen sker udelukkende i din browser - ingen serverupload - men bruger flere megabyte WebAssembly-kode, der indlæses ved første brug, hvilket betyder, at den første konvertering tager et øjeblik at initialisere.
Frame timing fra GIF bevares så præcist som MP4 tillader. GIF understøtter forsinkelser pr. frame målt i 1/100-dele af et sekund; MP4 udtrykker timing som en billedhastighed. De fleste GIF'er bruger en konstant eller næsten konstant billedforsinkelse, som konverteres rent til en fast videobilledhastighed. GIF'er med meget variabel timing kan producere video, der kører lidt hurtigere eller langsommere nogle steder.
Båndbredde er hovedårsagen. Twitter, Reddit og mange andre platforme har konverteret brugeruploadede GIF'er til MP4 internt i årevis, netop fordi størrelsesbesparelserne er dramatiske. Hvis du indlejrer animeret indhold på dit eget websted, vil skift til MP4 med autoplay-loop-muted-attributter give den samme visuelle oplevelse som en GIF ved en brøkdel af filstørrelsen og med jævnere afspilning.
Kvaliteten plejer også at være bedre. GIF's 256-farvepalet pr. ramme producerer synlige striber på fotografisk indhold, mens H.264-video bevarer jævne gradienter uden nogen synlig paletbegrænsning. For animationer, der involverer fotos, screencasts eller 3D-gengivelser, ser MP4 markant bedre ud end GIF uanset filstørrelse.
Drop GIF'en, vent på, at FFmpeg indlæses første gang, få en MP4.
GIF (CompuServe, 1987) bruger LZW-komprimering på indekserede farverammer med op til 256 farver hver. Animation gemmes som en sekvens af billeder med forsinkelser pr. frame i centisekunder. Gennemsigtighed understøttes via et enkelt gennemsigtigt paletindeks; delvis gennemsigtighed er det ikke.
H.264 (ITU-T H.264, ISO/IEC 14496-10) koder video ved hjælp af inter-frame-forudsigelse (nøglebilleder plus forskelle), diskrete cosinustransformationer og CABAC- eller CAVLC-entropikodning. H.264-codec'et, der kører inde i en MP4-beholder, understøttes universelt af browsere, mobile enheder og videoværktøjer.
@ffmpeg/ffmpeg er FFmpeg kompileret til WebAssembly. WASM-modulet er på flere megabyte og indlæses ved første brug; efterfølgende konverteringer i samme session genbruger det indlæste modul. Kodning er enkelttrådet i nuværende browsere uden SharedArrayBuffer, hvilket gør WebAssembly-baseret kodning mærkbart langsommere end native FFmpeg, men stadig hurtig nok til typiske GIF-størrelser.