Quel que soit le cas d’utilisation — événement en direct ou VOD, publicités ou abonnements, un spectateur ou des millions — la clé d’un service de streaming réussi est de choisir une technologie fiable avec redondance intégrée qui adapte automatiquement les opérations et fournit des flux de haute qualité en toute transparence. Notre dernier blog a examiné les composants clés dont tout service de streaming aurait besoin pour faire évoluer les opérations (et concurrencer) dans l’industrie. Ces éléments essentiels, qui font tous partie de la plate-forme Uplynk, comprennent une architecture de plug-in remplie d’API riches pour l’automatisation, la personnalisation dynamique (DRM, ADS ou localisation), la création de canaux et le support de distribution pour tous les terminaux (y compris les plates-formes FAST), et une équipe chevronnée qui peut fournir un support ou des services pour vous aider à accélérer et réduire vos ressources tout aussi rapidement. Dans ce blog, nous voulons creuser plus profondément dans l’échelle de lecture.
Avant de plonger, passons rapidement en revue ce qui rend le streaming unique. La meilleure comparaison est la télévision traditionnelle : une industrie mature avec des directives et des normes rigoureuses. Les flux sont envoyés aux satellites ou aux têtes de réseau et diffusés sur des réseaux dédiés, ce qui fait de la télévision par câble ou satellite une expérience cohérente et de haute qualité. D’autre part, le contenu en streaming est envoyé sur l’Internet public et nécessite que la vidéo soit découpée en petits morceaux pour la livraison. Lorsqu’un téléspectateur frappe Play, un fichier manifeste est remis au lecteur, contenant des instructions sur la récupération des fragments de contenu. Pour mettre en perspective la quantité de travail nécessaire pour diffuser du contenu, pour une vidéo de 30 minutes, un fichier manifeste comprendrait 450 (4 secondes) ou 900 (2 secondes) morceaux (pour les objectifs de faible latence). Il y a aussi une différence significative entre le contenu VOD de vs live. Avec VOD, le contenu est ingéré, coupé en tranches, codé et stocké à l’avance. Pour cette raison, une fois qu’un spectateur frappe Play, un manifeste est généré et livré du début à la fin, y compris les pauses publicitaires. Mais pour un flux linéaire ou événementiel en direct, le contenu est ingéré, coupé en tranches, codé et stocké en temps réel. Seul un manifeste partiel est généré pour les fragments vidéo de début lorsqu’un téléspectateur appuie sur lecture. Le manifeste continuera à se mettre à jour (c.-à-d., de nouveaux fragments sont ajoutés alors que les fragments plus anciens et déjà consommés sont supprimés) jusqu’à ce que le contenu se termine.
Diffusez vers plusieurs, quelques-uns ou directement en utilisant la diffusion, la multidiffusion ou la monodiffusion
Tout fournisseur de contenu vidéo souhaitant diffuser (ou multicast) son contenu à un groupe de personnes peut le distribuer efficacement en utilisant un fichier manifeste avec des protocoles compatibles comme RTMP. Pourtant, il est livré avec des compromis tels que la perte de paquets, une mauvaise expérience de visualisation (QoE), et la capacité limitée à appliquer DRM, insérer des publicités ciblées (qui génèrent des CPM plus élevés), localiser le contenu, ou dépanner efficacement. En outre, il nécessite presque toujours une configuration réseau supplémentaire, ce qui rend la monodiffusion (c’est-à-dire un-à-dire OTT) plus facile et la forme la plus courante pour diffuser du contenu sur IP. Cependant, cette approche comporte également des défis, comme l’ajout de workflows plus nuancés pour atteindre plus de spectateurs, d’appareils et de plates-formes.
Par exemple, la protection de votre contenu contre le piratage peut compliquer les flux de travail en exigeant plusieurs formats pour répondre aux besoins d’un large public. Les lecteurs plus anciens qui ne prennent pas en charge les DRM (Digital Rights Management) ont besoin du cryptage HLS et AES-128. Les anciens appareils iOS nécessitent HLS et FairPlay. Les appareils iOS plus récents prennent en charge HLS et FairPlay, ainsi que CMAF CBC. Les versions plus anciennes de Windows et Android prennent uniquement en charge CMAF CTR. Les nouveaux Android, Windows et iOS devraient prendre en charge tous les formats CMAF. Votre contenu doit être emballé dans plusieurs formats pour permettre la lecture sur tous les appareils. La DRM est l’un des nombreux facteurs qui peuvent perturber vos flux de travail, vous obligeant à consacrer du temps, de l’argent et des ressources à la création, à la maintenance et à l’amélioration d’une solution. Votre infrastructure doit vous permettre de rationaliser vos flux de travail pour offrir des expériences cohérentes sur tous les appareils et plates-formes à grande échelle.
Gestion des sessions de visualisation monodiffusion à grande échelle
Bien que deux téléspectateurs puissent être similaires, ils ne sont jamais les mêmes. Même s’ils se syntonisent sur le même canal, ils se trouvent probablement dans des endroits différents, utilisent des appareils différents, connaissent des conditions de réseau différentes et ont des intérêts et des comportements de visionnement différents. Envoyer votre contenu vidéo en unicast signifie que vous avez la possibilité d’adapter chaque expérience en générant un manifeste unique pour chaque spectateur avec du contenu, des publicités, des recommandations et une gestion DRM ou d’indisponibilité précise, le tout en fonction du type d’appareil de vos spectateurs, de l’emplacement, de l’historique, des données démographiques et d’autres données, telles que des règles ou des instructions métier configurées.
Millisecondes avant la lecture d’un morceau, les données sont utilisées pour décider du flux le plus optimal à fournir, des meilleures variantes audio ou vidéo au remplacement transparent du contenu en raison d’une panne régionale. Si nous revenons à notre exemple précédent, un événement sportif en direct de 90 minutes avec des morceaux de 2 secondes contient environ 2 700 morceaux dans le manifeste – pour chaque spectateur. Multipliez cela par 10 millions de spectateurs simultanés, et ce sont 27 milliards de blocs qui doivent être adaptés et livrés sans faille. Cela nécessite un fournisseur de technologie capable de gérer des règles métier infinies et d’exécuter de manière fiable plusieurs décisions en temps réel pour chaque spectateur, afin qu’il n’y ait jamais d’interruption de service.
Nous avons conçu notre plateforme dès le début pour gérer individuellement chaque expérience de visionnage à grande échelle. C’est comme un service de conciergerie intégré automatisé pour tous vos téléspectateurs. Notre performance repose sur nos serveurs de manifest pour générer une liste de lecture unique de contenu, de publicités et d’instructions de lecture pour chaque spectateur. En fonction de l’agent utilisateur, de l’adresse IP, des instructions reçues par chaque appareil client et des données transmises via de simples paramètres d’URL, notre technologie prend des milliers de décisions distinctes, y compris la configuration publicitaire à utiliser, l’application ou non de règles de remplacement telles que les pannes, et la configuration de gestion des droits numériques à appliquer. Nous avons conçu notre technologie pour les cas d’utilisation les plus difficiles de l’industrie, y compris la livraison et la gestion fiables de centaines de milliers d’événements live de haut niveau à grande échelle depuis plus d’une décennie.
Lisez notre article technique Pour une meilleure compréhension de la façon dont Uplynk est conçu pour gérer les pics d’audience ou prendre en charge les objectifs de faible latence, suffisamment robuste pour gérer les restrictions d’interdiction et les droits de contenu par spectateur, et puissant pour prendre en charge des fonctionnalités de personnalisation telles que les recommandations de contenu, les pauses publicitaires et d’autres localisations telles que les sous-titres codés.
Uplynk fournit une technologie et un support de pointe pour alimenter votre entreprise de streaming.
Uplynk est une plateforme de streaming hautement évolutive et fiable avec des solutions et des services qui peuvent s’intégrer à n’importe quel flux de travail afin que vous puissiez créer des expériences OTT puissantes et différenciées – le tout avec une fraction des ressources. Nous proposons une gamme flexible de flux de travail, allant de simples configurations en un clic à des API plus avancées qui déclenchent des flux de travail pour les notifications, le traitement des tâches et des intégrations supplémentaires telles que l’apprentissage automatique. Uplynk est la base pour que les diffuseurs et les services de streaming évoluent rapidement, étendent et adaptent leurs offres.
Ce blog est le premier d’une série en trois parties sur la réalisation de l’échelle opérationnelle pour votre entreprise de streaming. Lisez la deuxième partie ici.