L’ingestion HLS : Qu’est-ce que c’est et comment est-il compatible avec les logiciels de diffusion en continu ? [2022 Update]

Le secteur de la radiodiffusion en ligne évolue constamment afin d’améliorer l’expérience de la diffusion en continu pour les radiodiffuseurs et les téléspectateurs. RTMP et HLS sont deux protocoles que les ingénieurs logiciels ont testés dans différents rôles pour tenter d’optimiser le processus de diffusion en direct.

Bien que RTMP (protocole de messagerie en temps réel) soit actuellement le protocole le plus populaire pour l’ingestion, HLS est également devenu une option viable pour certains diffuseurs.

Dans cet article de blog, nous allons nous pencher sur le protocole protocole HLS et comment il fonctionne pour l’ingestion HLS. Nous verrons ensuite comment l’encodage entre en jeu avant d’aborder quelques encodeurs matériels et logiciels compatibles avec le logiciel de diffusion en continu HLS.

Table des matières

  • Qu’est-ce que la diffusion en direct par HTTP (HLS) ?
  • Qu’est-ce que l’ingestion HLS et pourquoi est-elle importante ?
  • Le rôle des encodeurs dans la diffusion en direct
  • Encodeurs logiciels et matériels
    • Encodeurs matériels les plus performants pour l’ingestion HLS
    • Les meilleurs logiciels d’encodage pour l’ingestion HLS
  • Ingestion HLS sur Dacast
  • Paramètres de l’encodeur sur Dacast
  • Conclusion

Qu’est-ce que la diffusion en direct par HTTP (HLS) ?

HLS HTTP Live Streaming
HLS est un protocole de diffusion en direct développé par Apple.

HLS signifie HTTP Live Streaming et désigne le protocole de streaming vidéo qui joue différents rôles dans la diffusion en direct. Il divise les vidéos en morceaux de 10 secondes qui peuvent être facilement diffusés en temps réel.

HLS a été développé par Apple pour fonctionner avec un lecteur vidéo lecteur vidéo HTML5. Il a été lancé à l’origine pour remplacer RTMP, qui diffusion de flux en direct au lecteur Flash d’Adobe. Au cours des années qui ont suivi son lancement, les développeurs ont mis à jour le protocole, qui est devenu presque essentiel pour la vidéo en ligne.

L’une des caractéristiques les plus intéressantes de la HLS est qu’elle est compatible avec pratiquement tous les appareils et systèmes d’exploitation. Cela signifie qu’il fonctionne de manière transparente sur les smartphones, les tablettes, les ordinateurs et autres appareils compatibles avec l’internet. Il fonctionne également avec les systèmes d’exploitation Apple, Windows et Linux.

Qu’est-ce que l’ingestion HLS et pourquoi est-elle importante ?

Maintenant que vous avez compris ce qu’est la HLS, il est temps de se pencher sur l’ingestion de la HLS. Pour comprendre l’ingestion HLS, vous devez avoir une idée de la manière de vidéo en direct fonctions.

Le flux de travail pour une diffusion en ligne en direct ressemble à ceci :

  1. Caméra(s) capturent des images et audio
  2. La vidéo peut être envoyée à un mélangeur ou à une table de mixage, qui monte plusieurs sources ensemble et ajoute des graphiques et d’autres effets si nécessaire.
  3. La vidéo est ensuite transmise à l’encodeur encodeur de diffusion en direct qui la convertit en un format diffusable
  4. La vidéo encodée est envoyée à une solution de diffusion en direct qui peut s’associer à un fournisseur de CDN pour acheminer le flux vers la destination finale.
  5. Enfin, le téléspectateur reçoit la diffusion en direct sur son appareil via un lecteur vidéo HTML5

Au cours des cinq dernières années environ, la plupart des flux en direct ont atteint les spectateurs en utilisant le protocole HLS, et la plupart des flux en direct ont été ingérés de l’encodeur à la solution de diffusion vidéo en utilisant le protocole RTMP.

