Le buffering est un détail technique que nous avons appris à tolérer, mais que, au fond, nous haïssons. Peu importe la vitesse de la connexion, du logiciel ou de l'appareil, le streaming vidéo trouve toujours le moyen de s'«étouffer» et de ruiner l'expérience. Les services principaux appliquent des mécanismes de bitrate adaptatif pour compenser, mais au MIT ils ont une vision plus large. Le nom du projet est Pensieve, et son objectif est d'implémenter des algorithmes optimaux de débit dynamique à l'aide d'un réseau neuronal.
Le problème du buffering
Il faut dire que le streaming sur YouTube est une véritable loterie pour moi. Dans la plupart des cas, il choisit la qualité 480p alors que la connexion n'a aucun mal à recevoir un flux en 720p ou 1080p, mais il arrive qu'il propose du 240p sans aucune raison. Malheureusement, les choses ne s'améliorent guère lorsqu'on explore son buffering, et tout le monde est d'accord sur ce point. Le rendement est trop irrégulier, et en ce qui concerne les pauses, disons qu'elles développent notre patience. Le point est que nous exigeons plus du streaming. Meilleure qualité, plus de fluidité, et une intelligence supérieure lors de l'application d'ajustements dynamiques. Pour être honnête, je pense que nous serions satisfaits d'un buffering beaucoup plus efficace et cohérent. C'est à ce moment que nous croisons le MIT et son récent projet Pensieve.
Pensieve : l'intelligence artificielle au service du streaming
Techniquement, Pensieve est un autre système de bitrate adaptatif pour le streaming vidéo, mais la différence est qu'il base ses décisions sur l'«apprentissage automatique». Selon l'étude, Pensieve entraîne un modèle de réseau neuronal qui choisit les débits des futures «morceaux» d'une vidéo, en se basant sur des observations enregistrées via les lecteurs et sur les performances obtenues avec des sélections précédentes. La précision de Pensieve dépend de la quantité de matériel à laquelle il est exposé. Les chercheurs ont préparé leur système avec l'équivalent d'un mois de vidéo, et ont déjà réussi à réduire le buffering de 10 à 30 %.
Les chercheurs présenteront leur travail complet lors de la conférence SIGCOMM le 21 août prochain, et tout semble indiquer qu'ils feront de Pensieve un logiciel open source. Cela devrait considérablement étendre sa flexibilité, en permettant d'introduire des optimisations supplémentaires.