PDFMove
GIF, MP4 ou WEBP pour une courte animation ? La vraie comparaison
Comparatif

GIF, MP4 ou WEBP pour une courte animation ? La vraie comparaison

8 min de lecture

Vous allez partager une animation courte, muette, jouée en boucle. Par réflexe, vous vous dites « je vais en faire un GIF », mais vous avez en réalité quatre options, et le GIF est la pire dans la plupart des scénarios. Dans cet article, nous comparons les formats dans des conditions d'usage réelles.

Les quatre options

GIF : format hérité de 1987, limité à 256 couleurs, fondé sur une palette. Fonctionne partout.

Vidéo MP4 / WEBM : codecs vidéo modernes. Avec autoplay muted loop, se comporte comme un GIF.

WEBP animé : couleur complète, transparence alpha, bonne compression. Pris en charge par les navigateurs modernes.

APNG : la version animée du PNG. Offre la couleur complète et une véritable transparence alpha.

Tableau comparatif

Pour un contenu de 5 secondes, 480×270, 15 ips, grossièrement :

| Critère | GIF | MP4/WEBM | WEBP animé | APNG | |---|---|---|---|---| | Taille typique | 3 à 8 Mo | 200 à 500 Ko | 800 Ko à 2 Mo | 2 à 5 Mo | | Couleur | 256 | Complète | Complète | Complète | | Transparence alpha | Binaire (oui/non) | Non | Oui | Oui (8 bits) | | Son | Non | Oui (désactivable) | Non | Non | | Prise en charge navigateurs | Universelle | Universelle | Modernes | Modernes | | Prise en charge e-mail | Bonne | Non | Non | Partielle | | Messageries | Prise en charge dédiée | Bonne | Faible | Faible | | Forum/wiki | Bonne | Variable | Faible | Faible | | Lecture automatique | Native | Attribut requis | Native | Native |

Scénario 1 : je veux mettre une animation sur mon propre site web

Une courte boucle présentant une fonctionnalité produit, qui se lira automatiquement dans la page.

Gagnant : vidéo MP4 + WEBM, sans discussion.

Dans ce scénario, aucune raison technique ne plaide en faveur du GIF. La vidéo restitue la même image dans un dixième de la taille et avec une bien meilleure qualité de couleur.

Mise en œuvre :

<video autoplay muted loop playsinline poster="apercu.jpg">
  <source src="animation.webm" type="video/webm">
  <source src="animation.mp4" type="video/mp4">
</video>

Les attributs :

  • autoplay muted — les vidéos muettes peuvent démarrer automatiquement (les navigateurs bloquent la lecture automatique avec son).
  • loop — boucle infinie.
  • playsinline — empêche le passage en plein écran sur mobile. Indispensable pour un comportement de type GIF.
  • poster — l'image affichée en attendant le chargement de la vidéo.

L'écart de vitesse de page est réel : une vidéo de 400 Ko à la place d'un GIF de 5 Mo fait gagner plusieurs secondes sur les connexions mobiles.

Scénario 2 : je veux mettre une animation dans une newsletter

Gagnant : le GIF.

Presque aucun client de messagerie ne lit de vidéo. Pour des raisons de sécurité et de compatibilité, la balise <video> ne fonctionne pas dans la plupart d'entre eux.

Le GIF, lui, est largement pris en charge — avec une réserve : certains clients n'affichent que la première image. Ce comportement s'observe notamment sur certaines versions d'Outlook.

D'où cette règle pratique : concevez la première image pour qu'elle ait du sens à elle seule. Votre message doit passer même si l'animation ne s'affiche pas. Nom du produit, offre, appel à l'action : tout cela doit figurer sur la première image.

Surveillez aussi la taille : pour les pièces jointes et les images intégrées d'e-mail, 200 Ko constitue une limite haute raisonnable. Pour y parvenir, vous devrez peut-être ramener la durée à 2 ou 3 secondes, la résolution à 300-400 pixels et la fréquence d'images à 10 ips.

Scénario 3 : je vais le partager sur une messagerie

WhatsApp, Telegram, Slack, Discord.

Gagnant : cela dépend — mais la vidéo est généralement meilleure.

Ces applications traitent le GIF comme un type à part et proposent des bibliothèques de recherche. Mais il y a une réalité ironique : beaucoup d'entre elles convertissent en arrière-plan le GIF que vous envoyez en MP4 et vous l'affichent comme un « GIF ».

Autrement dit, en téléversant un GIF vous subissez deux pertes : d'abord vous réduisez vous-même la qualité à 256 couleurs, puis la plateforme réencode ce résultat déjà dégradé.

Envoyer directement un court MP4 donne généralement une meilleure qualité et un chargement plus rapide. Les applications lisent de toute façon en boucle les vidéos courtes et muettes.

Scénario 4 : je vais l'ajouter à un forum ou un wiki

Un vieux logiciel de forum ou un wiki d'entreprise.

Gagnant : le GIF.

Ces environnements ne prennent généralement en charge que les balises d'image et n'autorisent pas la balise <video>. Le GIF, se comportant comme une image, fonctionne sans problème.

Attention à la taille : sur les forums et les wikis, les limites de téléversement sont strictes et la bande passante est consommée par tous les autres utilisateurs qui ouvrent la page. 1 à 2 Mo est une limite haute raisonnable.

Scénario 5 : je vais le partager sur les réseaux sociaux

Twitter/X, Instagram, LinkedIn, Facebook.

