abox.tools

Langue: Français

Comment convertir un GIF en MP4, et pourquoi il devient beaucoup plus petit

Un GIF refusé à cause de sa taille n’a pas besoin de devenir un GIF plus petit. Il doit devenir une vidéo, ce que toutes les plateformes en font de toute façon. Voici pourquoi le MP4 pèse dix fois moins et offre une meilleure image, ce qui change au passage et comment procéder sans envoyer d’abord le fichier trop volumineux.

Ouvrir GIF en MP4 Chaque image, avec la durée que le GIF lui donne, en H.264 dans un MP4. Converti sur votre machine ; le fichier n’est jamais envoyé.

Voir en Markdown

La réponse rapide

Ouvrez le convertisseur GIF en MP4, déposez le GIF et appuyez sur le bouton. Chaque image est encodée avec le délai indiqué dans le GIF. Le résultat est ensuite rouvert pour compter les images et vérifier la durée, puis lu en boucle sous le téléchargement pour que vous puissiez voir le raccord. Rien n’est envoyé. Le MP4 pèse généralement dix fois moins.

La suite explique pourquoi cela ne constitue pas une perte et quelles sont les deux choses qui changent au passage.

Pourquoi le MP4 pèse dix fois moins

Un GIF enregistre chaque image comme une image complète, avec au plus 256 couleurs, sans savoir à quoi ressemblait la précédente. Un codec vidéo enregistre ce qui a changé entre les images, en couleur complète, et H.264 a trente ans de pratique dans ce domaine. La même animation pèse dix fois moins, souvent beaucoup moins, et paraît meilleure : elle n’est plus limitée à 256 couleurs ni tramée pour masquer cette limite.

C’est pourquoi les réseaux sociaux, messageries et systèmes de contenu refusent les gros GIF ou les convertissent discrètement en MP4 lors de l’envoi. Quand un service indique « GIF trop volumineux », c’est un MP4 qu’il attendait. Un tout petit GIF, ou une animation qui bouge à peine, peut devenir plus gros en vidéo ; l’outil le signale quand cela arrive.

Ce que la plupart des convertisseurs ratent : les délais

Un GIF n’a pas de fréquence d’images. Chaque image porte son propre délai, et ces délais varient : un diaporama garde une image deux secondes puis en fait défiler dix, un GIF de réaction s’arrête sur la chute. Un convertisseur qui choisit une fréquence d’images — comme la plupart, parce qu’une vidéo en a une — rééchantillonne le GIF, duplique certaines images et en supprime d’autres. Le diaporama devient saccadé ou l’arrêt trop court.

Le convertisseur proposé ici conserve chaque délai. Chaque image du GIF devient une image vidéo qui dure exactement le temps indiqué, et la table des temps du MP4 reprend celle du GIF. La seule exception est celle de tous les navigateurs : un délai inférieur à deux centièmes de seconde est lu comme dix centièmes. Les navigateurs font cela depuis les années quatre-vingt-dix ; une vidéo respectant la valeur enregistrée irait dix fois plus vite que le GIF tel qu’il a toujours été lu. Le fichier terminé est ensuite rouvert et doit contenir une image par image du GIF, avec la même durée de lecture.

Deux choses qu’une vidéo ne peut pas faire comme un GIF

Boucler toute seule. Un GIF contient une instruction de répétition ; un MP4 n’en contient pas. C’est le lecteur qui décide si la vidéo boucle. La plupart des fils et messageries répètent les vidéos courtes, un lecteur de bureau les lit généralement une fois et une page web ne les répète que sur instruction. L’aperçu de l’outil boucle pour montrer le raccord, et la ligne de résultat indique si le GIF était réglé pour se répéter.

Laisser voir le fond. Un GIF peut être transparent par endroits ; une vidéo est un rectangle opaque. Là où le GIF laissait voir la page, il faut mettre une couleur. L’outil demande laquelle, uniquement si le GIF comporte de telles zones. Le blanc est proposé par défaut, comme le fond de la plupart des pages. Pour un fond sombre, choisissez la couleur sombre avant de convertir.

Pourquoi l’envoi du fichier est la partie étrange

Chaque convertisseur de GIF en ligne demande d’abord le fichier. Tout passe par votre connexion — les 30 Mo déjà trop volumineux pour être envoyés — pour récupérer 3 Mo, avant même de se demander qui conserve le GIF et pendant combien de temps. C’est étrange, car l’encodeur nécessaire est déjà dans votre navigateur, celui qu’il utilise pour les appels vidéo, et la lecture d’un GIF ne demande que quelques centaines de lignes de code.

Le convertisseur proposé ici utilise cet encodeur, rien d’autre. Le GIF est lu depuis votre disque, décodé, dessiné image par image, encodé et réécrit en mémoire. La politique de sécurité de la page énumère toutes les adresses qu’elle peut contacter, et aucune n’est celle de ce site. Déconnectez le réseau : il continue à fonctionner. C’est la preuve la plus simple.

Vérifiez avant d’envoyer

L’outil rouvre son propre résultat avec le lecteur qu’il utilise pour les MP4 et vérifie deux choses : le nombre d’images du GIF et sa durée de lecture. Il lit ensuite le résultat en boucle depuis la mémoire. Regardez une boucle — le raccord et l’arrêt sont les endroits où les délais d’un convertisseur peuvent dérailler — puis enregistrez. Gardez aussi le GIF s’il est votre seule copie : la vidéo est un fichier différent, pas simplement un fichier plus petit.