Cookies de statistiques et de publicité
Nous utilisons des cookies de statistiques et de publicité, tous deux destinés à Google. Si vous refusez, rien ne change visiblement pour vous.Aller à la page de confidentialité
Vous pouvez convertir WebM en GIF gratuitement et sans compte : déposez le fichier ci-dessus et, une ou deux secondes plus tard, le résultat est prêt à télécharger. La conversion se fait dans votre propre navigateur : le fichier n’est donc jamais téléversé. Cela marche sous Windows, macOS et Linux comme sur iPhone et Android, et continue de marcher si vous coupez le réseau.
Jusqu’à 100 fichiers à la fois. Les formats mélangés ne posent pas de problème.
Ils sont convertis les uns après les autres et reviennent ensemble dans un ZIP.
WebM en GIF
C’est la vérité malaisée sur cette paire particulière, et elle mérite de venir en premier. Pour tout ce qui sera montré dans un navigateur, le WebM que vous avez bat le GIF que vous êtes sur le point de faire sur tous les axes : un dixième de la taille ou moins, des millions de couleurs au lieu de 256, la fréquence d’images à laquelle il a été enregistré, et une lecture accélérée matériellement qui ne fait pas tourner le CPU d’un téléphone. Un élément `<video autoplay muted loop playsinline>` vous donne une boucle silencieuse autoplay qui se comporte exactement comme un GIF et n’en est pas un.
Toutes les grandes plates-formes le savent déjà. Twitter, Reddit, Slack et Discord convertissent tous les GIF téléversés en vidéo en coulisses, parce que ce sont eux qui paient la bande passante. Donc si la destination est une page web que vous contrôlez, arrêtez-vous ici — vous avez déjà le fichier que vous voulez. Cette conversion est pour les destinations qui n’ont pas suivi.
Elles sont réelles et il y en a plus qu’on ne s’y attendrait. Les trackers de bugs et fils d’incidents qui rendent les images et pas la vidéo. Les wikis et bases de connaissances internes avec un téléverseur d’images uniquement. Les signatures de courriel et les newsletters, où la vidéo ne joue pas dans la plupart des clients et un GIF animé joue. Les vieux forums. Les générateurs de documentation qui acceptent une image et rien d’autre. Les plates-formes de chat qui traitent le GIF comme un type de première classe avec son propre sélecteur.
Si votre destination est sur cette liste, c’est la bonne conversion et le reste de cette page concerne le fait de rendre le fichier assez petit pour être accepté. Si ce n’est pas le cas, le WebM est la réponse et il ne vous coûte rien parce que vous l’avez déjà.
Le GIF n’a pas de compensation de mouvement. Les codecs vidéo modernes décrivent une image complètement puis, pour chaque image après, seulement ce qui a changé — c’est pourquoi un enregistrement d’écran de dix minutes d’une interface largement statique peut faire quelques mégaoctets. Le GIF stocke chaque image comme une image entière, l’une après l’autre, jusqu’à la fin.
La conséquence prend les gens au dépourvu constamment. Dix secondes de métrage ordinaire en GIF font confortablement plus que le WebM entier dont il vient, souvent d’un facteur dix à vingt. Aucun réglage ne corrige cela et aucun convertisseur ne l’évite ; le format a été finalisé en 1989 et n’a pas changé depuis. Ce qui peut être fait est de lui donner moins à stocker, ce qui est à quoi servent les trois contrôles sous le résultat.
Douze images par seconde, 480 pixels de large, dix secondes de long. Douze est le bas de l’échelle de ce qui se lit encore comme mouvement et est à peu près ce que les GIF faits à la main ont utilisé depuis que le format était populaire ; cela donne un délai de 83 millisecondes entre les images. 480 pixels est une largeur qui tient dans une fenêtre de chat, un fil d’incidents ou une page de documentation, qui est là où les GIF vont réellement. Dix secondes est là où la courbe de taille devient déplaisante.
Chaque contrôle multiplie presque directement la taille du fichier, et ils se multiplient les uns contre les autres. La fréquence d’images est linéaire : passer de 12 à 24 images par seconde double à peu près les octets, parce qu’elle double le nombre d’images complètes. La largeur est quadratique, parce que l’aire varie avec le carré du bord — diviser la largeur par deux divise la taille par quatre. Un clip de deux secondes à 800 pixels et 30 images par seconde peut facilement être plus gros qu’un de dix secondes aux valeurs par défaut.
Il y a une limite dure de 600 images, au-delà de laquelle un navigateur manque de mémoire avant que l’encodeur ait fini. Le contrôle de longueur monte jusqu’à soixante secondes et le contrôle de fréquence d’images jusqu’à trente, et les deux ensemble peuvent demander bien plus d’images que cela.
Quand c’est le cas, le clip est tronqué plutôt que la conversion n’échoue. À douze images par seconde par défaut, 600 images font 50 secondes — donc une demande de soixante secondes vous donne silencieusement cinquante. À trente images par seconde c’est vingt secondes. Aucun n’est une demande courante, parce qu’un GIF de cinquante secondes à une largeur lisible pèse des dizaines de mégaoctets et sera rejeté par ce dans quoi vous le collez, mais il vaut mieux savoir que le plafond existe que de le découvrir dans un résultat.
Les images sont échantillonnées depuis la première image vers l’avant, à des timestamps régulièrement espacés, pour la longueur que vous avez fixée. Il n’y a pas de décalage de départ. Si le moment qui vaut la peine d’être montré est à quatre-vingt-dix secondes dans un enregistrement d’écran, cette conversion ne peut pas l’atteindre.
La manière de contourner cela est de couper d’abord — dans ce qui a enregistré le clip, dans un éditeur vidéo, ou en exportant une capture plus courte à l’origine. Cela vaut la peine d’être planifié, parce que l’instinct habituel avec un long enregistrement est de le convertir puis de regarder, et ici cela produit dix secondes de quelqu’un en train d’ouvrir un navigateur.
Une image GIF peut contenir au plus 256 couleurs distinctes ; une image de vidéo en contient en routine des dizaines de milliers. Quelque chose doit décider lesquelles survivent, et ici cette décision est prise séparément pour chaque image plutôt qu’une fois pour le clip. Une palette partagée est plus rapide et plus petite et s’effondre au moment où la scène change — une coupe d’une pièce lumineuse à une pièce sombre laisse la seconde moitié rendue dans les couleurs de la première moitié.
Aucune trame n’est appliquée. La trame cache le banding en dispersant des pixels entre deux couleurs disponibles, et elle rend les GIF notablement plus gros parce que le bruit qu’elle ajoute est exactement ce que la compression du format ne peut pas gérer. Le compromis ici est des zones plates et nettes avec des sauts visibles dans les dégradés plutôt qu’une approximation floue d’une zone lisse. Sur un enregistrement d’une interface c’est presque invisible, ce qui est le cas où cette conversion est réellement bonne. Sur un coucher de soleil c’est évident.
Quasiment tout WebM qui arrive sur cette page est un enregistrement d’écran, et le contenu d’écran est le seul type d’image que le GIF gère honnêtement. Les panneaux d’interface sont de la couleur plate. Le texte est deux couleurs. De grandes parties de l’image ne changent pas d’un instant à l’autre, ce qui est la seule redondance que la compression du format peut exploiter.
Une capture de dix secondes d’un menu qu’on ouvre et d’un réglage qu’on change se convertit en un GIF qui a l’air essentiellement identique à la vidéo et qui est assez petit pour s’attacher à un incident. C’est la forme pour laquelle cette conversion est faite, et c’est pourquoi les valeurs par défaut sont réglées autour plutôt qu’autour de métrage caméra.
Le GIF n’a pas de piste audio et nulle part où en mettre une. Si le WebM a une narration — et un enregistrement d’écran en a habituellement — le GIF est silencieux et il n’y a aucun réglage qui change cela.
C’est souvent le moment de reconsidérer la destination. Si les mots comptent, un GIF est le mauvais artefact entièrement : gardez le WebM, ou convertissez-le en MP4 pour quelque part qui joue la vidéo, ou tirez la narration en MP3 et écrivez les étapes à côté d’une image fixe. Une boucle silencieuse de quelqu’un qui parle est une moins bonne explication que l’un ou l’autre.
Votre navigateur décode déjà le WebM — c’est le format pour lequel les navigateurs ont reçu les codecs en premier. Cette page utilise ce décodeur, échantillonne les timestamps voulus, réduit chaque image à une palette et écrit le GIF, entièrement sur votre machine. Rien n’est téléversé et il n’y a pas de compte.
Cela vaut la peine d’être dit ici plus que presque partout ailleurs sur le site. La fabrication de GIF est l’un des coins les plus assoiffés de téléversement de l’internet, et les fichiers téléversés sont des enregistrements d’écran — c’est-à-dire des boîtes de réception, des tableaux de bord, des noms de clients et de l’outillage interne. Vous pouvez vérifier le genre de site que vous utilisez en dix secondes : ouvrez les outils de développement, surveillez l’onglet réseau, convertissez quelque chose et voyez si quoi que ce soit portant votre enregistrement sort.
| WebM | GIF | |
|---|---|---|
| Nom complet | Vidéo WebM | Graphics Interchange Format |
| Extension de fichier | .webm | .gif |
| Type de média | video/webm | image/gif |
| Compression | Avec perte — la taille se paie en qualité | Sans perte — rien n’est écarté |
| Première publication | 2010 | 1987 |
| Publié par | CompuServe | |
| Spécification | — | GIF89a |
| Licence | Standard ouvert | Standard ouvert |
| Situation actuelle | Actuel | Ancien, encore lu partout |
| Profondeur de bits | — | 8 |
| Couleur qu’il peut décrire | — | palette indexée |
| Image la plus grande | — | 65 535 px par côté |
| S’ouvre dans un navigateur | Tous les navigateurs | Tous les navigateurs |
| Envisagé à la place | MP4, MKV | WebP, MP4 |
GIF n’a pas de couche alpha. Un fichier WebM transparent ressort avec ces zones remplies — en blanc sauf indication contraire — et aucun réglage de GIF ne rend la transparence.
GIF accepte au plus 256 couleurs par image. Une photographie y est ramenée à une palette, d’où le ciel en marches d’escalier. Ce n’est pas un réglage de qualité, c’est le format.
Les logiciels habituels ne se recoupent pas : WebM s’ouvre dans VLC et FFmpeg, GIF dans GIMP, Adobe Photoshop et ImageMagick — celui qui reçoit le résultat a donc besoin d’un logiciel de la seconde liste.
GIF vient de CompuServe et date de 1987, décrit par GIF89a. GIMP, Adobe Photoshop et ImageMagick le lisent.
GIF a été publié en 1987 et WebM en 2010. Le plus ancien est en général le fichier le plus sûr à remettre ; le plus récent fait le même travail en moins d’octets.
Non. Cette conversion se fait entièrement dans votre navigateur : le fichier ne quitte donc pas votre appareil. Vous pouvez le vérifier vous-même — ouvrez l’onglet réseau des outils de développement et convertissez quelque chose. Vous verrez la page elle-même et les requêtes de statistiques et de publicité qui financent ce service, et pas une seule qui transporte votre fichier. Le moteur de cette paire précise est mediabunny, une enveloppe autour de WebCodecs, qui emprunte les décodeurs matériels de votre appareil ; votre navigateur le télécharge une fois puis le garde en cache.
Oui. Pas de compte, pas de filigrane et pas de quota journalier à dépenser : cela tourne sur votre propre machine, vous pouvez donc revenir autant de fois que vous voulez. Le navigateur traite des fichiers jusqu’à 100 Mo, 100 à la fois. mediabunny est téléchargé sur votre machine et s’y exécute, et c’est pourquoi rien n’est compté.
GIF compresse, des données sont donc perdues. Au réglage par défaut cela ne se voit pas ; pour en être sûr, montez la qualité. Un GIF stocke chaque image en entier, avec 256 couleurs au plus et sans compensation de mouvement : il pèse donc plusieurs fois plus que la vidéo dont il provient. C’est pourquoi les réglages par défaut ramènent l’extrait à dix secondes, 480 pixels et douze images par seconde. Le son est perdu : le GIF n’a pas de piste audio.
GIF n’a pas de couche alpha. Un fichier WebM transparent ressort avec ces zones remplies — en blanc sauf indication contraire — et aucun réglage de GIF ne rend la transparence.
GIF accepte au plus 256 couleurs par image. Une photographie y est ramenée à une palette, d’où le ciel en marches d’escalier. Ce n’est pas un réglage de qualité, c’est le format.
Ce que cette page affirme sur WebM et GIF se vérifie : voici les documents qui le fixent.