Aujourd’hui, cependant, la diffusion HLS de bout en bout devient plus populaire, ce qui signifie que HLS est utilisé à la fois pour la diffusion et l’ingestion. Lorsque HLS est utilisé à l’étape de l’encodage, et non pas seulement à l’étape de la diffusion, on parle d’ingestion HLS.

Bien que la diffusion et l’acquisition HLS de bout en bout offrent une expérience de diffusion en continu, certains éléments empêchent ce flux de travail de devenir la norme.

D’une part, RTMP + HLS ajoute une latence raisonnable pour la diffusion en direct (RTMP) et une fiabilité solide pour la diffusion (HLS).

En plus, encodeurs RTMP sont plus facilement disponibles que les encodeurs logiciels de streaming HLS. Les protocoles RTMP et HLS étant légèrement différents, il est important d’utiliser un encodeur compatible avec le type d’ingestion vidéo que vous utilisez.

Il existe quelques encodeurs compatibles HLS sur le marché, ce n’est donc pas un problème majeur. Il suffit d’être attentif au choix du codeur.

Le rôle des encodeurs dans la diffusion en direct

Les encodeurs jouent un rôle important dans le processus de diffusion en direct. Comme nous l’avons brièvement mentionné, logiciel d’encodage convertit les fichiers vidéo RAW de vos caméras/mixeurs dans un format adapté à la diffusion en direct.

Lors de l’utilisation de l’ingestion HLS, l’encodage implique également de diviser la vidéo en courts segments pour la diffusion séquentielle. Grâce à ce processus, les segments sont finalement reconstitués en un flux fluide par l’appareil de l’utilisateur final.

Les encodeurs sont un élément essentiel de la diffusion en direct HLS, car sinon, vous vous retrouveriez avec des fichiers vidéo volumineux qui ne pourraient pas être diffusés sur l’internet.

Avec ces informations en tête, passons à la vitesse supérieure et commençons à examiner les encodeurs de streaming de manière plus concrète.

Encodeurs logiciels et matériels

Il existe deux types de codeurs pour la radiodiffusion : les encodeurs matériels et les encodeurs logiciels.

Les codeurs logiciels sont des applications conçues pour fonctionner sur des ordinateurs. Il existe également des solutions logicielles de flux pour les appareils mobiles et tablettes. Les logiciels de diffusion en continu disposent généralement d’outils de mixage, d’édition et d’autres fonctions en plus des outils d’encodage.

En général, les codeurs logiciels sont plus populaires que le matériel. L’utilisation d’un encodeur logiciel vous permet de créer votre propre configuration, d’utiliser des ordinateurs et des postes de travail existants et de remplacer des composants pour mettre à niveau ou réparer vos machines.

Les codeurs matériels, quant à eux, sont des équipements dédiés qui fonctionnent indépendamment d’un ordinateur. Ces dispositifs permettent de brancher des caméras et d’autres équipements d’un côté, et d’envoyer des flux vers l’internet via Ethernet ou Wi-Fi. Ils se présentent sous la forme de montages en rack, de montages mobiles pour caméras et de montages pour sacs à dos.

Les encodeurs matériels sont généralement utilisés dans des scénarios de production haut de gamme. Dans certains cas, ils peuvent être plus rapides, plus durables et plus fiables que les encodeurs logiciels, et leur prix le reflète. Cependant, les codeurs logiciels se sont considérablement améliorés au cours de la dernière décennie, et de nombreux radiodiffuseurs professionnels les utilisent aujourd’hui.

Encodeurs matériels les plus performants pour l’ingestion HLS

Il existe une grande variété de codeurs matériels sur le marché. Toutefois, il convient de noter que très peu d’entre eux prennent en charge de manière native la diffusion en direct avec ingestion de HLS. Presque tous les encodeurs produisent des vidéos en RTMP ou dans d’autres formats.

Cependant, il existe un certain nombre d’encodeurs matériels compatibles avec la HLS. Il s’agit notamment de

En général, ces codeurs coûtent entre 2 000 et 3 000 dollars. Ils offrent une prise en charge native des entrées SDI haut de gamme et d’autres fonctionnalités.

