Article de reference

Diffusion en direct HTTP

Le protocole HTTP Live Streaming (également connu sous le nom de HLS ) est un protocole de communication de diffusion en continu à débit adaptatif basé sur HTTP , développé par ...

Le protocole HTTP Live Streaming (également connu sous le nom de HLS ) est un protocole de communication de diffusion en continu à débit adaptatif basé sur HTTP , développé par Apple Inc. et lancé en 2009. Il est largement pris en charge par les lecteurs multimédias, les navigateurs web, les appareils mobiles et les serveurs de diffusion multimédia. En 2022, une enquête annuelle menée auprès du secteur de la vidéo a systématiquement confirmé qu'il s'agissait du format de diffusion le plus populaire.

HLS ressemble à MPEG-DASH en ce qu'il fonctionne en divisant le flux global en une séquence de petits téléchargements de fichiers HTTP, chacun téléchargeant un court segment d'un flux de transport global potentiellement illimité. Une liste des flux disponibles, encodés à différents débits binaires, est envoyée au client à l'aide d'une liste de lecture M3U étendue.

Basé sur les transactions HTTP standard, le streaming en direct HTTP peut traverser n'importe quel pare-feu ou serveur proxy autorisant le trafic HTTP standard, contrairement aux protocoles UDP tels que RTP . Ceci permet également de proposer du contenu depuis des serveurs HTTP classiques et de le distribuer via des réseaux de diffusion de contenu HTTP largement disponibles . La norme inclut également un mécanisme de chiffrement standard et une distribution sécurisée des clés via HTTPS , qui constituent ensemble un système de gestion des droits numériques (DRM) simple . Les versions ultérieures du protocole offrent également la possibilité d'avancer et de reculer rapidement, ainsi que l'intégration de sous-titres.

Apple a documenté le protocole HTTP Live Streaming sous forme de brouillon Internet (soumission individuelle), première étape du processus de publication en tant que RFC ( Request for Comments ). En décembre 2015, les auteurs de ce document ont demandé à l'éditeur indépendant des flux RFC (ISE) de le publier en tant que RFC informatif (non standard), en dehors du processus de consensus de l'IETF . En août 2017, la RFC 8216 a été publiée pour décrire la version 7 du protocole.

Architecture

Le streaming en direct HTTP utilise un serveur web classique , compatible avec le protocole HLS (HTTP Live Streaming), pour diffuser du contenu audiovisuel. Il nécessite un logiciel spécifique, tel qu'OBS , pour convertir le contenu dans un format approprié ( codec ) en vue de sa transmission en temps réel sur un réseau . L'architecture du service comprend :

Serveur
Le flux vidéo entrant est codifié et encapsulé dans un format approprié pour la diffusion. Il est ensuite préparé pour la distribution en le segmentant en différents fichiers. Lors de la réception, la vidéo est encodée et segmentée afin de générer des fragments vidéo et un fichier d'index.
  • Encodeur : code les fichiers vidéo au format H.264 et l'audio au format AAC , MP3 , AC-3 ou EAC-3 . Ceci est encapsulé par MPEG-2 Transport Stream (MPEG-TS) ou MPEG-4 Part 14 (MP4) pour le transporter.
  • Segmenteur : divise le flux en fragments de longueur égale. Il crée également un fichier d’index contenant les références des fichiers fragmentés, enregistré au format .m3u8 .
Distributeur
Formé par un serveur web standard, il accepte les requêtes des clients et fournit toutes les ressources (fichier de playlist .m3u8 et fichiers de segment .ts) nécessaires à la diffusion en continu .
Client
Le logiciel client demande et télécharge tous les fichiers et ressources, puis les assemble pour les présenter à l'utilisateur sous forme de vidéo en continu. Il télécharge d'abord le fichier index via une URL , puis les différents fichiers multimédias disponibles. Le logiciel de lecture assemble ensuite la séquence pour permettre un affichage continu.

Caractéristiques

Le protocole HTTP Live Streaming (HLS) offre aux lecteurs des mécanismes d'adaptation aux réseaux instables, sans interruption de lecture perceptible pour l'utilisateur. Par exemple, sur un réseau sans fil peu fiable, le HLS permet au lecteur d'utiliser une vidéo de qualité inférieure, réduisant ainsi la consommation de bande passante. La haute disponibilité des vidéos HLS peut être assurée par la mise à disposition de plusieurs serveurs pour une même vidéo, permettant au lecteur de basculer automatiquement en cas de défaillance d'un serveur.

Adaptabilité

