Paramètres de l’encodeur HLS et du débit binaire vidéo pour la diffusion en direct par HTTP [2024 Update]
La diffusion en direct est plus importante et plus accessible que jamais. De plus en plus populaire, la diffusion en direct de contenus vidéo peut s’avérer une stratégie lucrative pour les entreprises. Toutefois, la diffusion de contenu vidéo en direct nécessite une bonne configuration pour que les spectateurs soient au rendez-vous.
Heureusement, la mise en place d’une diffusion en direct réussie ne nécessite que quelques éléments importants. Pour les flux vidéo en direct, vous avez besoin d’une caméra, d’un encodeur, d’une connexion internet et d’une solution de streaming vidéo de haute qualité. If you’re unfamiliar, an encoder is software or hardware that interfaces between your camera and a live streaming service provider. Furthermore, an HSL encoder is a tool that uses the HLS streaming protocol to ingest the video files and stream them to the plateforme de diffusion vidéo en direct. This is a particularly technical component which requires sound knowledge and guidance.
Cet article vous aidera à comprendre ce processus. Dans cet article, nous couvrons tout ce que vous devez savoir sur l’encodage HLS. Nous parlerons des encodeurs HLS et des encodeurs RTMP dans le contexte de la diffusion en continu HLS. Nous examinerons également les paramètres spécifiques de l’encodeur pour la diffusion en continu HLS. Nous décomposerons ensuite chaque paramètre de l’encodeur HLS afin que vous puissiez mieux comprendre tous les rouages. À la fin, vous serez bien équipé pour commencer à transformer de simples données vidéo et audio en flux en direct gagnants.
Nous allons nous plonger dans le vif du sujet et en apprendre davantage sur l’encodeur HLS et les paramètres de débit vidéo. paramètres de débit vidéo pour la diffusion en direct par HTTP.
Table des matières :
- Qu’est-ce que la diffusion en continu HLS (HTTP Live Streaming) ?
- Comment fonctionne la HLS
- Conserver les backlinks avec les fichiers M3U8
- Streaming adaptatif de débit dans HLS
- Encodage HLS avec HLS Ingest
- RTMP Ingest et HLS Streaming
- 7 Configurations des paramètres de l’encodeur HLS à prendre en compte
- Paramètres de l’encodeur RTMP pour le streaming HLS
- Comment connecter votre encodeur à votre OVP
- Conclusion
Qu’est-ce que la diffusion en continu HLS (HTTP Live Streaming) ?
Dans le passé, Flash était la norme de facto pour la diffusion de vidéos sur internet. Toutefois, en raison de problèmes de sécurité et de consommation d’énergie, Flash a été progressivement supprimé, Flash a été progressivement abandonné. La raison pour laquelle Flash est aujourd’hui obsolète est qu’il n’était pas compatible avec les systèmes d’exploitation de nombreux appareils mobiles. Les lecteurs vidéo HTML5 l’ont remplacé. L’accès à un lecteur vidéo HTML5 via la diffusion en continu HLS permet de diffuser sur iOS, Android, les navigateurs de bureau et toute une série d’autres appareils connectés à l’internet. La diffusion en continu HLS est possible grâce aux encodeurs HLS. La diffusion en continu en direct par HTTP (HLS) a joué un rôle majeur dans l’abandon de Flash. HLS a été développé par Apple pour fournir du contenu à un lecteur vidéo lecteur vidéo HTML5. Il s’agit d’un protocole de diffusion en continu à débit adaptatif qui permet de transporter des vidéos sur l’internet. Le débit adaptatif signifie qu’il peut fournir du contenu à différents niveaux de qualité, tels que 480p, 720p ou 1080p, en fonction de la qualité du contenu de la vidéo originale et de la connexion internet de l’utilisateur final. La diffusion en direct HTTP (HLS) est utilisée à la fois pour la diffusion à la demande et la diffusion en direct, malgré le terme “live” dans le nom. Le HLS prend des fichiers vidéo volumineux et les décompose en fichiers HTTP téléchargeables plus petits, ce qui permet ensuite de les diffuser à l’aide du protocole HTTP. En raison de son ultra-compatibilité, le protocole de streaming HLS domine le marché aujourd’hui. C’est le moyen le plus sûr de diffuser votre flux à n’importe quel spectateur sur n’importe quel appareil. C’est pourquoi Dacast et la plupart des autres grandes plateformes de vidéo en ligne diffusent des flux en ligne au format HLS. Le streaming HLS est la méthode standard de partage des vidéos en ligne.
Comment fonctionne la HLS
HTTP Live Streaming (HLS) est un protocole largement utilisé pour la diffusion de contenu vidéo sur Internet, offrant à la fois des capacités de diffusion à la demande et en direct. Le processus de diffusion en continu HLS comporte plusieurs étapes clés :
- Encodage : HLS utilise le codage H.264 ou H.265. Les données vidéo sont reformatées à l’aide de l’une de ces deux méthodes d’encodage afin que d’autres appareils puissent reconnaître et interpréter les données.
- Segmentation : La vidéo est divisée en petits segments. La durée moyenne de chaque segment est de 6 secondes, mais elle peut varier. Le contenu est ainsi plus facile et plus rapide à transmettre.
Création d’un fichier d’index: Un fichier d’index, appelé liste de lecture ou fichier M3U8, est généré. Ce fichier répertorie la séquence des segments vidéo et fournit les informations nécessaires à la lecture.
- Segments dupliqués : Pour tenir compte des conditions variables du réseau et des capacités des appareils, des segments dupliqués sont créés à différents niveaux de qualité (par exemple, 480p, 720p, 1080p). Cela permet au client de streaming de passer d’un niveau de qualité à l’autre de manière dynamique, ce qui garantit une expérience de visionnage optimale, en particulier si vous proposez un streaming à débit adaptatif dans HLS.
Conserver les backlinks avec les fichiers M3U8
Le fichier de liste de lecture M3U8 joue un rôle crucial dans la diffusion en continu HLS. Il organise et séquence les fichiers multimédias pour la lecture, guidant le lecteur vidéo pour localiser et récupérer les segments vidéo appropriés. En outre, les fichiers M3U8 peuvent intégrer des jetons de sécurité, qui sont essentiels pour appliquer les contrôles d’accès tels que la protection par mot de passe et les restrictions de visionnage. Ces jetons communiquent régulièrement avec le serveur de diffusion en continu pour vérifier les autorisations, protégeant ainsi votre contenu et soutenant les efforts de monétisation.
En mettant en œuvre la technologie HLS avec les listes de lecture M3U8 et les jetons de sécurité, vous pouvez offrir des expériences de diffusion en continu adaptatives et de haute qualité tout en maintenant des mesures de protection du contenu solides.
Streaming adaptatif de débit dans HLS
L’un des principaux avantages de la HLS par rapport à d’autres protocoles de diffusion en continu est la diffusion en continu à débit adaptatif. Avec la diffusion en continu à débit adaptatif, la qualité vidéo s’ajuste automatiquement, sans que le spectateur final ne fasse quoi que ce soit, si la qualité du réseau du spectateur change. Par exemple, si le réseau de l’utilisateur ralentit, le lecteur vidéo le détecte et la technologie de diffusion en continu à débit adaptatif réduit la qualité du flux. La vidéo ne s’arrêtera pas de jouer et ne sera pas mise en mémoire tampon ; la qualité vidéo passera à un niveau inférieur pour que l’utilisateur puisse continuer à regarder votre contenu. Par ailleurs, si une bande passante plus importante est disponible sur le réseau de l’utilisateur, la qualité du flux vidéo augmentera. Cela se fait également automatiquement, sans que l’utilisateur n’ait à faire quoi que ce soit. Avec la diffusion en continu adaptative, la qualité de la vidéo augmente automatiquement. La diffusion en continu à débit adaptatif fonctionne parce que le HLS crée des segments dupliqués, comme expliqué à l’étape quatre agave, du flux à différents niveaux de qualité lorsqu’il se segmente. Cela permet au lecteur vidéo de passer automatiquement d’un segment de qualité à l’autre sans que l’utilisateur final n’ait à faire quoi que ce soit. Cela vous permet d’offrir au spectateur une meilleure expérience de visionnage.
Encodage HLS avec HLS Ingest
La diffusion en continu HLS est utilisée pour fournir du contenu vidéo à un lecteur vidéo HTML5. lecteur vidéo HTML5. L’ingestion HLS, quant à elle, fait référence à l’ingestion de contenu dans l’encodeur à partir de la caméra ou d’une autre source de média. Si vous utilisez HLS pour l’ingestionvous devez utiliser un encodeur HLS. Un encodeur HLS est un outil utilisé pour l’encodage avec l’ingestion HLS. L’acquisition HLS et la diffusion HLS sont deux fonctions différentes et ne doivent pas être confondues. À l’heure actuelle, HLS n’est pas encore le protocole standard pour l’ingestion. Cela s’explique par le fait que l’ingestion HLS présente des problèmes de latence. Comme HLS n’est pas le protocole principal pour ce rôle, les encodeurs HLS sont un peu difficiles à trouver.
RTMP Ingest et HLS Streaming
L’ingestion RTMP couplé au streaming HLS est actuellement la configuration de streaming la plus optimale. optimale pour plusieurs raisons. pour plusieurs raisons. Ce duo vous donne accès à la compatibilité et à la sécurité de HLS ainsi qu’à la faible latence et à l’accessibilité de RTMP. La plateforme de vidéo en ligne Dacast plateforme de vidéo en lignepar exemple, utilise le protocole RTMP pour l’ingestion de flux en direct. Ensuite, notre plateforme convertit ce contenu vidéo en direct dans le protocole de diffusion en continu protocole de diffusion en continu HLS Enfin, le contenu diffusé en continu atteint vos spectateurs via des CDN de premier plan tels qu’Akamai et Limelight. Contrairement au protocole RTMP, le protocole HLS est compatible avec la plupart des navigateurs et des appareils, sans nécessiter le plugin Flash. Le RTMP étant la norme, les encodeurs RTMP sont abordables et facilement accessibles.
7 Configurations des paramètres de l’encodeur HLS à prendre en compte
La façon dont vous configurez vos paramètres affectera le résultat de votre flux. Cela dit, comprendre les configurations de l’encodeur HLS d’un point de vue plus technique vous permettra de mieux comprendre la situation en tant que diffuseur. Examinons la signification de chacun de ces termes et leur rapport avec la diffusion en continu.
1. Meilleures options de codecs HLS
Codec est l’abréviation de “codeur-décodeur”, et c’est la technologie qui rend le codage possible. Dans le cadre de la diffusion en direct, vous utiliserez les codecs audio et codecs vidéo Le codec vidéo codec vidéo H.264 est actuellement le plus efficace pour la diffusion en continu HLS. Le codec X.264 est une autre implémentation du même protocole et constitue donc également une option viable. Vous pouvez utiliser l’un ou l’autre. Dans certains cas, le codec X.264 peut utiliser moins de puissance de traitement, mais la différence est rarement significative. Il y a un détail supplémentaire à garder à l’esprit. La norme norme H.264 est une famille de normes appelées “profils”. Il existe un grand nombre de ces profils, mais vous ne devez vous préoccuper que de deux d’entre eux. Si vous diffusez en continu en résolution 720p ou inférieure, avec un débit vidéo de 350 à 800 kbps, utilisez le protocole “Main”. Si vous diffusez en continu en Full HD 1080p, avec un débit vidéo de 800-4500 kbps, utilisez le protocole “High”. Quant au meilleur codec audiovous devez choisir AAC ou AAC-LC. Pour plus de détails sur les codecs, consultez notre guide complet sur le transcodage vidéo
2. Paramètres de résolution HLS et qualité vidéo
La résolution vidéo est simplement la taille de votre vidéo, mesurée en pixels. Vous pouvez choisir entre l’ultra basse définition, la basse définition, la définition standard, la haute définition et la haute définition intégrale. Les tailles d’image vidéo les plus courantes aujourd’hui sont les suivantes : ULDLDSDHDFHDNomUltra-LowDefinitionLow DefinitionStandard DefinitionHigh DefinitionFull High DefinitionDébit binaire vidéo (kbps)350350 – 800800 – 12001200 – 19001900 – 4500Largeur de résolution (px)42664085412801920Hauteur de résolution (px)2403604807201080Profil H.264MainMainHighHighLa diffusion en continu en haute résolution nécessite une connexion internet rapide. Lorsque les conditions sont réunies, une résolution plus élevée est généralement synonyme de meilleure qualité. C’est pourquoi, la plupart du temps, vous voudrez diffuser dans la plus haute résolution disponible. Comme la diffusion en continu en haute résolution nécessite une connexion internet plus rapide, la plupart des diffuseurs choisissent de diffuser en plusieurs résolutions et plusieurs débits binaires pour s’adapter aux téléspectateurs ayant des vitesses internet différentes. Ainsi, chaque téléspectateur disposera de la meilleure résolution possible en fonction de sa situation. C’est là que les paramètres de débit HLS et la diffusion en continu à plusieurs débits entrent en jeu. Consultez notre tutoriel sur la configuration de la diffusion en continu à plusieurs débits pour plus d’informations.
3. Paramètres de débit HLS
Le débit correspond à la quantité de données contenues dans vos flux vidéo/audio par unité de temps. Il est mesuré en kilobits par seconde (kbps) ou en mégabits par seconde (Mbps). Un Mbps est égal à 1000 kbps. Une résolution vidéo plus élevée nécessite davantage de données. Pour vous donner une idée des chiffres, un flux en direct de 240p de faible qualité peut nécessiter environ 400 kbps. Un flux en direct en Full HD 1080p nécessite généralement 4 à 8 Mbps. Voici quelques débits vidéo recommandés pour différentes résolutions :
- 240p : 350 kbps
- 360p : 350 à 800 kbps
- 480p : 800 à 1200 kbps
- 720p : 1200 à 1900 kbps
- 1080p : 1900 à 4500 kbps
Les exigences en matière de débit binaire pour le 720p sont moindres que pour les résolutions plus élevées. Le débit requis augmente avec la résolution de la vidéo Les débits binaires audio sont plus simples.
Nous vous recommandons de toujours utiliser au moins 128 kbps et une fréquence d’échantillonnage audio de 48 kHz (48 000 Hz).
La diffusion en continu à plusieurs débits permet aux spectateurs de bénéficier de la meilleure qualité vidéo possible en fonction de leur situation. Pour plus d’informations, consultez notre tutoriel sur la configuration de la diffusion en continu à plusieurs débits.
4. Vitesse de l’Internet et exigences en matière de largeur de bande
En général, nous recommandons que votre vitesse de téléchargement soit environ le double de la bande passante totale combinée de votre vidéo et de votre audio. Si vous diffusez en continu à plusieurs débits, vous devez tenir compte de la largeur de bande totale de tous les flux combinés. La diffusion en continu à plusieurs débits nécessite une connexion internet plus puissante de votre côté. Si vous tentez de diffuser trop de données sur une connexion internet qui n’est pas assez rapide, votre diffusion en direct risque d’échouer. Pour sélectionner le débit correct, divisez par deux la vitesse de téléchargement soutenue de votre connexion Internet. Il s’agit de la quantité de bande passante avec laquelle vous pouvez jouer. Par exemple, une vitesse de téléchargement de 10 Mbps vous donne 5 Mbps de bande passante. Dans ce cas, nous vous recommandons d’envoyer un flux à plusieurs débits avec les paramètres suivants :
- Flux 720p à 2,5 Mbps
- Flux 480p à 1 Mbps
- Flux 360p à 500 kbps
- Flux 240p à 300 kbps
Cela garantit qu’un flux fiable sera disponible aussi bien pour les personnes disposant d’une connexion internet rapide que pour celles disposant d’une connexion lente.
5. CBR vs. VBR
CBR signifie “débit constant” et VBR “débit variable”. Les paramètres de l’encodeur comprennent souvent une option permettant de passer de CBR à VBR pour l’audio et la vidéo. Le débit constant est simple. Avec ce paramètre, les flux utilisent la même quantité de données, quel que soit leur contenu à un moment donné. En revanche, le débit binaire constant prend en compte le contenu de votre flux. Si, par exemple, un segment de la vidéo contient beaucoup d’actions rapides, le débit binaire augmentera temporairement. La qualité perçue s’en trouve améliorée. Cependant, dans certaines situations, cela peut également entraîner une surcharge de votre bande passante internet. En général, nous recommandons d’utiliser VBR pour obtenir les meilleurs résultats. Toutefois, le CBR peut suffire.
6. Images par seconde (FPS)
“Images par seconde“est un autre aspect à prendre en compte lorsque vous configurez les paramètres de votre encodeur. En termes simples, la plupart des utilisateurs devraient généralement régler images par seconde (ips) à 30. Pour les habitants de certaines régions du monde, 25 images par seconde sont la norme. Cependant, 30 images par seconde fonctionne partout. Si vous diffusez du sport ou une autre vidéo d’action rapide, il est préférable d’opter pour 60 images par seconde. Sachez qu’un débit binaire plus élevé peut être nécessaire pour que ces vidéos aient un aspect de haute qualité. Un débit binaire de 1080p60 sera plus élevé que celui nécessaire pour un flux 1080p.
7. Intervalle de l’image clé
L’intervalle d’images clés, également appelé “fréquence d’images clés” par certains encodeurs, est la fréquence à laquelle l’image complète à l’écran change. Lors de la diffusion sur l’OVP Dacast, les utilisateurs doivent toujours régler l’intervalle entre les images clés sur 2 secondes (ou 2x la fréquence d’images).
Paramètres de l’encodeur RTMP pour le streaming HLS
À l’heure actuelle, les encodeurs RTMP restent le type d’encodeur le plus courant pour la diffusion en continu HLS en raison de leur compatibilité étendue avec d’autres composants du processus de diffusion en continu. Il existe une grande variété de types d’encodeurs RTMP. Le plus simple est le codeur logiciel, que les utilisateurs peuvent installer sur un smartphone, une tablette ou un ordinateur comme n’importe quelle autre application. Il existe des encodeurs
streaming en direct encodeurs disponibles, ainsi que des suites très complexes et coûteuses. Il existe également des encodeurs matériels pour la diffusion en direct. Ceux-ci sont bien adaptés à la diffusion mobile, à l’utilisation en studio et aux environnements professionnels. D’un autre côté, les encodeurs matériels requièrent davantage de savoir-faire que les simples réglages d’encodeur des logiciel d’encodage Quoi qu’il en soit, les encodeurs RTMP sont tous configurés de la même manière. Que vous utilisiez un encodeur matériel ou un encodeur logiciel, il est important de respecter les paramètres requis pour votre plateforme de vidéo en ligne.
Paramètres d’encodeur requis pour Dacast
Dacast nécessite des configurations de paramètres d’encodage spécifiques afin de garantir le bon fonctionnement de la plateforme et la production d’un contenu de la plus haute qualité. Les paramètres suivants sont nécessaires pour la diffusion en direct avec Dacast, quels que soient la résolution et le débit sélectionnés :
- CODEC VIDÉO : H.264 (x264 peut fonctionner)
- TAUX D’ENCADREMENT : 25 ou 30
- Intervalle entre les images : 2 secondes (ou 2 fois la fréquence d’images)
- SCANNAGE : progressif
- CONTRÔLE DU TAUX : Constant (CBR)
- CODEC AUDIO : AAC-LC
- BITRATE AUDIO : 128 kbps
- CANAUX AUDIO : 2 (stéréo)
- FRÉQUENCE D’ÉCHANTILLONNAGE AUDIO : 48 kHz (48 000 Hz)
Pour plus d’informations sur les paramètres d’encodage préférés et requis par Dacast, veuillez consulter notre article de notre base de connaissances
Comment connecter votre encodeur à votre OVP
Maintenant que vous connaissez les paramètres d’encodage HLS les plus courants, il est temps de connecter votre encodeur à votre solution de diffusion en continu. Le processus exact de configuration de l’encodeur varie en fonction de l’encodeur que vous avez choisi et de la solution de diffusion en continu que vous utilisez. Cependant, le processus nécessite généralement la collecte de quelques informations d’identification pour connecter les deux outils. Par exemple, avec Dacast, les informations d’identification requises sont les suivantes
- Nom du cours d’eau
- URL du flux
- Code de connexion (unique pour chaque filière)
- Mot de passe
Ces informations sont automatiquement générées lorsque vous créez une nouvelle chaîne dans votre compte Dacast. Pour accéder à ces informations, naviguez vers la partie “paramètres de l’encodeur” d’une chaîne en direct et sélectionnez l’encodeur RTMP requis dans la liste. Pour une description détaillée de la configuration de votre encodeur avec Dacast, veuillez consulter notre tutoriel dédié à la configuration des encodeurs
Conclusion
La configuration correcte des paramètres de l’encodeur HLS peut être incroyablement déconcertante au début. Le langage peut sembler trop technique et abstrait. Cependant, avec des instructions claires et des conseils d’experts, comme ceux que nous vous avons fournis, vous pourrez vous aussi être opérationnel en un rien de temps.
Nous vous recommandons d’effectuer un test de diffusion en direct pour vous assurer que vos outils de diffusion en direct fonctionnent correctement. Votre codec vidéo, votre qualité vidéo, vos paramètres de débit et tout le reste doivent être alignés et vérifiés. Si vous suivez nos conseils techniques et conseils pour la diffusion en directvous pouvez rapidement mettre en place une diffusion en direct réussie.
Enfin, vous devriez connaître Dacast. Dacast est une plateforme de diffusion en direct de qualité professionnelle qui vous permettra d’être rapidement opérationnel. Grâce à Dacast, vous pouvez mettre en place un flux en direct parfait que votre public appréciera. Elle est flexible et fonctionne de manière transparente avec HLS, ce qui garantit une diffusion en direct de la plus haute qualité.
Vous pouvez essayer Dacast gratuitement grâce à notre essai gratuit de 14 jours.
Commencez à diffuser en continu dès maintenant
Vous avez des questions ? Faites-le nous savoir dans la section des commentaires ci-dessous ! Nous aimons recevoir les commentaires de nos lecteurs et nous y répondrons dès que possible. Pour obtenir régulièrement des conseils sur la diffusion en direct et des offres exclusives, vous pouvez rejoindre notre groupe LinkedIn