Paramètres de l’encodeur HLS et du débit binaire vidéo pour la diffusion en direct par HTTP [2022 Update]

La diffusion en direct est plus facile et plus accessible que jamais. Une diffusion en direct réussie ne nécessite que quelques éléments. Vous avez besoin d’une caméra, d’un encodeur, d’une connexion internet et d’une vidéo. solution de diffusion en continu. Il est donc plus facile que jamais pour les entreprises de se lancer dans la diffusion en direct.

Si vous ne connaissez pas, un encodeur est un logiciel ou un matériel qui assure l’interface entre votre caméra et un fournisseur de services de diffusion en direct. Un encodeur HLS est un outil qui utilise le protocole de streaming HLS pour ingérer le flux dans la vidéo. plateforme de diffusion en continu. Il s’agit de l’un des éléments les plus techniques dont vous aurez besoin pour la diffusion en direct.

Ce billet aborde tout ce que vous devez savoir sur l’encodage HLS. Nous aborderons les encodeurs HLS et les encodeurs RTMP pour le streaming HLS. Nous examinerons également les paramètres spécifiques de l’encodeur pour le streaming HLS.

Nous allons décomposer chaque paramètre de l’encodeur HLS pour vous donner une meilleure idée de ce qui se passe en coulisses. Vous saurez ainsi comment utiliser un encodeur HLS, ce qui vous permettra de commencer à diffuser du contenu en direct.

Table des matières :

  • Qu’est-ce que la diffusion en continu HLS (HTTP Live Streaming) ?
  • Encodage HLS avec HLS Ingest
  • Comment fonctionne la HLS
  • Streaming adaptatif de débit dans HLS
  • 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

Nous allons nous plonger dans les détails de l’encodeur HLS et des paramètres de débit vidéo pour la diffusion en direct par HTTP.

Qu’est-ce que la diffusion en continu HLS (HTTP Live Streaming) ?

HTTP Live Streaming
HLS est le protocole de diffusion en continu qui favorise la compatibilité avec tous les appareils pour la diffusion en direct.

Dans le passé, Flash était la norme de facto pour la diffusion de vidéos sur l’internet. Cependant, en raison de problèmes de sécurité et de consommation d’énergie, Flash a été supprimé. 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 depuis 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 une variété d’autres appareils connectés à l’internet. Le streaming HLS est possible grâce aux encodeurs HLS.

