Comment convertir RTMP en HLS pour la diffusion vidéo en direct ?
Savez-vous comment transformer RTMP en HLS pour la diffusion vidéo en direct ?
RTMP et HTTP live streaming HLS sont deux protocoles de streaming qui permettent de transporter les flux en direct entre l’équipement d’enregistrement, l’encodage et la plateforme de streaming en direct. plateforme de diffusion en direct.
Avec le bon hébergeur de streaming vidéo, vous pouvez convertir automatiquement un flux RTMP unique depuis votre encodeur vidéo en streaming HTTP en direct sur le serveur.
Chez Dacast, nous utilisons un outil de conditionnement de flux d’Akamai pour ce processus.
Aujourd’hui, nous allons examiner comment Dacast et d’autres plateformes de streaming vidéo utilisent ces protocoles.
Nous définirons le RTMP et le streaming en direct HTTP avant de comparer leurs rôles et de discuter de la manière de transformer le RTMP en HLS.
Êtes-vous prêt à en apprendre davantage sur le RTMP et le HLS ? C’est parti !
- Qu’est-ce qu’un protocole de diffusion en continu ?
- Qu’est-ce que le RTMP ?
- Qu’est-ce que la HLS ?
- Comment convertir RTMP en HLS pour la diffusion en direct
- Avantages de la diffusion en continu HLS
- Conclusion
Qu’est-ce qu’un protocole de diffusion en continu ?
Tout d’abord, lorsqu’il s’agit de contenus diffusés en direct, des fichiers vidéo de différents formats doivent être transmis d’un appareil à l’autre presque instantanément. Les fichiers vidéo sont généralement volumineux, ce qui rend cette prouesse assez impressionnante.
Les protocoles de diffusion en continu sont des technologies apparemment magiques qui rendent possible la diffusion en direct. D’un point de vue technique, les protocoles de diffusion vidéo sont des règles et des méthodes normalisées permettant de prendre des fichiers multimédias ou des fichiers vidéo de grande taille et d’utiliser un protocole de diffusion pour transmettre le contenu vidéo aux appareils des téléspectateurs.
Grâce aux protocoles de diffusion en continu avancés d’aujourd’hui, les fichiers peuvent être rapidement livrés à l’utilisateur final, réassemblés et transformés en vidéos que vous pouvez regarder.
Il existe plusieurs protocoles de streaming vidéo mais à l’heure actuelle, HLS est le protocole de streaming le plus important , RTMP venant en deuxième position.
Qu’est-ce que le RTMP ?
Vous devez utiliser un logiciel d’encodage de flux en direct ou un encodeur matériel lors de la configuration d’un flux en direct. L’encodeur se connecte à votre caméra vidéo et à d’autres équipements mobiles de diffusion en direct. équipement mobile de diffusion en direct.
Il convertit ensuite sa sortie vidéo RAW en un format numérique mieux adapté à la diffusion en direct. Le plus souvent, le format de protocole de streaming par défaut de votre sera RTMP
RTMP signifie Real-Time Messaging Protocol (protocole de messagerie en temps réel). et est une norme Macromedia (Adobe) créée pour la diffusion en temps réel de fichiers audio et vidéo et de données associées sur l’internet.
Il crée une connexion constante entre le client et le serveur, ce qui permet de transférer rapidement les données à l’utilisateur final.
La fin de Flash Player et la naissance de RTMP
Ce protocole de diffusion en continu a été initialement créé pour transmettre des fichiers d’un serveur à un lecteur vidéo Flash. Étant donné que Flash n’est plus utilisé, nombreux sont ceux qui pensent que le protocole de diffusion en continu deRTMP a disparu.
Plutôt que de s’éteindre complètement comme d’autres protocoles de diffusion en continu, le RTMP, ou protocole de messagerie en temps réel, a changé de vitesse. Le protocole de diffusion en continu est maintenant responsable de l’alimentation en données de la solution de diffusion en continu à partir de l’encodeur.
Il s’agit d’un rôle moins important dans le processus de diffusion en direct, mais il n’en demeure pas moins impératif. Ce processus s’appelle l’ingestion et, selon une étude réalisée en 2021 par le Video Streaming Latency Report, 76,6 % des personnes interrogées ont utilisé des protocoles de streaming RTMP pour l’ingestion.
Divers encodeurs de diffusion en continu, utilisés par les petites entreprises et les professionnels de la radiodiffusion, tels que Wirecast vMix OBS Studio-créent des flux à l’aide d’un protocole de messagerie en temps réel.
Qu’est-ce que HLS ?
Apple a créé HLS comme une meilleure alternative à RTMP et Flash Player.
Avez-vous entendu parler du streaming HLS ? Si vous ne l’avez pas encore fait, vous devez savoir qu’il s’agit d’un élément essentiel de la technologie du protocole de diffusion en continu.
Apple a créé streaming HLS pour permettre la diffusion de vidéos sur des appareils mobiles dotés d’un système d’exploitation iOS, tels que l’iPhone et l’iPad.
Cela était nécessaire car les appareils mobiles utilisant le système d’exploitation iOS n’étaient pas compatibles avec Flash Player et la technologie RTMP utilisée par Flash Player.
Pourquoi la HSL est-elle si populaire auprès des radiodiffuseurs ?
HSL ne nécessite guère plus qu’un serveur web ordinaire pour diffuser des données vidéo en continu sans compromettre la vitesse de lecture de la vidéo.
La qualité vidéo est une autre caractéristique essentielle de l’utilisation d’un flux HLS. Le flux vidéo ajusterait automatiquement la qualité vidéo en fonction des conditions de réseau disponibles.
Les appareils mobiles dotés d’un système d’exploitation iOS, y compris l’iPhone et l’iPad, sont incompatibles avec Flash Player, qui utilise principalement le RTMP.
HLS, abréviation de HTTP live streaming, était la solution d’Apple pour s’assurer que la diffusion vidéo en direct était possible pour ses utilisateurs mobiles.
HSL est-il compatible avec tous les appareils ?
Ne vous inquiétez pas, les protocoles de streaming HLS ne sont pas seulement compatibles avec les appareils Apple iOS. Il est compatible avec la plupart des appareils compatibles avec l’internet.
Une autre solution adaptée à Android est Microsoft Smooth Streaming. Bien qu’il ne soit pas pris en charge de manière native par tous les appareils Android, ce protocole de diffusion en continu est principalement utilisé pour la diffusion en continu adaptative de contenu vidéo.
Microsoft’s Streaming Solution – Comment utiliser MSS pour transformer RTMP en HSL
Microsoft Smooth Streaming peut également être utilisé pour convertir RTMP en HLS à l’aide d’outils de conditionnement de flux, tels qu’Akamai, l’outil utilisé par Dacast.
Ces outils convertissent le flux RTMP de l’encodeur vidéo en HLS au niveau du serveur à l’aide du protocoleMicrosoft Smooth Streaming.
Nous tenons à souligner que la diffusion en direct HTTP ou HLS est parfois appelée “vidéo HTML5”. vidéo HTML5 mais c’est une erreur. HTML5 est une norme entièrement différente.
Conversion de RTMP en HLS pour la diffusion en direct
Il est utile de disposer de flux RTMP et HLS.
Un flux HLS est basé sur HTTP. Le protocole HTTP et le protocole de streaming HLS sont deux formats différents qui existent pour différents types d’appareils.
Si vous souhaitez atteindre le plus grand nombre de personnes possible avec votre flux en direct, vous devez encoder votre flux RTMP en HLS. C’est ce qu’on appelle ingestion HLS pour la diffusion en direct. Ainsi, l’appareil du client peut accéder à n’importe lequel de ces flux.
Comment Dacast simplifie le processus de conversion grâce à Akamai
Avec le bon hébergeur de streaming vidéo, vous pouvez convertir automatiquement un flux RTMP unique de votre encodeur vidéo en HLS sur le serveur.
Chez Dacast, nous utilisons un outil d’emballage de diffusion en direct d’ Akamai.
Akamai utilise l’acquisition RTMP pour le streaming en direct et la diffusion vidéo à partir de votre encodeur, puis transcende automatiquement le flux en streaming en direct HTTP en temps quasi réel, préparant les diffusions en direct pour tout format d’appareil.
Pour la diffusion en direct, le processus crée un délai minimal (30-45 secondes) sur le flux de la caméra. flux de la caméra. Comme vous pouvez le constater, la conversion de RTMP en flux HLS pour la diffusion de vidéos en direct et la livraison de vidéos se fait en coulisses.
Tout ce que vous avez à faire, c’est de choisir un service, comme Dacast, qui dispose des outils et des protocoles de diffusion en continu adéquats pour mettre en œuvre ce processus pour votre contenu vidéo.
Une fois que le service a transcodé le contenu vidéo, Dacast utilise deux CDN de haut niveau pour la diffusion en direct. CDN (content delivery networks) de premier plan pour distribuer le contenu via des centaines de milliers de serveurs dans le monde entier. (content delivery networks) de premier plan pour distribuer le contenu via des centaines de milliers de serveurs dans le monde entier.
Ce réseau de service mondial garantit que les flux en direct sont diffusés rapidement et de manière transparente partout dans le monde.
L’utilisation de ces CDN CDN vidéo de premier plan permet également de garantir la fiabilité. Si un serveur tombe en panne ou si un million de téléspectateurs se présentent soudainement à votre émission, votre contenu sera fluide.
Tout cela signifie également que n’importe quel appareil peut visualiser votre contenu de manière transparente. Le réseau de diffusion de contenu sélectionne et diffuse automatiquement le meilleur protocole de diffusion en continu .
L’utilisation d’un CDN mondial réduit les coûts en garantissant que vous n’avez besoin que d’un seul encodeur. Vous pouvez atteindre un public mondial avec un seul paramètre et un seul encodeur.
Avantages de la diffusion en continu HLS
Il y a quelques raisons pour lesquelles l’ingestion RTMP pour le streaming HLS est si populaire que vous devez en être conscient.
Compatible avec tous les appareils :
La diffusion en continu HLS peut être utilisée sur n’importe quel appareil doté d’un lecteur vidéo compatible, tel que HTML5. La plupart des appareils connectés à l’internet prennent en charge la technologie HLS.
Plusieurs pistes audio :
Si vous diffusez du contenu dans le monde entier et souhaitez fournir du son dans différentes langues, la diffusion en direct HTTP HLS prend en charge plusieurs pistes audio pour une seule piste vidéo. Cela permet de diffuser des flux en direct en plusieurs langues.
Insertion d’annonces :
Vous souhaitez monétiser votre contenu vidéo ? Cela peut être facilement réalisé grâce à l’insertion de publicités via les interfaces VPAID et VAST.
Sous-titres :
Besoin d’un contenu accessible ? la plupart des flux HLS prennent en charge les sous-titres codés, ce qui rend votre contenu accessible à un public plus large.
Protection de la vie privée :
La diffusion en direct par HTTP La diffusion en continu par HLS fonctionne avec une grande variété de technologies DRM, ce qui contribue à la protection de la vie privée.
Conclusion
Dans cet article, nous vous avons présenté les bases de la diffusion en direct RTMP et HLS, ainsi que l’intérêt du processus de conversion RTMP-HLS.
Si vous cherchez un moyen facile de convertir votre flux RTMP en HLS, nous vous encourageons à investir dans une solution de diffusion en direct comme Dacast qui rend le processus transparent.
Lorsque vous diffusez en direct avec Dacast, votre contenu est automatiquement disponible dans le format qui convient le mieux à vos téléspectateurs.
Remarque: vous pouvez également accéder à ces instructions complètes sur comment commencer à diffuser en direct avec Dacast. Lorsque vous êtes en ligne, votre contenu est automatiquement disponible dans le meilleur format pour vos spectateurs.
Vous souhaitez diffuser des vidéos en direct sur votre site web tout en gardant le contrôle du contenu ? Nous vous couvrons !
Vous prévoyez de diffuser régulièrement des émissions à caractère professionnel ? Nous vous aiderons à atteindre tous vos téléspectateurs avec un flux de la meilleure qualité possible. Si vous avez besoin d’aide pour savoir comment convertir RTMP en HDS et HLS, ou si vous avez besoin d’aide pour la diffusion en direct, vous pouvez contacter notre service d’assistance technique à partir de votre compte Dacast.
Nous vous invitons à essayer Dacast sans risque pendant 14 jours. Accédez à toutes nos fonctionnalités et découvrez notre puissante technologie de streaming vidéo. Tout ce que vous avez à faire pour commencer est de vous inscrire aujourd’hui. Aucune carte de crédit n’est nécessaire.
Cet article vous a-t-il été utile ? Vous avez des questions, des commentaires ou des idées sur d’autres sujets que vous aimeriez que nous abordions dans nos articles ?
Faites-nous part de vos commentaires dans la section ci-dessous, et merci de votre lecture ! Vous pouvez également rejoindre notre groupe LinkedIn pour recevoir régulièrement des conseils sur le streaming en direct et des offres exclusives.