Meilleur logiciel de streaming HLS pour l’ingestion de flux live HTTP

logiciel de streaming hls
Les solutions logicielles de diffusion en continu avec des encodeurs pour l’ingestion HLS font partie intégrante d’une installation holistique de diffusion en direct.

Il existe de nombreux types de logiciel d’encodage HLS sur le marché aujourd’hui, provenant de différents fabricants, mais comme pour le matériel, la plupart d’entre eux ne prennent pas en charge l’ingestion vidéo dans le logiciel de streaming HLS.

Deux encodeurs logiciels de streaming compatibles HLS sont disponibles OBS Studio et Wirecast.

1. OBS Studio

obs studio 27.0.1
OBS est un logiciel open-source pour la diffusion en direct et l’enregistrement vidéo, avec un support important pour la diffusion simultanée.

OBS Studio est une option gratuite et open-source qui convient parfaitement aux diffuseurs de flux en direct débutants. Il est extensible avec une variété de plugins et dispose d’une communauté solide pour l’assistance et les questions. Il est compatible avec les ordinateurs Mac, Windows et Linux.

Anciennement connu sous le nom d’Open Broadcaster Studio, il s’agit d’une plateforme open-source dotée de capacités d’encodage. Ce logiciel d’encodage et cette comparaison sont basés sur la dernière version 27.1.3, publiée le 4 octobre 2021. Il est disponible en téléchargement ici pour macOS 10.13 ou plus récent, Windows 8, 8.1 et 10, ainsi que pour les systèmes d’exploitation Ubuntu 18.04. Pour la version Linux, FFmpeg est nécessaire. à télécharger gratuitement.

Ce logiciel professionnel de diffusion vidéo en continu et de diffusion vidéo sont disponibles pour les systèmes d’exploitation macOS et Windows.

Fonctionnalité de base :

OBS Studio offre de nombreuses fonctionnalités intéressantes pour les nouveaux diffuseurs qui commencent à se familiariser avec la diffusion en direct. Le logiciel dispose d’un ensemble de Paramètres spécifiques à OBS et la configuration requise pour garantir une expérience de diffusion en direct optimale.

Les fonctions avancées de ce logiciel d’encodage de flux incluent :

  • Capture et mixage vidéo/audio en temps réel
  • Nombre illimité de scènes et de transitions personnalisées
  • Mixeur audio intuitif
  • Interface utilisateur “Dock” modulaire

Caractéristiques principales :

  • Fonctionnalité d’enregistrement et de diffusion en direct HLS
  • Mixage, filtres et transitions audio et vidéo
  • Prise en charge des touches de raccourci
  • Prise en charge de la clé chromatique et de l’écran vert
  • Les scènes vous permettent de préparer des superpositions à l’avance pour une commutation rapide.
  • Prise en charge d’un large éventail de sources vidéo, audio et d’images, ainsi que de captures d’écran
  • Extensible via des plugins pour ajouter la fonctionnalité NDI, la commande à distance via WebSockets, la commutation de scène avancée, etc .
  • Un point négatif notable est qu’OBS Studio n’offre pas de streaming multi-bitrate
  • Un wiki détaillé et un forum d’utilisateurs très actif pour le support et l’aide. De nombreux tutoriels sont également disponibles sur YouTube.

Pour :

  • Utilisation gratuite
  • Fonctionne avec la plupart des OVP
  • Fonctionne avec Windows 8, 8.1, et 10 ; macOS 10.12+ ; ainsi que Linux
  • est open-source pour un développement continu et des améliorations financées par la communauté
  • Idéal pour les débutants

Cons :

  • Manque de conseils et de soutien détaillés
  • Compatibilité très basique avec macOS
  • Très exigeant pour l’unité centrale et la mémoire

Prix :

OBS Studio est gratuit pour tous et dispose d’une intégration fonctionnelle avec Dacast. avec Dacast. Dacast a développé un version personnalisée de ce logiciel d’encodage vidéo. Voyez par vous-même dans cette vidéo tutorielle.

Meilleur cas d’utilisation :