Pour permettre au lecteur de s'adapter à la bande passante du réseau, la vidéo originale est encodée en plusieurs niveaux de qualité distincts . Le serveur propose un index, appelé liste de lecture principale , de ces encodages , appelés flux de variantes . Le lecteur peut alors choisir entre les flux de variantes pendant la lecture, en passant de l'un à l'autre de manière transparente en fonction des variations de la qualité du réseau.

Utilisation de MP4 fragmentés

Lors de la WWDC 2016, Apple a annoncé l'intégration de l'adressage par plage d'octets pour les fichiers MP4 fragmentés (fMP4), permettant ainsi la lecture de contenu via HLS sans multiplexage dans un flux de transport MPEG-2 . L'industrie a considéré cela comme un pas vers la compatibilité entre HLS et MPEG-DASH .

HLS à faible latence

Il existe deux extensions HLS sans lien entre elles, portant un nom de faible latence et un acronyme correspondant :

  • Apple Low Latency HLS (ALHLS) a été annoncé par Apple lors de la WWDC2019
  • LHLS communautaire (LHLS) qui est antérieur à la publication d'Apple et est supposément plus simple

Le reste de cette section décrit ALHLS d'Apple. Ce système réduit la latence de bout en bout lors de la diffusion en continu via HLS en diminuant le temps nécessaire au démarrage de la lecture du flux en direct et en maintenant ce temps pendant toute la durée de la diffusion. Son fonctionnement repose sur l'ajout de fichiers de segments multimédias partiels, à l'instar du format fMP4 de MPEG-CMAF. Contrairement à CMAF, ALHLS prend également en charge les fichiers de transport MPEG-2 TS partiels. Un segment multimédia partiel est un segment standard (par exemple, 6 secondes) divisé en segments égaux de moins d'une seconde (par exemple, 200 millisecondes). Le premier segment standard est remplacé par la série de segments partiels. Les segments suivants conservent leur taille standard. Le protocole HTTP/2 est requis pour transmettre les segments avec la liste de lecture, ce qui réduit la surcharge liée à l'établissement de connexions HTTP/TCP répétées.

Parmi les autres caractéristiques :

  • Mises à jour Delta des listes de lecture : envoi uniquement des modifications entre les listes de lecture, qui tiennent généralement dans une seule MTU, ce qui rend le chargement des listes de lecture plus efficace, lesquelles peuvent être assez volumineuses avec de grandes fenêtres DVR.
  • Blocage du rechargement des listes de lecture : lors de la requête de listes de lecture de médias en direct, attendre que le premier segment soit également prêt, puis renvoyer les deux simultanément (ce qui permet d’économiser des requêtes HTTP/TCP supplémentaires).
  • Rapports de rendu : ajoutez des métadonnées aux autres rendus multimédias pour accélérer la transition entre les rendus ABR.
  • Nouvelles étiquettes ajoutées : EXT-X-SERVER-CONTROL / EXT-X-PART / EXT-X-SKIP / EXT-X-RENDITION-REPORT
  • Ajout des rappels URL QUERY_STRING ?_HLS

Apple a également ajouté de nouveaux outils : tsrecompressor produit et encode un flux audio et vidéo continu à faible latence. L’ outil mediastreamsegmenter est désormais disponible en version faible latence. Il s’agit d’un segmenteur HLS qui prend en entrée un flux UDP/MPEG-TS provenant de tsrecompressor et génère une liste de lecture multimédia, incluant les nouvelles balises mentionnées ci-dessus.

La prise en charge du protocole HLS à faible latence est disponible dans tvOS 13 bêta et iOS et iPadOS 14. Le 30 avril 2020, Apple a ajouté les spécifications de faible latence à la deuxième édition de la spécification HLS principale.

Insertion dynamique de publicités

L'insertion dynamique de publicités est prise en charge par HLS grâce aux informations de jonction basées sur la spécification SCTE-35 . Le message de jonction SCTE-35 est inséré dans le fichier de liste de lecture multimédia à l'aide de la balise EXT-X-DATERANGE. Chaque section d'information SCTE-35 (splice_info_section()) est représentée par une balise EXT-X-DATERANGE dotée d'un attribut SCTE35-CMD. Une paire de jonctions SCTE-35 (sortie/entrée) signalée par les commandes splice_insert() est représentée par une ou plusieurs balises EXT-X-DATERANGE possédant le même attribut ID. La commande de jonction SCTE-35 (sortie) doit posséder l'attribut SCTE35-OUT et la commande de jonction (entrée) doit posséder l'attribut SCTE35-IN.

