Ingen upload, 100% lokalt, ingen konto

Video til GIF

Konverter et kort klip til en loopende GIF. Vælg billedhastighed og bredde, alt kører i din browser.

Sådan virker Video til GIF

Konverter et videoklip til en animeret GIF direkte i din browser ved hjælp af ffmpeg WebAssembly. Konverteringen bruger en to-pas palettoptimeret tilgang: det første pas kører palettegen-filteret til at bygge en 256-farve-palet tilpasset dit specifikke optagelse, og det andet pas kører paletteuse til at mappe hver frame til den palet. Resultatet har langt bedre farvetrofasthed end en naiv enkelt-pas konvertering, der har tendens til at producere hård båndning på gradienter og hudtoner.

GIF er et ældre format med et hårdt loft på 256 farver, så optagelser med rige gradienter, filmisk farvekorrektion eller hurtig kamerabevægelse vil altid vise en vis farvebegrænsning. Dette værktøj er bedst egnet til korte loops, reaktionsklip, vejlednings-highlights og memes - situationer, hvor GIF er det forventede format. Filstørrelsen vokser hurtigt med opløsning og billedhastighed, så trim klippet til de væsentlige sekunder og hold outputbredden på ca. 480-640 pixels til håndterbare resultater.

Sådan bruger du Video til GIF, trin for trin

  1. Slip eller vælg det videoklip, du ønsker at konvertere.
  2. Angiv tidsintervallet, hvis du kun ønsker et segment af videoen.
  3. Vælg outputbredden i pixels (mindre = mindre fil) og billedhastigheden (10-15 fps er normalt glat nok).
  4. Klik på Konverter til GIF for at starte to-pas palettegen/paletteuse-pipelinen på din enhed.
  5. Download den animerede GIF, når ffmpeg er færdig.

Almindelige anvendelser

  • Oprettelse af en loopende reaktions-GIF fra et kort komedieklip til posting i en chat-app.
  • Omdannelse af en 3-sekunders UI-animationsprototype til en GIF til indlejring i en GitHub-sag eller designgennemgangskommentar.
  • Generering af en produktfunktions-forhåndsvisnings-GIF til en README eller dokumentationsside.
  • Fremstilling af en kort vejledningshighlight-loop fra en skærmcastoptagelse til et blogindlæg.

Ofte stillede spørgsmål

Hvorfor viser min GIF stadig farvebåndning selv med palet-optimering?

GIF er begrænset til 256 farver per frame uanset optimeringen. To-pas palettegen/paletteuse-tilgangen kommer så tæt som muligt på kildefarverne, men optagelser med glatte gradienter, HDR-toner eller mange nuancer vil stadig vise synlig kvantiseringsartefakter. Reduktion af framestørrelsen reducerer antallet af distinkte farver per frame og forbedrer ofte resultatet.

Kan jeg lave en video om til en GIF offline?

Ja, når siden og ffmpeg-motoren er indlæst. Motoren er et stort download, der hentes første gang du bruger værktøjet, men derefter kører hele GIF-konverteringen lokalt på din enhed uden internetforbindelse.

Hvordan holder jeg GIF-filstørrelsen rimelig?

Tre indstillinger styrer GIF-størrelse: outputbredde (hver pixelrække koster proportionalt), billedhastighed (færre frames per sekund betyder færre frames i alt) og klipvarighed (hvert ekstra sekund multiplicerer frameantal). En 480-pixel-bred, 12 fps, 4-sekunders GIF er et typisk udgangspunkt til et delbart klip under 5 MB.

Vil GIF'en loope for evigt eller afspilles én gang?

ffmpeg.wasm skriver GIF'en med en NETSCAPE-loopudvidelse indstillet til uendelige loops som standard. Alle moderne browsere, beskedapps og billedvisere, der understøtter animeret GIF, vil loope den kontinuerligt. Dette er en egenskab indlejret i filen, i modsætning til MP4-looping, der afhænger af afspilleren.

Kan jeg konvertere en WebM eller MKV til GIF og ikke kun MP4?

Ja. ffmpeg.wasm læser enhver container, den kan demuxe, inklusive WebM, MKV, MOV og AVI. Outputtet er altid en animeret GIF uanset inputcontaineren.

Hvorfor tager en lang eller højtopløst konvertering så lang tid?

To-pas palet-tilgangen afkoder hver frame to gange: én gang til at bygge paletten og én gang til at kvantisere pixels. For et 10-sekunders 1080p-klip ved 24 fps er det 480 frames afkodet to gange via WebAssembly uden GPU-acceleration. Reduktion af klipvarighed, billedhastighed og outputopløsning er de tre mest effektive måder at fremskynde konvertering.

Kan jeg lave en GIF ud fra en video på telefonen?

Ja, til et kort klip i en beskeden bredde. To-trins-paletprocessen er mere krævende end en simpel stream-kopiering, så hold klippet på nogle få sekunder og bredden omkring 320-480 pixel på en telefon; en lang, bred kilde med høj billedhastighed konverteres bedre på en computer.