OBS Studio est utilisé comme logiciel d’encodage et comme plateforme professionnelle de diffusion en direct. plateforme professionnelle de diffusion en direct.

2. Diffusion par câble

Wirecast est un logiciel d’encodage accessible et performant de la société Telestream. Il est disponible sur Windows PC et Mac. Wirecast comprend des mises à jour régulières et un large éventail de fonctionnalités, de la rediffusion instantanée à la vidéoconférence intégrée. Wirecast est disponible en deux versions : Studio et Pro, qui comprend des fonctionnalités supplémentaires.

Fonctionnalité de base :

Wirecast prend en charge la composition de vidéos en direct grâce à une architecture de “couches” similaire à celle de nombreux programmes graphiques. L’encodeur facilite la commutation en direct, la composition image dans image, les titres, le délai audio et de nombreux autres éléments de composition fine.

Le logiciel d’encodage vidéo de Wirecast permet d’incorporer facilement du contenu vidéo préenregistré dans votre diffusion. Il prend également en charge l’encodage de sources HD et SD pour des flux diffusés simultanément vers plusieurs serveurs et plates-formes.

Le programme amélioré Wirecast Pro ajoute plusieurs autres fonctions spécialisées, notamment

  • Replay
  • Tableaux d’affichage en direct
  • 3D virtuel
  • Utilisation de caméras IP et de flux Web
  • Sortie audio 8 pistes

Ces fonctions avancées de Wirecast Pro en font un meilleur choix que le programme Wirecast de base pour la plupart des événements diffusés en direct. Malgré toutes ces fonctionnalités, le principal inconvénient de Wirecast est peut-être son prix. Pour commencer, vous pouvez télécharger une version d’essai gratuite du logiciel de base.

Caractéristiques principales :

  • Sources d’entrée provenant de caméras, de micros, de webcams, de caméras IP, de cartes d’acquisition et d’ordinateurs de bureau
  • Idéal pour les sports : retransmission instantanée, tableaux d’affichage, horloges et chronomètres
  • L’application gratuite de caméra sans fil vous permet d’utiliser n’importe quel appareil iOS comme source vidéo.
  • Soutien du NDI
  • Outil graphique et de titrage
  • Mixeur audio et jusqu’à 8 pistes audio
  • Outil de vidéoconférence intégré
  • Streaming vers plusieurs destinations simultanément
  • Prise en charge des contrôleurs matériels MIDI
  • Diffusion en continu et enregistrement simultanés, avec options de rediffusion et de sous-titrage en direct
  • Diffusion en continu de plusieurs débits
  • Intégration avec Facebook Live et Twitter pour partager des commentaires à l’écran
  • Comprend la retransmission instantanée, le tableau d’affichage et les chronomètres pour les sports.
  • Une application gratuite de caméra sans fil transforme les appareils iOS en sources mobiles de vidéo en direct
  • Diffusion en continu vers plusieurs destinations simultanément
  • Chat vidéo intégré via “Wirecast Rendezvous”.
  • Sortie du programme local

La dernière version de Wirecast est la 14.3.4. Il s’agit de la version complète la plus récente, publiée le 22 novembre 2021. Il comporte plusieurs améliorations et corrections La nouvelle version de l’application est une version améliorée de l’application FBLive, qui corrige les bogues et autres problèmes techniques de la version précédente, et inclut le sondage FBLive, la réécriture du plugin WebStream et des améliorations de la caméra virtuelle. Pour en savoir plus, vous pouvez consulter ses caractéristiques techniques. ici.

Pour :

  • Plate-forme conviviale et facile à utiliser
  • Compatible avec les systèmes d’exploitation les plus courants
  • Plein de caractéristiques intéressantes

Cons :

  • Prix élevé
  • De nombreuses fonctionnalités verrouillées dans la version “Studio
  • Consomme beaucoup de mémoire informatique

Prix :

Le logiciel est disponible en deux versions :

  1. Wirecast Studio pour une production en direct et un streaming améliorés : le prix est de 599 $ avec un essai gratuit
  2. Wirecast Pro pour la production en direct et le streaming avancés : le prix est de 799 $ et est accompagné d’une version d’essai gratuite.