Entre les deux balises EXT-X-DATERANGE contenant respectivement les attributs SCTE35-OUT et SCTE35-IN, peut se trouver une séquence d'URI de segments multimédias. Ces segments représentent généralement des programmes publicitaires pouvant être remplacés par une publicité locale ou personnalisée. Le remplacement de la publicité ne nécessite pas le remplacement des fichiers multimédias ; seules les URI dans la liste de lecture doivent être modifiées pour pointer vers d'autres programmes publicitaires. Ce remplacement peut être effectué sur le serveur d'origine ou sur le périphérique de lecture multimédia du client.

Implémentations serveur

Parmi les implémentations serveur notables prenant en charge le streaming HTTP en direct, on peut citer :

  • Adobe Media Server prend en charge HLS pour les appareils iOS (HLS) et la diffusion en direct HTTP protégée (PHLS).
  • Akamai prend en charge HLS pour les flux en direct et à la demande.
  • AT&T prend en charge le protocole HLS dans tous les formats, en direct ou à la demande.
  • Ant Media Server prend en charge HLS et HLS à faible latence pour les flux en direct et à la demande.
  • Les caméras IP Axis Communication prennent en charge HLS via l'application CamStreamer ACAP.
  • Instart prend en charge HLS pour les flux à la demande.
  • Amazon CloudFront prend en charge HLS pour les flux à la demande.
  • Bitmovin prend en charge HLS pour la diffusion à la demande et en direct.
  • CDNetworks prend en charge le protocole HLS pour les flux en direct et à la demande.
  • Cisco Systems : prend en charge la diffusion de bout en bout complète des services Live/TSTV/VOD/HLS et Cloud DVR.
  • Cloudflare prend en charge HLS pour les flux en direct et à la demande.
  • EdgeCast Networks prend en charge la diffusion multiplateforme via HLS.
  • Fastly prend en charge HLS pour les flux en direct et à la demande.
  • Le serveur universel Helix de RealNetworks prend en charge iPhone OS 3.0 et versions ultérieures pour la diffusion en direct et à la demande de contenu H.264 et AAC via HTTP Live ou à la demande sur iPhone, iPad et iPod.
  • IIS Media Services de Microsoft prend en charge la diffusion en direct et à la demande Smooth Streaming et HTTP Live Streaming.
  • Le niveau 3 prend en charge les flux HLS en direct et à la demande.
  • Limelight Networks prend en charge HLS pour certains comptes.
  • Nginx, avec le module nginx-rtmp-module, prend en charge HLS en mode direct. La version commerciale Nginx Plus, qui inclut le module ngx_http_hls_module , prend également en charge la VOD HLS/HDS.
  • Nimble Streamer prend en charge HLS en mode direct et VOD, et la spécification Apple Low Latency HLS est également prise en charge.
  • Node.js avec le package hls-server prend en charge l'encodage hls en mode direct et la conversion de fichiers locaux.
  • OvenMediaEngine est un projet open source qui prend en charge le protocole HLS à faible latence (LL-HLS) et le protocole HLS pour la diffusion en direct.
  • PeerTube prend en charge HLS
  • Storm Streaming Server prend en charge HLS comme mode de secours pour son lecteur Media Source Extensions
  • Le CDN de Tata Communications prend en charge HLS pour les flux en direct et à la demande.
  • TVersity prend en charge le protocole HLS associé au transcodage à la volée pour la lecture de tout contenu vidéo sur les appareils iOS.
  • Ustream prend en charge la diffusion HLS des flux en direct. Le flux ingéré est retranscodé si le codec audio et vidéo d'origine ne répond pas aux exigences HLS.
  • VLC Media Player prend en charge le protocole HLS pour la diffusion de flux en direct et à la demande à partir de la version 2.0.
  • Le moteur de streaming Wowza de Wowza Media Systems prend en charge HLS et HLS crypté pour la diffusion en direct (avec DVR), la diffusion à la demande et la spécification Apple Low Latency HLS.

Usage

  • Google a ajouté la prise en charge du streaming HTTP en direct dans Android 3.0 (Honeycomb).
  • HP a ajouté la prise en charge du streaming HTTP en direct dans webOS 3.0.5.
  • Microsoft a ajouté la prise en charge du streaming HTTP en direct dans le moteur de rendu EdgeHTML de Windows 10 en 2015.
  • Microsoft a ajouté la prise en charge de la diffusion en direct HTTP dans IIS Media Services 4.0.
  • Yospace a ajouté la prise en charge du streaming HTTP en direct dans Yospace HLS Player et SDK pour la version 1.0 de Flash.
  • Sling Media a ajouté la prise en charge de la diffusion en direct HTTP à ses Slingbox et à ses applications SlingPlayer.
  • En 2014/15, la BBC a introduit les flux HLS-AAC pour ses services de radio Internet en direct et ses services audio à la demande, et prend en charge ces flux avec ses clients iPlayer Radio .
  • Twitch utilise HTTP Live Streaming (HLS) pour transmettre et adapter la diffusion en direct à de nombreux spectateurs simultanés, prenant également en charge plusieurs variantes (par exemple, 1080p, 720p, etc.).