HTTP Live Streaming (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 HTML5. Ce protocole est un protocole de diffusion en continu à débit adaptatif qui permet de transporter des vidéos sur le réseau Internet. 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. 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 protocole de streaming HLS domine aujourd’hui le marché. C’est le moyen le plus sûr de diffuser votre flux à tous les téléspectateurs, quel que soit leur appareil. C’est la raison pour laquelle Dacast et la plupart des autres grandes entreprises de l’Union européenne ont décidé de mettre en place un système de gestion de l’information. plateformes vidéo en ligne fournissent des flux en ligne au format HLS. Le streaming HLS est la méthode standard de partage des vidéos en ligne.

Fonctionnement de la HLS

Un flux HLS provient d’un serveur où votre fichier multimédia est stocké si vous utilisez la diffusion en continu à la demande ou où le flux a été créé pour une diffusion en direct. N’importe quel serveur web ordinaire peut être à l’origine du flux.

Il y a quatre processus différents qui se déroulent sur le serveur lui-même où votre contenu est hébergé :

  • 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.
  • Fichier d’index : Ensuite, HLS crée un fichier d’index. Le fichier d’index enregistre l’ordre dans lequel tous les petits segments créés à l’étape 2 sont placés.
  • Segments en double : Enfin, HLS créera des segments dupliqués à différents niveaux de qualité, tels que 420p, 720p, 1080p, etc. afin que les téléspectateurs puissent accéder à la vidéo à différents niveaux de qualité. Cela est nécessaire si vous proposez une diffusion en continu à débit adaptatif dans HLS.

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 téléspectateur final ne fasse quoi que ce soit, si la qualité du réseau du téléspectateur change.

Par exemple, si le réseau de l’utilisateur ralentit, le lecteur vidéo le détectera et la technologie de diffusion en continu à débit adaptatif diminuera la qualité du flux. La vidéo ne s’arrêtera pas ou ne sera pas mise en mémoire tampon ; la qualité de la vidéo passera à un niveau inférieur afin que le spectateur puisse continuer à regarder votre contenu.

De même, si une plus grande largeur de bande est disponible sur le réseau de l’utilisateur, la qualité du flux vidéo augmentera. Cela se fait également de manière automatique, sans que l’utilisateur n’ait à faire quoi que ce soit. Avec la diffusion en continu à débit adaptatif, la qualité de la vidéo augmente automatiquement.

La diffusion en continu à débit adaptatif fonctionne parce que la HLS crée des segments dupliqués, comme expliqué à l’étape quatre agave, du flux à différents niveaux de qualité lors de la segmentation. 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 à l’utilisateur une meilleure expérience visuelle globale.

Encodage HLS avec HLS Ingest

La diffusion en continu HLS est utilisée pour fournir du contenu vidéo à un serveur. 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’ingestion vous devez utiliser un encodeur HLS. Un encodeur HLS est un outil utilisé pour l’encodage avec l’ingestion HLS. L’ingestion HLS et la diffusion HLS sont deux fonctions différentes et ne doivent pas être confondues.

À l’heure actuelle, le protocole HLS n’est pas encore A ce stade, le protocole HLS n’est pas encore le protocole standard pour l’utilisation de l’internet.r l’ingestion. Cela s’explique par le fait que l’ingestion HLS présente des problèmes de latence. Puisque HLS est n’est pas le protocole principal pour ce rôle, les encodeurs HLS sont un peu difficiles à trouver.

RTMP Ingest et HLS Streaming

Acquisition RTMP couplé avec le streaming HLS est actuellement la configuration de streaming la plus optimale pour plusieurs raisons. Ce duo vous donne accès à la compatibilité et à la sécurité de HLS et à la faible latence et à l’accessibilité de RTMP.

La plateforme vidéo en ligne Dacast plateforme de vidéo en ligne utilise par exemple le protocole RTMP pour l’ingestion de flux en direct. Ensuite, notre plateforme convertit ce contenu vidéo en direct dans le format Protocole de streaming HLS.

Enfin, le contenu diffusé en continu parvient à vos téléspectateurs par l’intermédiaire de CDN de premier plan tels qu’Akamai et Limelight. Contrairement à RTMP, 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 influencera le résultat de votre flux. Cela dit, comprendre les configurations des encodeurs HLS d’un point de vue plus technique vous permet 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 des codecs audio et vidéo.

Le codec vidéo H.264 codec vidéo est actuellement le plus efficace pour le streaming 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, 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. Le site Norme H.264 est en fait une famille de normes, appelées “profils”. Ces profils sont nombreux, 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 full HD 1080p, avec un débit vidéo de 800-4500 kbps, utilisez le protocole “High”.

Quant au meilleur codec audio vous 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

résolution vidéo
La résolution fait référence à la taille de votre vidéo en pixels.

La résolution vidéo est simplement la taille de votre vidéo, mesurée en pixels. Vous avez le choix 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’images vidéo les plus courantes aujourd’hui sont les suivantes

ULDLDSDHDFHD
NomDéfinition ultra-basseBasse définitionDéfinition standardHaute définitionHaute définition intégrale
Débit binaire vidéo (kbps)350350 – 800800 – 12001200 – 19001900 – 4500
Résolution Largeur (px)42664085412801920
Résolution Hauteur (px)2403604807201080
H.264 ProfilPrincipalPrincipalHautHautHaut

La diffusion 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 mla plupart du temps, vous voudrez diffuser dans la résolution la plus élevée possible. Comme la diffusion en haute résolution nécessite une connexion internet plus rapide, la plupart des radiodiffuseurs choisissent de diffuser en plusieurs résolutions et plusieurs débits binaires, la plupart des radiodiffuseurs choisissent de diffuser dans plusieurs résolutions et à plusieurs débits. pour s’adapter aux téléspectateurs ayant des vitesses d’accès à l’internet différentes. Ainsi, chaque téléspectateur bénéficiera de la meilleure solution possible pour 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

Bitrate se réfère à la quantité de données dans vos flux vidéo/audio par unité de temps. Ce débit 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 plus 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 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 télé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

besoins en bande passante vidéo
La fiabilité de l’internet est indispensable pour la diffusion de vidéos en ligne.

En général, nous En général, nous recommandons que votre vitesse de téléchargement est 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 essayez de diffuser trop de données sur une connexion Internet qui n’est pas assez rapide, votre diffusion en direct risque de ne pas fonctionner du tout.

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 recommandons d’envoyer un flux multi-bitrate 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 “Constant Bitrate” (débit constant) et VBR “Variable Bitrate” (débit variable). Les paramètres de l’encodeur comprennent souvent un basculement 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 le contenu du flux à un moment donné.

En revanche, le VBR 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 augmentera temporairement. La qualité perçue s’en trouve améliorée. Cependant, dans certaines situations, il peut également entraîner une charge excessive sur votre bande passante Internet.

En général, nous recommandons d’utiliser VBR pour obtenir les meilleurs résultats. Toutefois, le CBR suffit.

6. Images par seconde (FPS)

images par seconde fps
Le terme “images par seconde” est exactement ce qu’il signifie : il s’agit du nombre d’images diffusées en continu chaque seconde.

“Le nombred’images par secondeest un autre aspect à prendre en compte lorsque vous configurez les paramètres de votre encodeur. Pour simplifier, la plupart des utilisateurs devraient généralement définir images par seconde (fps) à 30 ans. Pour les habitants de certaines régions du monde, 25 images par seconde sont la norme.

Cependant, 30 fps 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é. Le débit binaire 1080p60 sera plus élevé que nécessaire pour un flux 1080p.

7. Intervalle de l’image clé

Intervalle de l’image clé, qui est également appelé “fréquence de l’image clé” par certains encodeurs, est la fréquence de changement de l’image complète à l’écran.

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 HLS en raison de leur compatibilité étendue avec d’autres composants du processus de diffusion.

Il existe une grande variété de types d’encodeurs RTMP. Le plus simple est l’encodeur logiciel, que les utilisateurs peuvent installer sur un smartphone, une tablette ou un ordinateur comme n’importe quelle autre application. Il existe des flux en direct gratuits.ncodeurs disponibles, ainsi que des suites très complexes et coûteuses.

En outre, il existe des encodeurs matériels pour la diffusion en direct. Ils conviennent parfaitement à la diffusion mobile, à l’utilisation en studio et aux environnements professionnels. D’un autre côté, les encodeurs matériels requièrent plus de connaissances que les simples réglages d’un 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 vidéo en ligne.

Paramètres d’encodeur requis pour Dacast

Dacast nécessite des configurations de paramètres d’encodage spécifiques pour 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ÉOH.264 (x264 peut fonctionner)
TAUX D’ENCADREMENT25 ou 30
INTERVALLE D’IMAGES CLÉS2 secondes (ou 2x la fréquence d’images)
SCANNAGEProgressif
CONTRÔLE DES TAUXConstante (CBR)
CODEC AUDIOAAC-LC
BITRATE AUDIO128 kbps
CANAUX AUDIO2 (stéréo)
TAUX D’ÉCHANTILLONNAGE AUDIO48 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 streaming.

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 flux)
  • Mot de passe

