Vidéo
Créer un GIF à partir d'une vidéo : pourquoi il pèse si lourd, et comment le garder léger
Le GIF animé est partout : réactions dans les messageries, démonstrations de logiciels, tutoriels. Il a un avantage décisif : il se lit tout seul, en boucle, sans bouton de lecture ni lecteur vidéo, y compris dans des endroits où une vidéo ne s'afficherait pas, comme beaucoup de clients e-mail ou de fichiers README. Mais il a aussi un défaut que tout le monde découvre tôt ou tard : il est énorme. Nous avons mesuré l'écart avec une vidéo, et expliquons comment créer un GIF qui reste raisonnable.
Un format de 1987 face aux codecs modernes
Le GIF a été conçu en 1987 pour des images fixes, à une époque où les écrans affichaient 256 couleurs. Il en a gardé deux limites. D'abord, chaque image ne peut contenir que 256 couleurs, choisies dans une palette : les dégradés d'un ciel ou d'un visage se transforment en aplats ou en grain. Ensuite, sa compression, de type LZW, ne fait que repérer des répétitions dans chaque image, prise isolément.
Un codec vidéo comme le H.264 fonctionne tout autrement. La plupart des images d'une vidéo ne sont pas stockées en entier : l'encodeur n'enregistre que ce qui a changé par rapport aux images voisines, en décrivant le mouvement des zones de l'image. Dans une scène où seule une petite partie bouge, l'économie est considérable. Le GIF, lui, recommence presque à zéro à chaque image.
Ce que nous avons mesuré
Nous avons extrait les cinq premières secondes d'une vidéo de smartphone filmée en 1080p à 60 images par seconde : un paysage désertique, avec un léger mouvement de caméra. Nous l'avons converti en GIF avec les réglages de FileXvert, puis en MP4 H.264 à définition et cadence identiques, pour une comparaison équitable.
| Version | Dimensions et cadence | Poids |
|---|---|---|
| Original (MOV H.264) | 1920 × 1080, 60 images/s | 15,8 Mo |
| GIF (FileXvert) | 480 × 270, 15 images/s | 4,33 Mo |
| MP4 H.264, mêmes réglages | 480 × 270, 15 images/s | 499 Ko |
| MP4 H.264, 60 images/s | 480 × 270, 60 images/s | 648 Ko |
À dimensions et cadence identiques, le GIF pèse 8,7 fois plus que le MP4, tout en affichant moins de couleurs. Même un MP4 quatre fois plus fluide, à 60 images par seconde, reste près de sept fois plus léger que le GIF. Ce rapport varie selon les images, mais il est toujours largement défavorable au GIF dès que la scène contient des dégradés, du grain ou du mouvement de caméra.
Les réglages appliqués par FileXvert
Pour limiter ce poids, FileXvert applique automatiquement trois choix lors d'une conversion vers le GIF. La largeur est ramenée à 480 pixels, avec un redimensionnement de qualité (filtre Lanczos), la hauteur suivant les proportions de la vidéo. La cadence est fixée à 15 images par seconde, suffisante pour un mouvement lisible. Enfin, le son est supprimé, puisque le GIF n'en transporte pas.
Ces réglages produisent un GIF adapté à un message, une documentation ou une page web. Le levier qui reste entre vos mains est le plus efficace de tous : la durée. Le poids d'un GIF est presque proportionnel à son nombre d'images ; à 15 images par seconde, chaque seconde supprimée allège donc le fichier d'environ 15 images.
Réussir un GIF léger
Quelques choix en amont font plus que n'importe quel réglage :
- Coupez au plus court avant la conversion : deux à cinq secondes suffisent pour une réaction ou un geste à montrer.
- Préférez les scènes simples : un écran de logiciel, un fond uni ou un plan fixe se compressent bien mieux qu'un paysage, de l'eau ou du feuillage.
- Filmez sans bouger : un mouvement de caméra change chaque pixel de chaque image, ce que le GIF ne sait pas compresser.
- Évitez les dégradés subtils, qui deviendront des bandes de couleur avec la palette de 256 teintes.
- Pour une capture d'écran animée, cadrez uniquement la zone utile plutôt que tout l'écran.
Quand préférer une courte vidéo
Sur un site web que vous gérez, une vidéo MP4 en lecture automatique, sans son et en boucle, rend exactement le même service qu'un GIF pour une fraction du poids et avec toutes les couleurs. C'est d'ailleurs ce que font en coulisses la plupart des grandes plateformes : les « GIF » qu'elles affichent sont souvent des vidéos.
Le GIF reste en revanche le bon choix là où la vidéo n'est pas acceptée ou ne se lance pas seule : la plupart des clients e-mail, de nombreuses documentations en Markdown, certains outils de tickets ou de messagerie d'entreprise. Dans ces cas, c'est sa compatibilité universelle qui compte, et quelques secondes bien choisies suffisent.