Geen upload, 100% lokaal, geen account

Video naar GIF

Converteer een korte clip naar een herhalende GIF. Kies de framesnelheid en breedte, alles draait in je browser.

Hoe Video naar GIF werkt

Converteer een videoclip naar een geanimeerde GIF rechtstreeks in je browser met ffmpeg WebAssembly. De conversie gebruikt een twee-staps palet-geoptimaliseerde aanpak: de eerste stap voert het palettegen-filter uit om een 256-kleurenspalet te bouwen dat is afgestemd op jouw specifieke beeldmateriaal, en de tweede stap voert paletteuse uit om elk frame op dat palet te mappen. Het resultaat heeft veel betere kleurtrouw dan een eenvoudige eenstaps conversie, die de neiging heeft om harde banding te produceren op overgangen en huidtinten.

GIF is een ouder formaat met een hard plafond van 256 kleuren, waardoor beeldmateriaal met rijke overgangen, filmkleurbewerking of snelle camerabeweging altijd enige kleurbeperking laat zien. Deze tool is het meest geschikt voor korte lussen, reactieclips, tutorial-hoogtepunten en memes, situaties waarbij GIF het verwachte formaat is. De bestandsgrootte groeit snel met resolutie en framerate, dus knip de clip tot de essentiële seconden en houd de uitvoerbreedte rond de 480 tot 640 pixels voor beheersbare resultaten.

Hoe je Video naar GIF gebruikt, stap voor stap

  1. Zet of selecteer de videoclip die je wilt converteren.
  2. Stel het tijdbereik in als je alleen een segment van de video wilt.
  3. Kies de uitvoerbreedte in pixels (kleiner = kleiner bestand) en de framerate (10 tot 15 fps is meestal vloeiend genoeg).
  4. Klik op Converteren naar GIF om de twee-staps palettegen/paletteuse-pipeline op je apparaat te starten.
  5. Download de geanimeerde GIF als ffmpeg klaar is.

Veelvoorkomende toepassingen

  • Een herhalende reactie-GIF maken van een korte komedyclip om te plaatsen in een chatapp.
  • Een UI-animatieprototype van 3 seconden omzetten naar een GIF om in te sluiten in een GitHub-issue of ontwerpreviewcommentaar.
  • Een GIF-voorbeeld van een productfunctie genereren voor een README- of documentatiepagina.
  • Een korte tutorial-hoogtepuntlus maken van een schermopname voor een blogpost.

Veelgestelde vragen

Waarom vertoont mijn GIF nog steeds kleurband, ook met paletoptimalisatie?

GIF is beperkt tot 256 kleuren per frame, ongeacht de optimalisatiemethode. De twee-staps aanpak met palettegen/paletteuse benadert de bronkleuren zo goed mogelijk, maar beeldmateriaal met vloeiende overgangen, HDR-tonen of veel tinten zal nog steeds zichtbare kwantisatie-artefacten vertonen. Het verkleinen van het frameformaat vermindert het aantal onderscheiden kleuren per frame en verbetert het resultaat vaak.

Wordt mijn video naar een server geüpload om naar GIF te worden geconverteerd?

Nee. Zowel de palettegen- als paletteuse-ffmpeg-filterstappen draaien in je browsertabblad via WebAssembly. Je video wordt ingelezen in het lokale geheugen, het palet wordt daar berekend, en de GIF wordt op je apparaat geschreven voordat hij als download wordt aangeboden. Er verlaat niets jouw apparaat.

Hoe houd ik de GIF-bestandsgrootte beheersbaar?

Drie instellingen bepalen de GIF-grootte: uitvoerbreedte (elke pixelrij kost evenredig), framerate (minder frames per seconde betekent minder frames totaal) en clipduur (elke extra seconde vermenigvuldigt het frameaantal). Een GIF van 480 pixels breed, 12 fps, 4 seconden is een typisch startpunt voor een deelbare clip onder 5 MB.

Loopt de GIF voor altijd of speelt hij eenmalig af?

ffmpeg.wasm schrijft de GIF met een NETSCAPE-lustextensie die standaard is ingesteld op oneindig herhalen. Elke moderne browser, berichtenapp en afbeeldingsviewer die geanimeerde GIF ondersteunt, herhaalt hem continu. Dit is een eigenschap die in het bestand zit, in tegenstelling tot MP4-herhaling die afhankelijk is van de speler.

Kan ik ook een WebM of MKV naar GIF converteren, niet alleen MP4?

Ja. ffmpeg.wasm leest elke container die het kan demuxen, inclusief WebM, MKV, MOV en AVI. De uitvoer is altijd een geanimeerde GIF, ongeacht de invoercontainer.

Waarom duurt een lange of hoge-resolutie conversie zo lang?

De twee-staps paletaanpak decodeert elk frame twee keer: eén keer om het palet te bouwen en één keer om de pixels te kwantiseren. Voor een clip van 10 seconden in 1080p op 24 fps zijn dat 480 frames die twee keer door WebAssembly worden gedecodeerd zonder GPU-versnelling. Het verkorten van de clipduur, framerate en uitvoerresolutie zijn de drie meest effectieve manieren om de conversie te versnellen.

Kan ik op mijn telefoon een GIF maken van een video?

Ja, voor een korte clip met een bescheiden breedte. Het tweepassen-paletproces is veeleisender dan een eenvoudige streamkopie, dus houd de clip op een paar seconden en de breedte rond 320-480 pixels op een telefoon; een lange, brede bron met een hoge framerate converteer je beter op een computer.