Ces informations sont générées automatiquement lorsque vous créez un nouveau canal dans votre compte Dacast. Pour accéder à ces informations, naviguez jusqu’à la page “paramètres de l’encodeur Sélectionnez la partie “Encoder” d’une chaîne en direct, puis 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 de l’encodeur.

Conclusion

encodeur hls
Il est important de configurer correctement votre encodeur pour les flux HLS et l’ingestion RTMP.

Configuration de l’encodage Encodeur HLS peuvent sembler impossibles pour un débutant. Cependant, c’est assez facile avec un peu de pratique. Vous pouvez suivre nos recommandations à la lettre ou les utiliser comme point de départ.

Quels que soient les paramètres de l’encodeur que vous choisissez, nous vous recommandons d’effectuer un flux d’essai avant votre événement.

Pas encore streaming avec Dacast mais vous souhaitez essayer notre plateforme ? Vous pouvez profiter de notre essai gratuit de 14 jours en vous inscrivant ci-dessous. Aucune carte de crédit n’est nécessaire.

Commencez gratuitement

Des questions ? Faites-nous part de vos commentaires dans la section ci-dessous ! Nous aimons recevoir les commentaires de nos lecteurs et nous y répondrons dès que possible.

Pour des conseils réguliers conseils sur le streaming en direct et des offres exclusives, vous pouvez rejoindre notre groupe LinkedIn .

Max Wilbert

Max Wilbert is a passionate writer, live streaming practitioner, and has strong expertise in the video streaming industry.