Gagnant : la vidéo.

Toutes ces plateformes réencodent le contenu téléversé dans leur propre format. Téléverser un GIF revient à dégrader inutilement la qualité deux fois.

Téléversez directement une vidéo. Vérifiez les exigences de la plateforme : certaines imposent une durée minimale, d'autres préfèrent certains rapports d'aspect.

Scénario 6 : j'ai besoin d'une animation à fond transparent

Une animation de logo ou un élément d'interface, avec le contenu qui doit rester visible derrière.

Gagnant : l'APNG ou le WEBP animé.

C'est la seule chose que les formats vidéo ne savent pas faire. Le MP4 et le WEBM ne prennent pas en charge la transparence alpha en pratique (il existe quelques configurations particulières, mais la compatibilité pose problème).

La transparence du GIF est binaire : un pixel est soit totalement transparent, soit totalement opaque. Il n'y a pas de valeur intermédiaire. Le résultat est un aspect crénelé sur les contours.

L'APNG et le WEBP offrent un canal alpha 8 bits : chaque pixel peut prendre 256 niveaux de transparence différents. Les contours sont doux, les ombres paraissent naturelles.

Les fichiers APNG sont plus lourds que les WEBP, mais la prise en charge par les navigateurs est un peu plus large. Si vous devez choisir entre les deux, le WEBP offre généralement un meilleur compromis taille/qualité.

Scénario 7 : un simple indicateur de chargement (spinner)

Une petite animation cyclique à peu de couleurs.

Gagnant : l'animation SVG ou le CSS.

Nous mettons ce scénario dans la liste parce qu'il est inutile d'employer un fichier image pour de simples animations d'interface.

Un cercle qui tourne, des points qui rebondissent, une barre de progression : cela se fait en quelques lignes de CSS ou de SVG, aucun fichier n'est téléchargé, le rendu est net à toutes les résolutions et changer de couleur ne demande qu'une seule ligne.

Le cas où un fichier image s'impose est celui où l'animation est réellement complexe ou issue d'une vidéo.

Si vous produisez un GIF : maîtriser la taille

Si le GIF est réellement nécessaire, sa taille est déterminée par le produit de trois réglages :

| Réglage | Effet | Recommandation | |---|---|---| | Durée | Linéaire | 2 à 6 secondes | | Fréquence d'images | Linéaire | 10 à 15 ips | | Résolution | Quadratique | 320 à 480 px de largeur |

Le quatrième facteur est la quantité de mouvement : une scène fixe donne un fichier bien plus léger, car le GIF peut alors profiter de l'optimisation par image partielle.

Il y a aussi le nombre de couleurs : si l'outil le permet, utiliser 128 ou 64 couleurs au lieu de 256 réduit la taille. Sur les captures d'écran et les graphiques, la différence est quasi invisible ; sur un contenu photographique, elle produit une dégradation nette.

Résumé de la décision

  • Votre propre site web → vidéo MP4 + WEBM, avec autoplay muted loop playsinline.
  • E-mail → GIF, avec une première image porteuse de sens, sous les 200 Ko.
  • Réseaux sociaux → vidéo, ne téléversez pas de GIF.
  • Messageries → la vidéo est généralement meilleure.
  • Forum / ancien wiki → GIF.
  • Fond transparent → WEBP animé ou APNG.
  • Animation d'interface simple → CSS ou SVG, pas de fichier du tout.

Principe général : n'utilisez le GIF que dans les environnements où il n'y a pas d'alternative. Partout ailleurs, il existe une option plus légère, de meilleure qualité et plus rapide.

Questions fréquentes

Une vidéo MP4 peut-elle vraiment se comporter comme un GIF ?

Oui, exactement. En HTML, avec les attributs autoplay muted loop playsinline, une vidéo offre une expérience identique à celle d'un GIF : elle démarre toute seule à l'ouverture de la page, elle est muette, elle tourne en boucle infinie et elle ne passe pas en plein écran sur mobile. Visuellement, c'est indiscernable, mais le fichier fait environ un dixième de la taille et la qualité de couleur est bien meilleure.

Pourquoi le WEBP animé n'est-il pas plus utilisé ?

Techniquement, il est supérieur au GIF à tous points de vue — couleur complète, transparence alpha, un tiers de la taille de fichier — et tous les navigateurs modernes le prennent en charge. Ce qui freine sa diffusion, c'est l'habitude de l'écosystème : les messageries, les forums et les clients de messagerie traitent encore le GIF comme un type à part et ne reconnaissent pas le WEBP animé, ou l'affichent en statique.

Je veux mettre une animation dans un e-mail : laquelle choisir ?

Le GIF, car presque aucun client de messagerie ne lit de vidéo. Une mise en garde toutefois : certains clients (notamment certaines versions d'Outlook) n'affichent que la première image du GIF. Concevez donc cette première image pour qu'elle ait du sens à elle seule — votre message doit passer même si l'animation ne s'affiche pas.

Dois-je téléverser un GIF ou une vidéo sur les réseaux sociaux ?

Téléversez une vidéo. Presque toutes les plateformes convertissent en arrière-plan le GIF que vous envoyez en format vidéo. Autrement dit, en téléversant un GIF vous commencez par réduire vous-même la qualité à 256 couleurs, puis la plateforme réencode ce résultat déjà dégradé. Téléverser directement une vidéo donne à la fois une meilleure qualité et un chargement plus rapide.

Essayez dès maintenant avec Video → GIF.

Essayer Video → GIF