Joueurs et serveurs pris en charge

La diffusion en direct HTTP est prise en charge nativement par les systèmes d'exploitation suivants :

Windows 10 prenait en charge nativement le streaming HTTP en direct grâce à EdgeHTML , un moteur de rendu propriétaire utilisé par Microsoft Edge (désormais appelé Edge Legacy) avant la transition vers le moteur de rendu Blink basé sur Chromium . Edge Legacy était inclus dans Windows 10 jusqu'à la version 2004. Il a été remplacé par Edge Chromium dans la version 20H2. Avec Windows 11 , Microsoft a publié une version mise à jour du Lecteur Windows Media prenant en charge nativement le protocole HLS.

Clients

ClientPlate-formeDiffusion en directDRMÀ partir de la versionÉditeur
Safari (navigateur web)macOS, iOSOuiOui6.0+

Prend entièrement en charge le protocole HLS.

Pomme
Microsoft Edge (navigateur Web)Windows 10Prise en charge native sur Edge Legacy.

Prise en charge via les extensions de source multimédia sur Edge Chromium.

OuiPrise en charge nativement par le moteur EdgeHTML d'Edge Legacy, de la version 12 à 18.

Aucune prise en charge native sur Edge Chromium de la version 79 à aujourd'hui.

Microsoft
Google Chrome (navigateur web) / ChromiumWindows, macOS, Linux, Android, iOSPrise en charge dépendante du système d'exploitation sur Android/iOS.

Prise en charge via les extensions de source multimédia sur d'autres systèmes d'exploitation.

Oui30+

Android et iOS disposent d'une prise en charge native dépendante du système d'exploitation.

D'autres plateformes nécessitent des extensions de source multimédia.

Google
Firefox (navigateur web)Windows, macOS, Linux, Android, iOSPrise en charge dépendante du système d'exploitation sur Android/iOS.

Prise en charge via les extensions de source multimédia sur d'autres systèmes d'exploitation.

Oui50.0+ pour Android et 57.0 pour les autres, 59.0 a une prise en charge améliorée pour Android

D'autres plateformes nécessitent des extensions de source multimédia.

Mozilla
QuickTime Player (lecteur multimédia)macOSOuiOui10.0+

Prend entièrement en charge le protocole HLS.

Pomme
iTunes (lecteur de musique)Windows, macOSOuiOui10.1+

Prend entièrement en charge le protocole HLS.

Pour lire un flux HLS, allez dans Fichier > Ouvrir un flux et remplacez « http:// » par « itls:// » (pour les flux vidéo) ou « itls:// » (pour les flux audio) dans l'URL du flux.

Pomme
Lecteur Windows Media (2022) (lecteur multimédia)Windows 10, Windows 11OuiOuiN'inclut pas la version Win32 originale de Windows Media Player .Microsoft
StreamS HiFi Radio (lecteur radio)iOS, tvOS

iPhone, iPad et Apple TV

OuiOui7.3+

Écoute des flux radio Internet

Audio HLS - 100 % compatible AAC-LC/HE-AAC/xHE-AAC 2.0 Stéréo/5.1-7.1 Surround ES - Elementary Stream ADTS fMP4 - Fragmenté ISO MP4 Affichage des métadonnées et des graphismes en temps réel synchrone

StreamS/Modulation Index LLC
Lecteur multimédia VLC (lecteur multimédia)Windows, macOS, Linux, Android, iOS, Windows PhoneOuiInconnuVLC 2.x prend partiellement en charge jusqu'à la version 3 de HLS (sinon, il chargera sous forme de liste de lecture M3U, séquence de segments individuels).

VLC 3.0 prend entièrement en charge le protocole HLS.