En résumé :

OBS Studio est un logiciel de diffusion en continu gratuit et open-source, et Wirecast est un outil payant.

Ingestion HLS sur Dacast

Acquisition de vidéo HLS
Dacast est capable d’ingérer et de diffuser de la HLS.

Bien que Dacast ne propose pas son propre logiciel d’encodage, OBS Studio dispose d’une version personnalisée du logiciel conçue pour les utilisateurs de Dacast, qui fonctionne de manière transparente avec notre plateforme de streaming en direct.

Cet encodeur HLS est unique parmi les plateformes de streaming sur le marché actuel car il est gratuit, alors que la plupart des autres encodeurs logiciels sont des outils payants. En outre, la nature open-source d’OBS Studio lui confère un large éventail de fonctionnalités.

Un autre avantage majeur de l’encodeur HLS d’OBS Studio est qu’il apporte une faible latence la diffusion en direct sur du matériel de milieu de gamme. De nombreux encodeurs logiciels disponibles aujourd’hui nécessitent un matériel haut de gamme de type station de travail.

Cet encodeur HLS est léger et peut fonctionner sur des ordinateurs portables ou de bureau grand public. Seuls un processeur i5 ou supérieur et 8 Go de RAM sont nécessaires. Il est ainsi beaucoup plus facile de mettre en place une diffusion en direct de qualité professionnelle tout en conservant un budget raisonnable.

Un autre avantage est la facilité d’utilisation de ce logiciel. La plupart des solutions logicielles de flux nécessitent configuration étendue mais nous avons automatisé la plupart des paramètres courants pour la version Dacast d’OBS Studio. version Dacast d’OBS Studio.

Cela signifie que vous pouvez démarrer un flux en connectant simplement une source vidéo, en collant l’URL de votre flux Dacast, en sélectionnant un préréglage de qualité et en cliquant sur “Go Live”. Même les diffuseurs les moins expérimentés peuvent se mettre en ligne en quelques instants.

Vous voulez accéder à toutes nos fonctionnalités et voir comment notre logiciel de streaming peut vous aider à répondre à vos besoins en matière de diffusion en continu ?

Paramètres de l’encodeur sur Dacast

Avant de conclure, passons rapidement en revue certains des paramètres d’encodage requis pour la diffusion en continu avec Dacast.

Ces paramètres sont nécessaires pour la diffusion en direct sur notre plateforme, 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)

Paramètres de résolution et de débit binaire

Les configurations suivantes vous aideront à obtenir la qualité vidéo souhaitée. 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.

Veillez à ce que votre encodeur soit configuré avec ces paramètres exacts afin d’éviter les problèmes de diffusion.

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

Conclusion

La technologie de diffusion en direct évolue régulièrement et, en tant que radiodiffuseur, vous souhaitez rester à la pointe de la technologie afin de produire les meilleurs flux possibles.

Au fur et à mesure que le HLS devient plus courant pour l’acquisition de flux, les choix de logiciels et de matériel sont susceptibles de se diversifier. Toutefois, pour l’instant, il n’existe pas beaucoup de solutions de diffusion en continu sur le marché qui prennent en charge ce processus.

Si vous êtes à la recherche d’une solution de streaming vidéo en direct qui prenne en charge le streaming HLS à faible latence ET qui reste abordable et facile à utiliser, Dacast est peut-être la solution de streaming qu‘il vous faut.

Vous pouvez essayer notre plateforme vidéo en ligne et tester tous nos outils de diffusion professionnelle sans risque pendant 14 jours. Aucun frais d’inscription élevé ni aucune carte de crédit ne sont nécessaires.

Commencez gratuitement

Vous avez d’autres questions ou commentaires sur ces applications logicielles de gestion des flux ? Nous serions ravis de recevoir vos commentaires dans la section ci-dessous. Pour obtenir régulièrement des conseils sur la diffusion en direct et des offres exclusives, vous pouvez rejoindre le groupe LinkedIn de Dacast.

Max Wilbert

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