Si vous connaissez les bases de la configuration des flux en direct, vous avez peut-être entendu les termes multi-débit (MBR) et débit adaptatif (ABR).
Termes distincts souvent utilisés de manière interchangeable, MBR et ABR sont des concepts liés à la manière dont les CDN rendent votre contenu disponible pour les téléspectateurs. Certains CDN utilisent ABR et d'autres utilisent MBR. Comprendre la différence entre ces termes vous permet de configurer votre encodeur en conséquence et de vous assurer que le CDN que vous avez choisi peut distribuer votre contenu diffusé en continu aux téléspectateurs de tous les niveaux de bande passante.
Débit binaire adaptatif
ABR est la plus courante des deux méthodes, utilisée par de nombreux CDN populaires tels que YouTube. Avec ABR, vous envoyez un seul flux configuré au CDN. Le CDN détecte la disponibilité de la bande passante de chaque spectateur connecté et transcode automatiquement la diffusion en un nouveau flux avec un débit adapté au réseau respectif de chaque utilisateur. De cette façon, ABR "corrige" automatiquement votre diffusion pour s'assurer que le téléspectateur est en mesure de voir votre contenu en continu sans heurter un mur de mise en mémoire tampon.
Un CDN comme YouTube afficherait une option "Auto" pour les téléspectateurs dans les options de visualisation d'une vidéo. La sélection de cette option active l'ABR, garantissant que toute restriction ou congestion inattendue sur le réseau du spectateur n'empêche pas la lecture du flux.
Qu'est-ce que cela signifie pour l'administrateur de l'encodeur ? Lors de la diffusion vers un CDN qui utilise ABR, vous souhaiterez configurer le flux de la plus haute qualité (c'est-à-dire le débit binaire élevé et la haute résolution) que vous pouvez télécharger en fonction de votre bande passante de liaison montante. La mise à disposition d'un flux d'une telle qualité permet aux téléspectateurs disposant de la plus grande liberté de bande passante de visualiser votre flux avec la meilleure qualité possible tout en répondant simultanément aux téléspectateurs à bande passante inférieure en transcodant automatiquement le flux à un niveau qui correspond aux limites de leur réseau.
Multidébit
Alors que le débit binaire adaptatif transcode automatiquement un seul flux reçu de votre encodeur, le débit binaire multiple fonctionne un peu différemment. Avec MBR, vous devez configurer et encoder plusieurs flux de votre programme à différents débits et les diffuser sur le CDN de votre choix.
Encodage multi-flux à différents débits
Avec plusieurs flux à portée de main, les téléspectateurs peuvent sélectionner celui qui convient le mieux à la bande passante de leur réseau. Pour faciliter la sélection du spectateur, les flux sont généralement nommés en fonction de leur profondeur de débit (élevée, moyenne, faible, etc.) ou de leur résolution (Figure 4 à gauche). Ces flux sont affichés sous forme de choix dans le lecteur multimédia du CDN, généralement sous le champ Paramètres de qualité.
Configuration de votre encodeur pour MBR :un bref tutoriel
Si le CDN que vous avez choisi utilise le multi-bitrate plutôt que le débit adaptatif, vous vous demandez probablement comment configurer votre encodeur pour envoyer plusieurs flux du même programme. Avec Pearl et Pearl-2, ce processus est assez simple.
Tout d'abord, vous devrez configurer la mise en page de votre chaîne à votre guise en ajoutant des sources, des arrière-plans, des images, etc. environ 6 Mb/s ou 4 Mb/s à 1080px.
Ensuite, vous devrez utiliser l'adresse RTSP de votre programme pour ajouter votre programme en tant que nouvelle source RTSP. Pourquoi? Parce que pour envoyer deux émissions à des débits différents, vous avez besoin d'un deuxième canal qui duplique le canal d'origine, mais avec des paramètres d'encodage différents. Pour ce faire, le moyen le plus simple consiste à ingérer votre canal à haut débit en tant que nouvelle source RTSP et à l'utiliser dans votre nouveau canal à faible débit.
Important : Lors de l'ajout du canal en tant que nouvelle source RTSP, changez l'adresse IP de votre Pearl-2 en « localhost » ou « 127.0.0.1 ». Dans l'exemple ci-dessus, l'adresse d'origine rtsp://192.168.0.129:554/stream.sdp a été remplacée par la variante localhost rtsp://127.0.0.1:554/stream.sdp . Assurez-vous également que le transport préféré est défini sur TCP .
À partir de là, créez un nouveau programme et réglez le débit binaire sur un débit binaire et une résolution inférieurs. Configurez la ou les présentations personnalisées de votre nouveau programme pour qu'elles correspondent à votre premier programme, puis ajoutez votre source RTSP nouvellement créée. Le contenu de votre première chaîne est maintenant effectivement "lié" à cette nouvelle chaîne, qui imite efficacement l'apparence de la première chaîne mais sert de votre diffusion "Low bitrate".
Pour vous assurer que l'audio du premier canal passe par la source RTSP lorsqu'il est ajouté à ce deuxième canal, assurez-vous que la source RTSP est sélectionnée sous "Sources audio", comme dans l'image ci-dessous.
Remarque :Si vous effectuez une commutation en direct entre les mises en page, cela doit être fait à partir de votre (première) chaîne d'origine. Répétez ce processus d'ajout de votre premier programme en tant que source RTSP pour tous les programmes supplémentaires que vous souhaitez créer. Certains CDN qui utilisent le MBR ne sont satisfaits que des diffusions à débit binaire "élevé" et "faible", mais d'autres CDN peuvent vous donner la possibilité d'envoyer plus de deux programmes pour répondre au plus grand nombre de téléspectateurs possible.
Lorsque vous diffusez les deux programmes sur votre CDN, les téléspectateurs auront la possibilité de sélectionner manuellement la diffusion qui correspond le mieux à leurs limites de bande passante, ce qui permet d'obtenir un flux fluide et sans tampon. C'est aussi simple que ça.
Quelle que soit la méthode utilisée par votre CDN sélectionné (débit adaptatif ou multi-débit), vous aurez les connaissances nécessaires pour configurer votre encodeur en conséquence et offrir la meilleure expérience de visionnage possible à votre public.