Réseau vidéo
Lecteur multimédia classique Home Cinéma (lecteur multimédia)WindowsOuiOuiGabest, utilisateurs du forum Doom9
PotPlayer (lecteur multimédia)WindowsOuiOuiDaum Communications
MPlayer / SMPlayer / mpv (lecteur multimédia)Windows, macOS, Linux, BSDOuiOuiRicardo Villalba
Lecteur GOM (lecteur multimédia)WindowsOuiOuiGretech
Cameleon (logiciel de diffusion vidéo en direct)Windows, macOSOuiInconnuYatko
Audacious (logiciel) (lecteur de musique)Windows, LinuxOuiOuiAudacieux
Plateau radio (lecteur radio)LinuxOuiOuiCarlos Ribeiro
Kodi (logiciel) (application de divertissement à domicile)Windows, macOS, Linux, Android, iOSOuiPartielLa prise en charge du DRM pour la version 12.0 Alpha 5 et les versions ultérieures nécessite une version mensuelle/nuit.Fondation XBMC
MythTV (application de divertissement à domicile)Windows, macOS, Linux, FreeBSDOuiOui0,26MythTV
JRiver Media Center (application de divertissement à domicile)Windows, macOSOuiOuiJRiver
XiiaLive (lecteur radio)Android, iOSOuiOui3.0+ Lecture des flux radio Internet (audio uniquement).Visual Blasters LLC
TuneIn Radio (lecteur radio)Android, iOSOuiOui3.3+ Lit les flux radio Internet (audio uniquement).Écoutez
myTuner Radio (lecteur radio)Android, iOS, Windows Phone, Windows 8, macOSOuiOuiDiffuse les flux de radio Internet (audio uniquement).Logiciel AppGeneration
Lecteur de radio Internet (lecteur de radio)AndroïdeOuiOuiDiffuse les flux de radio Internet (audio uniquement).MuserTech
GuguRadio (lecteur radio)iOSOuiOuiDiffuse les flux de radio Internet (audio uniquement).Léon Fan
AIMP (lecteur multimédia)Windows, AndroidOuiInconnu4.10+ (build 1827) Lit les flux de radio Internet (audio uniquement).Artem Izmaylov
Mini Stream Player (lecteur multimédia)AndroïdeOuiOuiJogiApp
MX Player (lecteur multimédia)AndroïdeOuiOuiJ2 Interactive
Flux TV (lecteur multimédia)macOS, iOS, tvOSOuiOuiv7.1Tiago Martinho
Pavé tactile HPWebOSOuiOui3.0.5HP
Amino x4x STBDécodeurs AminoOuiOui2.5.2 AminetAminocom.com
Télévision HD DuneDécodeurs Dune HDOuiOuiSéries TVdunehd.com
CTU Systems LtdSystème de diffusion Eludo de CTU Systems LtdOuiOuiSéries TVctusystems.com
nangu.TVDécodeurs MotorolaOuiOui2.0nangu.TV
Lecteur vidéo numérique RokuDécodeurs RokuOuiOuiSystème d'exploitation Roku / SDK 2.6Roku
Lecteur TelebreezeHTML, Android, iOS, Windows, macOS, Roku, MAG Infomir, Samsung Tizen, LG WebOS, Google Chromecast, tvOS, Amazon Fire TV, Android TVOuiOuiTélébreeze
bitdash (SDK)HTML5 ou Flash, Web et mobileOuiOuiVersion 3.0+bitmovin
3ivx (SDK)Windows 8, Windows Phone 8 et Xbox One OuiOui2.03ivx
THEOplayer HTML5, SDK (Android, iOS, Android TV, tvOS, Chromecast, WebOS, FireTV, Tizen)OuiOuiTHEO Technologies
OvenPlayerHTML5OuiOui0.10.0+AirenSoft
Lecteur Viblast (SDK)HTML5, iOS, AndroidOuiPartielViblast Ltd
Flowplayer (SDK)Adobe Flash, iOS, Android, HTML5 (plugin hlsjs)OuiOuiLe plugin Flash HLS est disponible sur GitHub.Flowplayer Ltd
JW Player (SDK)Adobe Flash, iOS, Android, HTML5OuiOuiHLS est disponible dans toutes les versions de JW Player à partir de JW8 (la plus récente).JW Player
Lecteur multimédia Radiant (SDK)Adobe Flash, HTML5OuiOui1.5.0 Lecteur multimédia Radiant
Yospace (SDK)Adobe FlashOuiOui2.1Yospace
Onlinelib (SDK)Adobe FlashOuiOui2.0Onlinelib.de
Lecteur VODOBOX HLS (service en ligne)Adobe Flash, HTML5, iOS, AndroidOuiOuiVodobox
NexPlayer (SDK)HTML5 (navigateurs MSE), Android (mobile, TV, décodeur), iOS, Chromecast, Windows, Mac, Linux, Tizen, WebOSOuiOuiNexStreaming
ffplay/avplay (framework multimédia)OuiPartielFFmpeg / Libav
GPAC (cadre multimédia)OuiNon0.5.0Télécom ParisTech inc.
QuickPlayer (SDK)Android, iOS, Windows 7, 8, 8.1 et 10OuiOuiÉquipe
hls.js (MSE)Navigateurs MSEOuiInconnuDailymotion open source
hasplayer.js (MSE)Navigateurs MSEOuiInconnuopen source
Hola Player (lecteur vidéo)HTML5, Adobe Flash, iOS, AndroidOuiOuiToutes les versionsHola Ltd open source
Shaka Player (SDK)HTML5 (Navigateurs MSE)À venirPartiel2.1Logiciel libre
Fluid Player (lecteur vidéo)HTML5 (Navigateurs MSE)OuiOui2.2.0+Fluid Player OSS
Vidéo.js Navigateurs MSE. Flash avec gestionnaire de source flashls en cas de repli.OuiOui Source libre
foobar2000 (lecteur audio)WindowsOuiInconnu1.6.1Peter Pawłowski
QMPlay2 (lecteur multimédia)Windows, macOS, LinuxOuiInconnuIl est équipé de vumètres et d'un analyseur de spectre.Source libre

