🎞️
Tools/MP4 to GIF

MP4 to GIF

Turn a video clip into an animated GIF — pick the segment, frame rate, and width. Runs entirely in your browser.

100% LOCALTwo-pass paletteTrim + fps presetsBayer ditheringLocal ffmpeg.wasm
Saved Presets· Auto-save on
▾
La calculatricePage 1
🎞️
Drop an MP4 here, or click to browse
MP4, MOV, WebM, MKV, AVI — pick a short segment for the best result

Drop a video, choose the segment, and make a looping GIF

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-08Update: Manual review
Sources: FFmpeg documentation · GIF89a specification

Conversion runs entirely in your browser with ffmpeg.wasm — the video never leaves your device. GIF is limited to 256 colors and no audio; a 10-second 480p clip typically lands between 2 MB and 8 MB.

See all data sources & update policy →
Comment ça marchePage 2

Making GIFs that do not look terrible — the palette pass is the whole trick

GIF is a 1987 format with two hard limits: 256 colors per frame and no audio. Naïve converters map every frame to a generic web-safe palette, which is why so many GIFs have banded skies and blotchy faces. The fix is a two-pass encode: scan the actual frames you are about to use, generate a palette optimized for those colors, then apply it. That is exactly what this tool does (ffmpeg’s palettegen → paletteuse), and it is the single biggest quality difference between a good GIF and a bad one. Dithering is the second lever: ordered (Bayer) dithering scatters the error in a regular pattern that hides banding in gradients and is usually what you want; turning it off gives flatter, cleaner results for screenshots and UI captures with large solid areas. Beyond that, two settings decide your file size more than anything else — duration and frame rate. Because every frame is stored, a 10-second clip at 24 fps holds 240 frames; dropping to 10 fps cuts both the size and the smoothness roughly in half. Keep GIFs to 3–6 seconds for reactions and short product demos; if you need longer or want sound, use a real video format instead.

Trim → palette pass → dithered encode → looping GIF
.mp4trim tostart + lengthfps + scalelanczos320 / 480 / 640Palette passpalettegenfrom your framesAnimated GIFBayer ditherloops forever

Pass one builds a palette from your actual frames; pass two applies it with Bayer dithering.

A product demo GIF for a landing page

A 40-second screen recording of a checkout flow has to become a small looping GIF for a landing page hero.

  1. Capture:A screen recording of the new checkout flow — 40 seconds, 1080p, 28 MB
  2. Trim:She keeps only seconds 8–13, the part where the one-click payment actually happens
  3. Encode:Balanced preset (480px, 15 fps) with Bayer dithering; the palette pass keeps the brand gradient smooth instead of banded
  4. Ship:The GIF lands at 3.1 MB and loops silently in the hero section — no autoplay permissions, no muted-video caveat
FAQ et détailsPage 3

To make a GIF from a video: load the clip, set the start time and length, and encode — a palette is generated from your real frames so gradients do not band.

FreeToolHub MP4 to GIF is a free browser-based tool that turns a video clip into a looping animated GIF, no signup, no upload.

À propos de cet outil

Qu'est-ce que cet outil ?

Convertissez MP4 en GIF gratuitement. L'encodage à deux passes de palette préserve les dégradés, avec la découpe de segments, des préréglages pour le débit d'images et la largeur, ainsi que le tramage Bayer. Aucun téléversement, aucune filigrane.

Two-pass paletteTrim + fps presetsBayer ditheringLocal ffmpeg.wasm

L'encodage de palette est la clé de la qualité

Le GIF est un format de 1987 avec deux limites strictes : 256 couleurs par image et aucun son. Les convertisseurs naïfs appliquent chaque image à une palette web générique, ce qui produit les cieux dégradés et les tons de peau tâchés qui donnent aux GIFs un aspect bas de gamme. La solution est un encodage à deux passes : analyser les images réellement utilisées, générer une palette optimisée pour ces couleurs, puis l'appliquer. C'est exactement ce que cet outil fait avec ffmpeg palettegen et paletteuse, et c'est pourquoi un GIF bien réalisé peut avoir un aspect presque photographique malgré le plafond de 256 couleurs.

Tramage, débit d'images et durée

Le tramage est le deuxième levier de qualité. Le tramage Bayer ordonné répartit l'erreur selon un motif régulier qui masque le banding dans les dégradés et les tons de peau — généralement ce que vous voulez. Le désactiver donne des résultats plus plats et plus nets pour les captures d'écran et les captures d'interface avec de grandes zones de couleur unie. La taille est gouvernée par deux autres paramètres : la durée et le débit d'images. Comme chaque image est stockée, 10 secondes à 24 fps donnent 240 images ; 10 fps réduit environ de moitié la taille et la fluidité. Trois à six secondes est la zone idéale pour les réactions et les démonstrations de produits courtes.

Quand GIF n'est pas la bonne solution

Le GIF est imbattable pour une chose : un mouvement silencieux, lecture automatique, universellement supporté, sans lecteur ni autorisation. C'est le mauvais choix quand vous avez besoin de son, quand la clip dure plus de dix secondes, ou quand la taille du fichier compte plus que la compatibilité — une boucle MP4 ou WebP sans son est généralement une fraction de la taille avec une bien meilleure qualité. Utilisez GIF pour les réactions, les démonstrations courtes et la documentation intégrée ; optez pour la vidéo partout ailleurs.

Questions fréquentes

Pourquoi cet outil utilise-t-il deux passes d'encodage ?

Le GIF est limité à 256 couleurs par image. Un convertisseur naïf applique chaque image à une palette générique, c'est pourquoi tant de GIFs ont des cieux dégradés et des visages tâchés. Cet outil génère une palette à partir des images réellement sélectionnées d'abord, puis l'applique — la plus grande différence de qualité entre un bon GIF et un mauvais. Cela coûte une passe supplémentaire et en vaut la peine chaque fois.

Dois-je garder le tramage activé ?

Généralement oui. Le tramage Bayer répartit l'erreur de couleur selon un motif régulier qui masque le banding dans les dégradés, les tons de peau et les cieux. Désactivez-le pour les captures d'écran et les captures d'interface avec de grandes zones de couleur unie, où le tramage ajoute une texture visible à ce qui devrait être plat.

Comment réduire la taille du fichier ?

La durée et le débit d'images sont les facteurs dominants, car chaque image est stockée. Une clip de 10 secondes à 24 fps donne 240 images ; passer à 10 fps réduit environ de moitié la taille et la fluidité. Gardez les GIFs entre 3 et 6 secondes pour les réactions et les démonstrations courtes, et réduisez la largeur lorsque le GIF sera affiché de toute façon petit.

Pourquoi il n'y a pas de son, et pourquoi mon GIF est-il si volumineux ?

Le GIF n'a aucune prise en charge du son du tout — c'est une limite du format de 1987, pas de cet outil. La taille est inhérente aussi : le GIF stocke chaque image comme une image complète avec une palette de 256 couleurs, donc une clip de 10 secondes en 480p se situe généralement entre 2 Mo et 8 Mo. Si vous avez besoin de son ou d'une durée plus longue, utilisez un format vidéo réel à la place.

Ma vidéo est-elle téléversée quelque part ?

Non. La conversion s'exécute entièrement dans votre navigateur avec ffmpeg compilé en WebAssembly. Votre vidéo ne quitte jamais votre appareil, donc les enregistrements de produits non publiés et les démonstrations internes restent privés.

Outils connexes

Partager :𝕏inf⬆
Joke of the Day
Oct 23

Why did the robot eat a light bulb?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.