Conversion vidéo en GIF en ligne, gratuite

Convertissez des clips vidéo en GIF animés de haute qualité, grâce à une méthode de palette en deux passes.

Vos fichiers ne quittent jamais votre appareil

Glissez-déposez un fichier vidéo ici

ou cliquez pour parcourir · MP4, WebM, MOV, AVI, MKV (max. 2 Go)

Ce que la conversion vidéo-vers-GIF fait vraiment

Convertir une vidéo en GIF implique trois transformations simultanées : l’extraction d’images (la timeline continue de la vidéo est échantillonnée à un taux fixe, typiquement 10 à 24 ips), la quantification de palette (chaque image est réduite de 16 millions de couleurs à 256 maximum issues d’une palette choisie, parce que GIF ne peut stocker que 256 couleurs par image), et la compression LZW (les images à palette indexée sont compressées avec le même algorithme sans perte que GIF utilise depuis 1987). Le résultat est un fichier unique contenant toutes les images, la palette et l’information de timing, lisible sur tout appareil supportant GIF (c’est-à-dire essentiellement tous les appareils fabriqués ces 30 dernières années).

L’étape de palette est où la qualité se gagne ou se perd. Une approche naïve à palette unique choisit 256 couleurs qui approximent tout le clip, ce qui fonctionne pour le contenu en niveaux de gris mais échoue sur les séquences riches en couleurs (tons de peau en bandes, dégradés postérisés). L’approche palette à deux passes que cet outil utilise lance d’abord le filtre palettegen de FFmpeg pour analyser chaque image et construire une palette optimisée de 256 couleurs, puis lance paletteuse avec dithering pour mapper chaque pixel de chaque image à la couleur de palette la plus proche. Le résultat est une qualité dramatiquement meilleure à la même taille de fichier, surtout sur les visages, les couchers de soleil et le contenu riche en couleurs.

L’efficacité de compression GIF est pauvre comparée à la vidéo moderne. Un clip 5s 480p peut faire 500 Ko en MP4 (H.264) mais 8 à 15 Mo en GIF aux mêmes dimensions. C’est fondamental au format, pas à l’encodeur : LZW de 1987 ne peut pas rivaliser avec H.264 ou VP9. Pour garder les GIFs petits, vous avez trois leviers : taux d’images plus bas (10 ips contre 24 ips divise environ par deux la taille), dimensions plus petites (480px de large contre 800px de large est plus de 2x plus petit), et durée plus courte (5 secondes contre 10 secondes est exactement la moitié). Les trois sont exposés comme contrôles dans cet outil.

Comment cet outil fonctionne en coulisses

Même moteur ffmpeg.wasm que les autres outils vidéo : FFmpeg compilé en WebAssembly via Emscripten, binaire côté navigateur d’environ 30 Mo, tourne entièrement dans l’onglet via le multi-thread SharedArrayBuffer. Quand vous déposez une vidéo, le fichier est lu dans le système de fichiers virtuel WebAssembly via un lecteur en streaming.

La conversion deux-passes tourne comme deux invocations FFmpeg distinctes. Première passe : -i input.mp4 -ss 0 -t 5 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png. Ceci découpe à la plage choisie, échantillonne au taux d’images cible, met à l’échelle à la largeur cible avec filtrage Lanczos, et génère une palette optimisée. Deuxième passe : -i input.mp4 -i palette.png -ss 0 -t 5 -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse=dither=bayer:bayer_scale=5" output.gif. Ceci applique le même découpage/ips/échelle puis mappe les pixels de chaque image à la palette en utilisant le dithering Bayer pour des dégradés plus doux.

Le motif de dithering Bayer est une matrice de dither ordonné déterministe 8x8 qui distribue l’erreur de quantification sur les pixels voisins, rendant les bandes moins visibles au prix d’une faible texture en hachures croisées. Les autres modes de dither (Floyd-Steinberg, Sierra) produisent des résultats plus lisses mais au prix d’une taille de fichier légèrement plus grande. Les messages de progression streament depuis stderr de FFmpeg et mettent à jour la barre de progression à l’écran en temps réel. Le GIF résultant est construit en mémoire et offert au téléchargement via l’API blob du navigateur.