Serveurs

ProduitTechnologieÀ partir de la versionÉditeur GratuitNotes
ANEVIA Gênes en direct Logiciel intégré pour le transcodage en H.264 et HEVC , et l'encapsulation en HLS, MPEG-DASH et MS Smooth Streaming.Anevia Non
AvProxyLogiciel léger pour la diffusion en direct. Flux d'entrée et de sortie : HTTP(S), HLS(S)/AES-128, UDP, RTP, démultiplexage MPTS. 2.19 Oui Propriétaire mais libre d'utilisation
bitcodeSaaSbitmovinNon
VLC1.2Oui
Cloud vidéoSaaSBrightcoveNon
Services médias IIS4.0 Microsoft Non
Antik Media StreamerModule d'ingestion (flux de transport UDP/HTTP, flux de sauvegarde avec commutation automatique, surveillance et journalisation de l'état du flux), réplication de flux UDP/HTTP, streaming HLS, archivage vidéo avec instantanés, décalage temporel côté serveur, décalage horaire multi-fuseaux horaires, chiffrement de flux utilisant AES et rotation de clés (avec serveur de clés Antik)3.0Technologie antique Non
Adobe Media ServerDiffusion en direct et à la demande en tant que serveur d'origine et serveur périphérique5.0Adobe Non
Serveur multimédia AntIl prend en charge HLS et HLS à faible latence en modes autonome et cluster. Il peut ingérer WebRTC, RTMP et RTSP et créer des points de terminaison de lecture HLS et HLS à faible latence.2.11 Ant Media Non HLS est une fonctionnalité intégrée aux éditions Community et Enterprise. Low Latency HLS est un plugin compatible avec les éditions Community et Enterprise.
Serveur multimédia EvostreamCompatible avec de nombreuses plateformes, notamment les systèmes embarqués tels que les encodeurs, les caméras IP, les enregistreurs numériques (DVR), etc. Prend en charge : Adobe Flash RTMP, RTMPS, LiveFLV, transcodeur complet pour la création de flux à faible débit, HTTP Live Streaming (HLS) pour la diffusion sur iPhone, iPad et appareils Android, HTTP Dynamic Streaming (HDS) pour Adobe Air, Microsoft Smooth Streaming (MSS) pour les appareils Microsoft, RTSP avec RTP ou MPEG-TS, MPEG-TS (unicast/multicast), encodage en direct compatible, sécurité renforcée pour votre contenu (DRM Verimatrix, chiffrement HLS AES, alias de flux, tatouage numérique), mécanisme de clustering intégré et bien plus encore.1.6.5EvoStream Non
MythTV0,25MythTVOui
Serveur VOD MACNETIX3.0MACNETIX Non
Serveurs Anevia NEA LiveTranscapsulation : à partir d'une entrée, plusieurs sorties (HLS, MS Smooth Streaming , ADS Flash , MPEG-DASH )Anevia Non
Présentation du service de livraison de paquets : Serveur d'origineCapture de flux IPTV multicast et segmentation vers HLS pour les flux en direct multi-bande passante, avec chiffrement AES2.1Paquet Non
nangu.TV StreamersAdaptation à la volée : le contenu est stocké une seule fois, permettant plusieurs sorties (HLS, MS Smooth Streaming , ADS Flash , MPEG-DASH ).nangu.TVNon
Serveur multimédia TVersity1.9Université de télévision NonÉdition Pro uniquement
Serveur universel HelixDiffusion en direct et à la demande HLS avec intégration Verimatrix DRM, ABR, multi-résolution et chiffrement AES15.0+RealNetworks NonSystème de localisation de haut niveau (HLS) haute performance (plus de 12 000 périphériques simultanés)
Moteur de streaming WowzaDiffusion en direct et à la demande (VOD) en tant que serveur source et serveur périphérique avec enregistreur numérique (DVR), intégration DRM et transcodage pour une diffusion adaptative. Sorties aux formats MPEG-DASH , HLS, HDS, Smooth Streaming, RTMP et RTSP. Compatible avec Apple Low Latency HLS.2.0+Systèmes multimédias Wowza Non
Plateforme de diffusion en continu unifiéePermet de multiplexer le contenu multimédia d'une source unique vers plusieurs sorties (Smooth Streaming, HDS, HLS et MPEG-DASH).Diffusion unifiée Non
Serveur en direct VODOBOXDiffusion en direct via HTTP avec débit adaptatif (jusqu'à 6 qualités simultanées). Codecs vidéo : AVC H.264 / HEVC H.265. Codecs audio : MP3 / AAC. Couches de transport : HTTP / FTP / Amazon AWS S3 / Microsoft Azure Web Storage / écriture sur disque (NetBIOS / Samba). Hébergement : serveur web HTTP interne et/ou serveurs web externes (ex. : serveur HTTP Apache , Microsoft IIS , Nginx , etc.).1.0Vodobox OuiIl prend en charge les flux vidéo en direct provenant d'appareils DVB-T, de récepteurs satellite (Dreambox), de flux IP (RTSP, RTMP, MMS, HTTP) et de pilotes Microsoft DirectShow (cartes d'acquisition vidéo, logiciels de production en direct, caméras). L'encodeur est compatible avec les technologies d'accélération matérielle Intel Quick Sync Video et Nvidia NVENC .
Serveur vidéo de la plateforme FlixwagonFlixwagon Non
Encodeur en direct StreamCoderEncodeur vidéo en temps réel (entrées : flux DVB/IP ou signal vidéo). Prend en charge plusieurs débits et plusieurs langues.Ektacom Non
Serveur HTTP ApacheFondation Apache SoftwareOui
Serveur multimédia Unreal9,5Technologies de streaming Unreal NonLa latence des flux en direct peut être aussi faible que 2,5 secondes sur Internet.
Streamer agileConversion RTMP/RTSP/Icecast/ MPEG-TS vers ABR HLS. Conversion MP4/MP3 vers VOD HLS. Prise en charge de la spécification Apple Low Latency HLS.1.0.0-xPanneau WMS Non
Module Nginx rtmpModule gratuit pour serveur nginx prenant en charge le streaming HLS. Compatible iOS et Android.0.9.xRoman Arutyunyan Oui
Nginx PlusVOD HLS comme origineNGINX, Inc.Non
Moteur multimédia du fourPrend en charge les protocoles HLS à faible latence (HLSv7+), HLS (HLSv3+), ABR LL-HLS et ABR HLS pour la diffusion en direct0.16.0+AirenSoft OuiLicence publique générale GNU Affero
Serveur multimédia FlussonicPrise en charge multiplateforme des protocoles HTTP, RTSP, RTMP, DASH, du décalage temporel et des fonctions DVR avec capacités de rembobinage illimitées. Streaming HLS spécifique à la prise en charge de la plateforme iOS.3.0+Flussonic, LLC. NonPrise en charge d'une multitude de fonctionnalités avec une compatibilité HTTP complète.
Moteur de médias distribués VBrick (« DME »)2.0VBrick Systems, Inc. NonFlux HLS en direct et stocké. Le flux en direct peut être transmuxé à partir de plusieurs multiplexeurs d'entrée, notamment RTP, RTMP et MPEG-TS, grâce à l'encodage H.264.
Telebreeze Coder / Serveur multimédiaFlux et interfaces d'entrée : UDP, TCP, RTP, HLS, HTTP, RTMP (MPEG-TS) ; Flux de sortie : HLS, HTTP, UDP ; Prétraitement : redimensionnement, désentrelacement, conversion de fréquence d'images, rééchantillonnage audio, rendu de logoTélébreeze Non
Kit de développement logiciel (SDK) pour serveur de diffusion multimédia LEADTOOLSConvertit les fichiers à la volée aux formats Adobe HDS, Apple HLS, MPEG-DASH, Microsoft Smooth Streaming et RTSP.19.0LEAD TechnologiesNon
MC-ROUTELogiciel multifonctionnel pour le routage de flux en direct et la conversion de protocoles4.4TerrasseNonProtocoles pris en charge : TS sur UDP, RTP, TCP, HLS, HTTP, RTSP/RTP
Routeur directDécodeur matériel en direct avec sorties SDI et NDI et transcodage4.1IntinorNonProtocoles pris en charge en entrée : TS sur UDP, RTP, TCP, HLS, HTTP, RTMP ; en sortie : UDP, RTP, TCP, RTMP
CodecWorks Elecard Plateforme professionnelle pour l'encodage et le transcodage en temps réel de vidéos HEVC/H.265, AVC/H.264 et MPEG-2 prenant en charge le streaming à débit adaptatif via les protocoles HLS et MPEG-DASH. 4.6 Carte électronique Non Protocoles pris en charge : TS sur UDP/RTP/SRT, sortie RTMP, HLS, sortie MPEG-DASH, UDP/RTP/SRT, NDI
TAC - Cloud d'applications Teracue Plateforme professionnelle de routage de flux et d'encodage/transcodage en temps réel prenant en charge divers codecs audio et vidéo et protocoles de streaming 1.0 Terrasse Non Protocoles pris en charge en entrée et en sortie : UDP, RTP, RTSP, RTMP, TCP (client/serveur), HLS, HTTP, FEC, SRT

Protocoles pris en charge en entrée uniquement : SDVoE et NDI

PeertubeActivityPub est une plateforme vidéo fédérée, libre et open source, décentralisée, utilisant la technologie HLS peer-to-peer pour réduire la charge sur les serveurs individuels lors du visionnage de vidéos. 1.3.0 Oui Les vidéos sont mises à disposition via HTTP pour téléchargement, mais la lecture privilégie une lecture peer-to-peer utilisant HLS.

Encodeurs en direct

ProduitTechnologieÀ partir de la versionÉditeur GratuitProtocoles pris en charge
Série ENC-400Encodeur matériel en direct avec SDI ou HDMI1.0TerrasseNonTS sur UDP, RTP, TCP, RTP/RTSP, RTMP push, HLS
WELLAV NB100Diffusion en direct via SDI ou HDMI, CVBS1.0Technologies WellavNonTS UDP, RTP, RTP/RTSP, RTMP, HLS
ZyPerMX4Encodeur matériel en direct avec 4 entrées HDMI2.14ZeeVeeNonTS sur UDP, RTP, H.264/MPEG-4 AVC, HLS, RTMP, RTSP
ZyPerMX2Encodeur matériel en direct avec 2 entrées HDMI2.14ZeeVeeNonTS sur UDP, RTP, H.264/MPEG-4 AVC, HLS, RTMP, RTSP
CodecWorks ElecardEncodeur logiciel en direct avec jusqu'à 8 entrées SDI/HDMI ou NDI4.6Carte électroniqueNonTS UDP, RTP, SRT, RTMP push, HLS, MPEG-DASH
Encodeur StreamS LiveEncodeur audio logiciel/matériel en direct avec options d'interface professionnelles3.0StreamSNonHLS/DASH ES, fMP4, FTP, FTPS, HTTP, HTTPS, DAV, DAVS, Akamai, Amazon S3, Microsoft BLOB, Google Cloud AAC-LC/HE-AAC/xHE-AAC - Lecture en temps réel synchrone et métadonnées de contrôle et graphiques

encodeurs VOD

ProduitTechnologieÀ partir de la versionÉditeur GratuitNotes
Encodeur HLS VODOBOXConvertit les fichiers vidéo en flux HLS à débit adaptatif pré-encodé , prêts à être hébergés et diffusés via les serveurs web Apache HTTP , Microsoft IIS ou Nginx . Prend en charge les formats AVC H.264 , HEVC H.265 , MPEG-TS , MP4 fragmenté, audio alternatif et sous-titres alternatifs.1.0Vodobox OuiConvertit les fichiers vidéo classiques (avi, mp4, m2ts, mkv, etc.) en flux HLS multi-qualité pour la VOD ou la rediffusion. L'encodage matériel peut être accéléré par les technologies Intel Quick Sync Video et Nvidia NVENC .
MediaGoom HLS Packager Convertir les fichiers mp4 encodés en multibitrate en segments HLS.0,1MédiaGoomOuiCompatible avec Linux et Windows.