Une feature sortie du labo
Libavif v1.2.0, publiée le 25 février 2025, marque un tournant pour le format d'image AVIF. La fonctionnalité phare — les HDR Gain Maps — quitte officiellement son statut expérimental. Le flag CMake AVIF_ENABLE_EXPERIMENTAL_GAIN_MAP est supprimé : la feature est désormais activée par défaut dans toutes les compilations. Un outil dédié, avifgainmaputil, accompagne la release pour manipuler les gain maps en ligne de commande.
Le principe : un fichier, deux rendus
Une gain map est une couche de métadonnées intégrée à l'image AVIF qui indique comment rehausser la luminosité sur un écran HDR. Sur un écran SDR classique, le décodeur ignore la gain map et affiche l'image en tonalité standard. Sur un écran HDR (OLED, Mini-LED), le décodeur applique la map pour déployer toute la plage dynamique — sans générer deux fichiers distincts ni doubler le poids.
Support navigateurs et OS
Les gain maps AVIF sont déjà prises en charge par Chrome, Edge, Android et les systèmes Apple (iOS/macOS). Cela signifie qu'un site web peut servir une seule image AVIF qui s'adapte automatiquement aux capacités de l'écran du visiteur, simplifiant considérablement le workflow de publication.
Spécification AVIF v1.2.0 : au-delà du HDR
La spécification AVIF elle-même a été mise à jour en v1.2.0 par l'Alliance for Open Media. Parmi les ajouts : les Sample Transforms, qui permettent d'atteindre une précision de 16 bits même lorsque le codec sous-jacent ne supporte nativement que 12 bits. Le résultat : une réduction d'environ 10 % de la taille de fichier par rapport au PNG 16 bits en compression lossless, sans perte de qualité.
Améliorations techniques complémentaires
Libavif 1.2 intègre le nouvel espace colorimétrique YCgCo-Re pour améliorer la compression lossless, ainsi qu'un mode d'encodage tune=iq (image quality) optimisé pour la qualité d'image, nécessitant libaom v3.12.0 minimum. Les dépendances ont été modernisées : dav1d 1.5.1, libxml2 v2.13.5 et SVT-AV1 v3.0.0.
Un format qui s'installe
Avec le support HDR natif sans friction, la spécification AVIF consolide sa position face à JPEG XL et WebP. Pour le broadcast, l'intérêt est direct : les captures d'écran, vignettes et assets graphiques en AVIF peuvent désormais embarquer nativement l'information HDR, prêts pour les workflows de publication multi-écrans.