Brève histoire du format GIF

Comment ça marche

  1. Importez votre vidéo : Sélectionnez un fichier MP4, WebM ou MOV. Pour les longues vidéos, vous pouvez découper le segment à convertir.
  2. Réglez les options du GIF : Choisissez le nombre d'images par seconde, les dimensions et, facultativement, les instants de début et de fin pour extraire un clip.
  3. Téléchargez le GIF : Cliquez sur « Convertir » et téléchargez le fichier GIF animé.

Pourquoi utiliser un convertisseur vidéo vers GIF ?

Les GIF animés sont le format universel des courts clips en boucle, compatibles partout, dans les messageries, les réseaux sociaux, les e-mails, les gestionnaires de tickets et la documentation. En revanche, les vidéos MP4 et WebM ne bouclent pas, ni ne s'intègrent de la même manière que les GIF. Convertir un court clip vidéo en GIF est la méthode de référence pour créer des clips de réaction, des boucles de démonstration, des moments forts de tutoriels et des animations partageables. Cet outil dans le navigateur gère la conversion sans logiciel, ni traitement dans le cloud.

Fonctionnalités

Flux de conversion GIF du monde réel

Pièges courants et ce qu’ils signifient

Confidentialité : votre vidéo ne quitte jamais votre appareil

Les services cloud vidéo-vers-GIF (le convertisseur d’upload de Giphy, ezgif.com, Convertio, des douzaines d’autres) téléversent tous votre vidéo complète, lancent FFmpeg sur leur matériel et renvoient le GIF résultant. Pour une vidéo téléphone de 200 Mo c’est 200 Mo en montée plus 5 à 30 Mo en descente à travers leur infrastructure. Le contenu vidéo inclut couramment des visages, des lieux, de l’audio de conversations (qu’un GIF jetterait mais que l’opérateur a quand même), des captures d’écran d’interfaces privées. La plupart des opérateurs publient des politiques de confidentialité s’engageant à supprimer les téléversements dans 1 à 24 heures et à chiffrer en transit, et les majeurs détiennent des certifications ISO/IEC 27001. Ils ont de fortes raisons commerciales d’honorer ces politiques. Mais « supprimé dans l’heure » n’est pas « jamais vu ». Pendant cette fenêtre le fichier se trouve dans l’infrastructure de l’opérateur, accessible à tout processus ou personne avec les bonnes permissions, visible dans les journaux et sauvegardes selon la politique de rétention de l’opérateur.

Cet outil ne téléverse jamais rien. Le pipeline complet (sélection de fichier, décodage via lecteurs natifs du navigateur, génération de palette et encodage GIF via ffmpeg.wasm WebAssembly, téléchargement via l’API blob du navigateur) tourne dans votre onglet de navigateur. Aucun téléversement, aucune requête réseau transportant des données vidéo, aucune entrée de journal. Vous pouvez vérifier en ouvrant les outils dev du navigateur sur l’onglet Réseau avant la conversion : aucune requête ne part avec du contenu vidéo. Seul le chargement initial de la page et le téléchargement unique d’environ 30 Mo de ffmpeg.wasm (mis en cache pour les visites suivantes) touchent le réseau. Mettez le navigateur en mode avion après le chargement et le convertisseur fonctionne toujours sur des fichiers locaux.

Quand un autre outil est le bon choix

Questions fréquentes

Pourquoi mon fichier GIF est-il si volumineux ?

Les GIF utilisent un ancien algorithme de compression (LZW) bien moins efficace que les codecs vidéo modernes. Un clip de 5 secondes peut facilement peser 5 à 20 Mo en GIF, alors qu'il ne ferait que 500 Ko en MP4. Réduisez la taille du GIF en abaissant la fréquence d'images, les dimensions et la durée.

Quelle est la durée maximale de vidéo que je peux convertir ?

Il n'y a pas de limite imposée, mais les GIF issus de longs clips deviennent extrêmement volumineux. Pour de meilleurs résultats, gardez vos clips GIF en dessous de 10 secondes. Pour des animations plus longues, pensez à extraire un court clip en boucle du meilleur moment de votre vidéo.

Puis-je reconvertir un GIF en vidéo ?

