Home Mode d'emploi La flexibilité et l’échelle de lecture sont essentielles pour Ultimate Stream Management
Applications

La flexibilité et l’échelle de lecture sont essentielles pour Ultimate Stream Management

About The Author

Outline

Ce blog est le deuxième d’une série en trois parties sur la réalisation de l’échelle opérationnelle pour votre entreprise de streaming. Lisez la première partie ici.

Quel que soit le cas d’utilisation — événement en direct ou VOD, publicités ou abonnements, un télé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 passé en revue 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-ins riche en API pour l’automatisation, la personnalisation dynamique (DRM, publicités ou localisation), la création de canaux et la prise en charge de la distribution pour tous les terminaux (y compris les plates-formes RAPIDES), et une équipe chevronnée qui peut vous fournir une assistance ou des services pour vous aider à accélérer et à réduire votre croissance tout aussi rapidement afin de préserver les ressources. 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 approfondies. Les flux sont envoyés aux satellites ou aux têtes de réseau et transmis 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 morceaux plus petits pour la diffusion. Lorsqu’un spectateur lance la lecture, un fichier manifeste est remis au lecteur, contenant des instructions sur la récupération des morceaux 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 inclurait 450 (4 secondes) ou 900 (2 secondes) morceaux (pour des objectifs de faible latence). Il y a aussi une différence significative entre le contenu live et le contenu VOD. Avec VOD, le contenu est ingéré, découpé, encodé et stocké à l’avance. Pour cette raison, une fois qu’un spectateur frappe jouer, un manifeste est généré et livré du début à la fin, y compris les pauses publicitaires. Mais pour un flux d’événements en direct ou linéaire, le contenu est ingéré, découpé, encodé et stocké en temps réel. Seul un manifeste partiel est généré pour les morceaux vidéo de début lorsqu’un spectateur appuie sur lecture. Le manifeste continuera de se mettre à jour (c.-à-d., de nouveaux morceaux sont ajoutés tandis que les morceaux plus anciens et déjà consommés sont supprimés) jusqu’à la fin du contenu.

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 multidiffuser) son contenu à un groupe de personnes peut le distribuer efficacement en utilisant un fichier manifeste avec des protocoles compatibles comme RTMP. Néanmoins, il s’accompagne de compromis tels que la perte de paquets, une mauvaise expérience de visionnage (QoE) et une capacité limitée à appliquer des DRM, insérer des publicités ciblées (qui génèrent des CPM plus élevés), localiser du contenu ou dépanner efficacement. En outre, il nécessite presque toujours une configuration réseau supplémentaire, ce qui rend la monodiffusion (c.-à-d., un-à-un ou 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 workflows en exigeant plusieurs formats pour répondre aux besoins d’un large public. Les anciens joueurs qui ne prennent pas en charge la gestion des droits numériques (DRM) ont besoin du cryptage HLS et AES-128. Les anciens appareils iOS nécessitent HLS et FairPlay. Les nouveaux appareils iOS prennent en charge HLS et FairPlay, ainsi que CMAF CBC. Windows et Android plus anciens prennent uniquement en charge le CTR CMAF. Android, Windows et iOS plus récents devraient prendre en charge tous les formats CMAF. Votre contenu doit être emballé dans plusieurs formats pour permettre la lecture sur tous les appareils. Les DRM sont 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 workflows 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 s’accordent sur le même canal, ils se trouvent probablement à 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 monodiffusion signifie que vous avez la possibilité de personnaliser 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 blackout précise, le tout basé sur le type d’appareil de vos spectateurs, l’emplacement, l’historique, les données démographiques et d’autres données, telles que des règles ou des instructions métier configurées.

Quelques millisecondes avant la lecture d’un morceau, les données sont utilisées pour décider du flux le plus optimal à diffuser, 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 téléspectateurs simultanés, et c’est 27B morceaux 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 plate-forme dès le début pour gérer individuellement chaque expérience de visionnage à grande échelle. C’est comme un service de conciergerie automatisé et intégré pour tous vos téléspectateurs. Notre performance repose sur nos serveurs Manifest pour générer une playlist 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 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 quelle configuration de gestion des droits numériques doit être appliquée. Nous avons conçu notre technologie pour les cas d’utilisation les plus difficiles du secteur, y compris la livraison et la gestion fiables de centaines de milliers d’événements en direct de grande envergure à grande échelle depuis plus d’une décennie.

Lisez notre article technique pour mieux comprendre comment 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 d’accès et les droits de contenu par utilisateur, et puissant pour prendre en charge les fonctionnalités de personnalisation telles que les recommandations de contenu, les pauses publicitaires, et d’autres localisations comme les sous-titres codés.

Uplynk fournit une technologie et un support de pointe pour dynamiser votre activité de streaming.

Uplynk est une plate-forme de streaming hautement évolutive et fiable avec des solutions et des services qui peuvent s’intégrer dans n’importe quel flux de travail afin que vous puissiez créer des expériences OTT puissamment différenciées – le tout avec une fraction des ressources. Nous proposons une gamme flexible de workflows, allant de simples configurations en un clic à des API plus avancées qui déclenchent des workflows pour les notifications, le traitement des tâches et des intégrations supplémentaires comme le machine learning. Uplynk est la base pour que les diffuseurs et les services de streaming puissent évoluer rapidement, étendre et faire évoluer leurs offres.