Le Gif (Graphics Interchange Format) existe depuis plusieurs décennies et est couramment utilisé sur le Web pour partager des animations très courtes aux visiteurs des sites Internet. En effet, GIF a été mis au point en 1987 par le groupe CompuServe, dirigé par l'informaticien Steve Wilhite, pour permettre le téléchargement d'images en couleur. Ce format utilise l'algorithme de compression sans perte LZW, jugé plus efficace que l'algorithme RLE utilisé par la plupart des formats alors disponibles (PCX, ILBM puis BMP).
À partir du Web 2.0, son support universel est de plus en plus apprécié, alors que celui de Flash est incertain, surtout sur les smartphones. Des logiciels permettent la création automatique de GIF d'assez bonne qualité à partir de films, pour les exporter sur les plateformes n'acceptant pas les vidéos. Les usages les plus remarqués sur Internet concernaient les animations humoristiques simples. Le GIF devient encore plus populaire en 2014 quand Twitter dote son site et ses applications mobiles d'un lecteur de GIF à l'intérieur des tweets.
Cependant, Kay Singh trouve qu’en 2019, les Gif sont dépassés. Pour lui, les Gif possèdent quelques défauts, en particulier ils occupent énormément d’espace (souvent plusieurs mégaoctets) comme de simples ressources pour votre site Web. Pour un développeur de site ou d’application Web, ce n’est pas vraiment un avantage, avance-t-il comme argument. En tant que développeur Web, vous souhaitez minimiser le nombre de bits que vos utilisateurs doivent télécharger pour que votre site Web se charge rapidement. C'est pourquoi vous réduisez le JavaScript, optimisez les fichiers PNG, JPEG et convertissez parfois les JPEG en WebP. Ce problème de taille, selon lui, rend très souvent le chargement des pages Web très lent et ne contribue pas à une bonne expérience des visiteurs.
Le panneau de performances des outils de développement de Chrome indiquant l'activité du navigateur lors de la lecture d'un fichier GIF animé
Son alternative, c’est de passer aux vidéos AV1. Selon lui, les Gif ont déjà commencé par être convertis en vidéos depuis quelques années, mais les formats de vidéos utilisés n’offrent pas des performances aussi optimales que les vidéos AV1. Il cite les exemples du codec H.264 introduit en 2003 et qui est devenu le codec le plus utilisé aujourd'hui, le codec H.265 et le codec VP9 introduit en 2013 qui génère la plupart du temps plus de compression que le H.264, mais peut parfois sembler pire, a-t-il tenté d’expliquer. H.265 quant à lui souffre d’un manque de compatibilité avec les navigateurs, raison pour laquelle il n’est pas aussi largement utilisé comme le H.264.
Le codec AV1 est donc selon lui le format qui a le plus d’avantages, le codec sans redevance. En effet, AV1 (pour AOMedia Video Codec) est un codec vidéo ouvert et libre de droits créé en 2018 par l’Alliance for Open Media et conçu pour la diffusion de flux vidéo sur Internet et réseaux IP comme successeur de VP9. L’alliance elle-même fondée en 2015 est composée de Amazon, Cisco, Google, Intel Corporation, Microsoft, Mozilla Foundation, Netflix, VideoLAN (qui édite VLC) et Facebook. Le codec AV1 est jugé capable d’atteindre environ 30 % de compression supplémentaire par rapport à VP9, ce qui veut dire que vous atteignez de ce fait environ 80 % mieux que le H.264.
D’après une explication donnée par Google de la technologie, on note ce qui suit : « AV1 est un codec de nouvelle génération. Il améliore l'efficacité de la compression de plus de 30 % par rapport au codec vidéo dernier cri, le VP9. Le navigateur Chrome 70 ajoute un décodeur AV1 à Chrome Desktop x86-64, basé sur la spécification officielle du flux binaire. Pour le moment, la prise en charge est limitée au profil « principal » 0 et n'inclut pas les capacités de codage et pour finir le conteneur pris en charge est MP4 ( ISO-BMFF ) ».
AV1 est pris en charge actuellement par les navigateurs Google Chrome et Mozilla Firefox respectivement à partir de leurs versions 70 et 65. Il n’incombe qu’à vous, a expliqué Singh, d’essayer et de voir à quel point AV1 améliore la qualité des images que vous animez. Créer une vidéo AV1 est assez simple. Vous pouvez télécharger la version de ffmpeg pour votre plateforme et suivre les instructions correspondantes à partir de la ligne de commande.
Source : Google, Billet de blog
Et vous ?
Qu'en pensez-vous ?
Selon vous, remplacer les images GIF par les vidéos AV1 rendrait-il le Web plus rapide pour autant ? Quelles sont vos raisons ?
Voir aussi
GIPHY publie en open source le code et le modèle d'apprentissage profond utilisés pour la détection de célébrité
Google promet de protéger les utilisateurs du fingerprinting et de sécuriser les cookies dans Chrome avec l'utilisation de l'attribut Same-site
Les annonces les plus importantes de Google I/O 2019 : les Pixel 3A et 3A XL débarquent, suivis de l'écran connecté Nest Hub Max et Android Q bêta 3