Techniquement, oui, un GIF n'est qu'une série d'images. Toutefois, comme les GIF utilisent des palettes de couleurs limitées et de faibles fréquences d'images, la vidéo obtenue sera généralement de moindre qualité que l'original. Utilisez la vidéo source d'origine pour un résultat de qualité optimale.

Autres questions fréquentes

Quel taux d’images dois-je utiliser ?

10 à 15 ips est le sweet spot pour la plupart des GIFs : assez fluide pour se lire comme du mouvement, assez petit pour garder la taille du fichier gérable. 24 ips donne un mouvement plus fluide mais double environ la taille du fichier comparé à 12 ips. 5 ips convient pour le contenu lent (têtes parlantes, démos lentes) et minimise la taille. L’œil humain perçoit le mouvement à 10 ips et au-dessus ; en dessous ça ressemble à un diaporama.

Pourquoi mon GIF a-t-il l’air en bandes de couleur comparé à la vidéo ?

GIF ne stocke que 256 couleurs par image contre 16 millions en vidéo. Les dégradés lisses (ciels, tons de peau, couchers de soleil) se mettent en bandes en étapes visibles. La méthode palette deux-passes que cet outil utilise réduit ceci significativement par rapport à la conversion naïve à passe unique, mais ne peut pas éliminer le banding entièrement. Pour de meilleurs résultats, du contenu source avec un contraste fort et peu de dégradés lisses se convertit proprement ; le contenu riche en dégradés lisses reste imparfait même avec une palette optimale.

Devrais-je utiliser MP4 au lieu de GIF ?

Souvent oui. MP4 avec autoplay+loop+muted donne la même expérience en boucle à une taille de fichier 5 à 10x plus petite avec une fidélité 16 millions de couleurs complète. Le hic : pas chaque plateforme supporte les boucles MP4 en ligne comme elle supporte GIF. Twitter, Reddit, Discord, GitHub Issues et la plupart des sites modernes oui ; certains clients email legacy, apps chat et forums ne supportent que GIF. Choisissez MP4 si votre audience cible utilise des plateformes modernes ; choisissez GIF pour la compatibilité maximale.

Pourquoi la deuxième passe est-elle plus lente que la première ?

La première passe (palettegen) n’analyse que les statistiques de couleur ; elle n’écrit pas une sortie finale, juste construit une palette de 256 couleurs. La deuxième passe (paletteuse) mappe réellement chaque pixel de chaque image à la couleur de palette la plus proche, applique le dithering et encode le flux GIF. L’étape de mapping de pixels est ce qui prend le plus de temps CPU, surtout avec dithering activé. Pour un GIF 5s 480p 10ips, attendez 5 à 30 secondes de temps total de traitement selon votre CPU.

Existe-t-il un équivalent de bureau ou en ligne de commande ?

Oui. FFmpeg CLI est l’outil canonique, utilisant la même approche deux passes : ffmpeg -i input.mp4 -vf "fps=10,scale=480:-1:flags=lanczos,palettegen" palette.png puis ffmpeg -i input.mp4 -i palette.png -filter_complex "fps=10,scale=480:-1:flags=lanczos[x];[x][1:v]paletteuse" output.gif. Gifski est un outil basé sur Rust qui produit des GIFs de qualité supérieure à FFmpeg en utilisant des palettes par image (fichiers plus grands, meilleure qualité). Save for Web (Legacy) de Photoshop pour GIF est le flux GUI classique pour les graphistes.

GIF supporte-t-il la transparence ?

Oui, mais seulement la transparence binaire (1 bit) : chaque pixel est soit totalement opaque soit totalement transparent, pas d’alpha partiel. C’est pourquoi les logos et icônes GIF aux bords lisses paraissent « crénelés » contre des arrière-plans variés. Pour de l’animation alpha-mélangée lisse, utilisez APNG (PNG animé) ou WebP animé, qui supportent tous deux l’alpha 8 bits par pixel. La sortie de cet outil ne préserve pas la transparence source par défaut ; si votre vidéo a des régions transparentes, elles sont remplies avec la couleur d’arrière-plan choisie.

Outils associés

Découpage vidéo

Compression vidéo

Conversion vidéo

Conversion d'images