Publié le 17 novembre 2025 à 17h34. Instagram prend désormais en charge la vidéo Dolby Vision sur les appareils iOS, améliorant significativement la qualité d’image et l’expérience visuelle pour les utilisateurs, grâce à une collaboration étroite avec Dolby et des ajustements techniques complexes.
- Instagram est la première application de Meta à intégrer la technologie Dolby Vision pour la vidéo.
- La prise en charge des métadonnées Amve (Ambient Viewing Environment) et Dolby Vision permet d’optimiser l’affichage des vidéos HDR en fonction de l’environnement et des capacités de l’écran.
- Des tests A/B rigoureux ont permis d’optimiser l’implémentation, notamment en compressant les métadonnées pour éviter une augmentation excessive de la taille des fichiers.
Meta a franchi une étape importante dans l’amélioration de la qualité vidéo sur Instagram en activant la prise en charge de Dolby Vision et de l’environnement de visualisation ambiant (Amve) pour les utilisateurs d’iOS. Cette avancée, fruit d’un travail technique approfondi et d’une collaboration avec Dolby, vise à offrir une expérience de visionnage vidéo plus immersive et fidèle à l’intention des créateurs.
Les vidéos HDR enregistrées avec les iPhones contiennent des métadonnées uniques, Dolby Vision et Amve, essentielles pour garantir une qualité d’image constante sur différents appareils et dans diverses conditions de visualisation. Amve fournit des informations sur l’environnement de visionnage typique, permettant à l’appareil de l’utilisateur d’ajuster le rendu vidéo en fonction de sa propre luminosité ambiante. Dolby Vision, quant à lui, optimise la couleur, la luminosité et le contraste pour tirer le meilleur parti des capacités de l’écran.
Bien qu’Instagram et Facebook pour iOS prennent déjà en charge la vidéo à plage dynamique élevée (HDR) depuis 2022, l’intégration initiale ne prenait pas en compte les métadonnées Dolby Vision et Amve. Les encodages étaient réalisés avec FFmpeg, un outil qui ne disposait pas nativement de cette prise en charge. En conséquence, les images n’étaient pas toujours affichées comme prévu, en particulier dans des environnements peu éclairés.
Suite aux retours des utilisateurs, Meta a travaillé avec ses partenaires pour préserver ces métadonnées tout au long du processus, de l’enregistrement à la lecture, améliorant ainsi considérablement l’expérience HDR sur iOS. Cette amélioration s’inscrit dans une démarche plus large de Meta visant à optimiser le traitement vidéo sur ses plateformes.
Comment Meta traite la vidéo
Pour comprendre les enjeux de cette implémentation, il est utile de connaître le cycle de vie d’une vidéo chez Meta. Le processus d’encodage vidéo de Meta se déroule en trois étapes principales :
1. Traitement côté client
Lors de la phase de traitement côté client, l’appareil de l’utilisateur compresse la vidéo dans un format adapté au téléchargement. Pour les vidéos HDR produites par les appareils iOS, cela se traduit par un encodage en HEVC (High Efficiency Video Coding) avec le profil Main 10. C’est à ce stade que les métadonnées Amve et Dolby Vision sont produites, ajoutées au flux vidéo et téléchargées sur les serveurs de Meta.
2. Traitement côté serveur
Une fois la vidéo téléchargée, le système de transcodage de Meta génère différentes versions pour s’adapter aux divers appareils et connexions internet. Une version SDR (Standard Dynamic Range) est créée pour les appareils ne prenant pas en charge le HDR, une version VP9 pour la majorité des lecteurs, et, pour les vidéos les plus populaires, une version AV1 offrant la meilleure qualité avec la plus petite taille de fichier. Chacune de ces versions est encodée à un débit binaire différent pour garantir une lecture fluide, même avec une connexion internet limitée.
Historiquement, FFmpeg, utilisé pour ces encodages dérivés, ne prenait pas en charge Amve et Dolby Vision, entraînant la suppression de ces métadonnées.
3. Consommation
Enfin, lors de la lecture, l’appareil du spectateur sélectionne la version la plus appropriée, la décode et affiche chaque image. Sur iOS, la lecture HDR est gérée par AVSampleBufferDisplayLayer (AVSBDL) d’Apple, qui utilise les métadonnées Amve et Dolby Vision pour optimiser l’affichage.
Comment nous avons ajouté la prise en charge d’Amve
En 2022, lors de l’implémentation de la prise en charge d’Amve, l’équipe de Meta a constaté que les métadonnées Amve étaient constantes pour chaque image. Cette observation a permis de mettre en place une solution rapide en codant en dur ces valeurs dans le pipeline de lecture. Cependant, cette approche n’était pas idéale, car elle reposait sur l’hypothèse que les valeurs resteraient inchangées avec les futures mises à jour d’iOS ou les nouveaux modèles d’iPhone. De plus, Amve n’étant pas un concept présent sur Android, l’affichage d’une vidéo HDR produite sur Android sur un iPhone pourrait entraîner une image inexacte.
En 2024, Meta a collaboré avec la communauté pour intégrer la prise en charge d’Amve dans FFmpeg. Des journaux ont confirmé que les valeurs Amve restaient effectivement stables, offrant ainsi une base solide pour l’implémentation.
Activation de Dolby Vision
L’intégration de Dolby Vision s’est avérée plus complexe. Le profil Dolby Vision 8.4, utilisé par l’iPhone, est basé sur le codec HEVC, alors que Meta privilégie d’autres codecs pour la diffusion. Pour prendre en charge Dolby Vision, il a fallu utiliser le profil 10, compatible avec AV1.
Les outils de traitement vidéo existants, notamment FFmpeg et Shaka Packager, ne prenaient pas correctement en charge ces profils. Meta a donc collaboré avec les développeurs de FFmpeg pour implémenter pleinement la prise en charge de Dolby Vision Profile 8 et Profile 10, notamment en activant le transcodage HEVC avec Profile 8.4 en AV1 avec Profile 10.4 en utilisant les encodeurs libaom et libsvtav1.
De plus, il a été nécessaire d’intégrer Dolby Vision dans AVSampleBufferDisplayLayer, en extrayant et en conditionnant manuellement les métadonnées Dolby Vision pour les formats décodés indépendamment par Meta.
Des tests rigoureux, réalisés en collaboration avec Dolby, ont confirmé que l’implémentation améliorait la luminosité et la fidélité des couleurs, en particulier à faible luminosité de l’écran.
Test de notre implémentation Dolby Vision
Meta a ensuite procédé à des tests A/B pour valider l’implémentation. Initialement, les vidéos avec métadonnées Dolby Vision étaient moins regardées, car l’ajout de ces métadonnées augmentait la taille des fichiers et ralentissait le chargement. Une solution a été trouvée en compressant les métadonnées, réduisant ainsi la surcharge à 25 kbps grâce à une nouvelle spécification proposée par Dolby.
Après l’implémentation de la compression des métadonnées, les tests A/B ont montré une augmentation de la durée de visionnage des vidéos Dolby Vision, confirmant l’efficacité de l’implémentation. En conséquence, Meta a déployé la prise en charge de Dolby Vision sur Instagram pour iOS en juin 2025.
L’avenir de Dolby Vision chez Meta
La prise en charge de Dolby Vision n’est pas encore universelle sur le web, mais Meta prévoit d’étendre cette fonctionnalité à d’autres applications, notamment Facebook Reels, et à d’autres systèmes d’exploitation. Cette avancée est le résultat d’une collaboration fructueuse avec Dolby et de l’engagement de Meta à offrir la meilleure expérience vidéo possible à ses utilisateurs.
Remerciements
Nous tenons à remercier Haixia Shi, l’équipe de Dolby et Niklas Haas de FFmpeg pour leur contribution à cet effort.
Sur le même sujet
