REC

Conseils sur le tournage vidéo, la production, le montage vidéo et l'entretien de l'équipement.

 WTVID >> Vidéo >  >> vidéo >> Diffusion en direct

Tout ce que vous devez savoir sur le streaming RTMP

Vous ne vous en rendez peut-être pas compte, mais Internet regorge de protocoles que nous utilisons tous les jours. Par exemple, si vous avez regardé du contenu vidéo sur des plateformes comme Facebook Live, Youtube Live, Linkedin Live, vous avez peut-être utilisé RTMP.

Alors, qu'est-ce que le RTMP ? Et quel est le lien avec le contenu diffusé en direct ?

RTMP signifie "protocole de messagerie en temps réel". Il s'agit d'un protocole de diffusion puissant, développé par Adobe (anciennement Macromedia) pour la diffusion en direct.

Si vous avez décidé de tester le domaine de la diffusion en direct, vous devrez vous familiariser non seulement avec des termes techniques tels que la diffusion en direct RTMP, mais également avec plusieurs autres.

Dans cet article de blog, nous aborderons des questions telles que :qu'est-ce que le streaming RTMP ? Comment le configurez-vous? Et nous décomposerons également les nuances entre le streaming RTMP et HTTP.

Prêt à apprendre? Bouclez votre ceinture.

Flux RTMP :trois questions importantes

Avant de traiter les aspects techniques, répondons à trois questions. Nous ferons beaucoup référence aux termes dans les questions.

Qu'est-ce qu'un protocole de diffusion ?

Un protocole de streaming est ce qui gère votre émission de streaming en direct en transmettant les données, l'audio et la vidéo sur Internet depuis votre station de configuration jusqu'à l'écran du spectateur.

Le flux RTMP n'est qu'un protocole de streaming, bien que puissant. D'autres noms courants sont les flux HTTP, MPEG-DASH, MSS, etc. - nous en reparlerons dans un instant.

Qu'est-ce que la latence ?

La latence est le temps entre votre action et la réponse d'une application Web. En termes de diffusion vidéo en direct, la latence fait référence au délai de transfert des données de votre côté vers celui de votre spectateur.

Franchement, vous ne pouvez pas faire de compromis avec ce délai. Lors de la diffusion en direct, un simple décalage peut perturber à la fois l'expérience du spectateur et le flux de la conversation, en particulier lors de l'utilisation d'outils tels que le chat en direct, les questions-réponses en direct et les sondages d'audience.

Qu'est-ce que l'ABS ?

L'ABS est un streaming à débit binaire adaptatif, également connu sous le nom de streaming ABR. Il s'agit d'une technique utilisée pour compresser et modifier la qualité vidéo d'un flux afin qu'elle corresponde à la bande passante disponible.

Pour simplifier davantage, l'ABS est ce qui garantit que votre spectateur voit la meilleure qualité vidéo avec la bande passante disponible. Si la bande passante est limitée, par exemple en raison d'une mauvaise connexion réseau, ABS réduit automatiquement la qualité vidéo en fonction de ce que la bande passante peut afficher.

Qu'est-ce que le streaming RTMP ?

Le flux RTMP est un protocole de diffusion en direct qui offre une transmission hautes performances de l'audio, de la vidéo et des données d'un encodeur à un serveur qui distribue le signal sur Internet.

À son apogée, les flux RTMP jouissaient d'une grande renommée en tant que principal protocole de diffusion en direct utilisé avec Flash Player d'Adobe.

Malgré la décision d'Adobe de suspendre son lecteur Flash, le streaming RTMP continue avec l'aide d'encodeurs compatibles RTMP. En fait, de nombreux fournisseurs de streaming et encodeurs prennent en charge les flux en direct RTMP, y compris Vimeo.

Alors, qu'est-ce qui maintient le streaming vidéo RTMP en vie ? Examinons tous les avantages et les inconvénients pour obtenir une image complète.

Avantages du streaming RTMP :

  • Applaudis pour le streaming à faible latence.
  • Crée une expérience de streaming fiable en maintenant un contact constant entre le lecteur vidéo et le serveur – une avancée par rapport à ses prédécesseurs.
  • Fournit un streaming sécurisé basé sur le cloud via RTMPS, qui offre commodité et sécurité pour les besoins de streaming en direct.

Qu'est-ce que RTMPS ?

RTMPS est une forme sécurisée de RTMP qui minimise les risques du streaming basé sur le cloud. Pour les organisations à la recherche d'un moyen sécurisé de diffuser en direct en interne pour des réunions ou des assemblées générales, RTMPS est primordial. Par exemple, Vimeo utilise RTMPS comme protocole par défaut pour Livestream Studio afin de faciliter et de sécuriser la diffusion.

Inconvénients du streaming RTMP :

  • Il ne prend pas en charge les méthodes de compression vidéo et vidéo haute résolution telles que VP9, ​​AV1, etc.
  • La diffusion en direct RTMP n'est plus acceptée pour iOS, Android, la plupart des lecteurs intégrés et plusieurs navigateurs. De plus, certains réseaux bloquent par défaut le port RTMP, ce qui nécessite des modifications particulières du pare-feu pour permettre le passage vers le réseau bloqué. Là encore, cela limite l'évolutivité.
  • La diffusion en direct RTMP est vulnérable à la perte de données. En cas de problèmes de réseau, il peut rapidement perdre des données en quelques secondes, ce qui peut perturber le flux.

Comment fonctionne le streaming RTMP ?

Un flux RTMP fonctionne en coupant les données en fragments audio et vidéo plus petits appelés paquets. Ceux-ci sont envoyés indépendamment via plusieurs canaux virtuels définis par le protocole de streaming, ce qui explique ce qui rend le streaming en direct RTMP efficace.

RTMP utilise-t-il TCP ou UDP ?

RTMP utilise le protocole de contrôle de transmission (TCP) qui facilite l'échange de données entre les appareils d'un réseau. Le flux RTMP se trouve au-dessus de TCP où une poignée de main à trois voies permet le transport de données. Voici comment procéder :l'initiateur demande au serveur d'établir une connexion (première poignée de main). Lorsque le serveur répond (deuxième poignée de main), l'initiateur en accuse réception (troisième poignée de main) et une connexion fiable est établie.

RTMP a deux cas d'utilisation :

1. Livraison au premier kilomètre

Également connu sous le nom de contribution vidéo où un flux RTMP est utilisé pour envoyer de la vidéo entre un encodeur et un serveur.

2. Livraison du dernier kilomètre

Dans ce cas, le flux en direct RTMP est utilisé pour transmettre des données entre un serveur et un appareil vidéo qui utilise un lecteur Flash.

Étant donné que le streaming vidéo avec RTMP n'est pas pris en charge par tous les appareils vidéo, le streaming RTMP n'est plus utilisé pour la diffusion du dernier kilomètre. Les encodeurs RTMP, cependant, facilitent la livraison du premier kilomètre.

Mais si RTMP travaille uniquement sur le front de livraison du premier kilomètre, comment se déroule la livraison du dernier kilomètre ? Bonne question.

Pour la livraison du dernier kilomètre, l'industrie utilise d'autres protocoles de diffusion en continu, les deux suivants étant en tête du peloton :

  • HTTP Live Streaming (HLS) d'Apple ou HTTP en bref
  • Diffusion adaptative dynamique MPEG sur HTTP (MPEG-DASH)

Deux autres noms que vous pourriez parfois entendre à côté de ces deux noms sont :

  • Smooth Streaming (MSS) de Microsoft
  • Diffusion dynamique HTTP (HDS) d'Adobe

Cependant, nous n'en discuterons pas en profondeur car MSS a été abandonné et HDS ne peut pas être utilisé avec des serveurs HTTP, ce qui limite son utilisation.

Protocoles de streaming pour la contribution du dernier kilomètre

Après leurs introductions, passons en revue les avantages et les inconvénients de chaque protocole de streaming :

HTTP ou diffusion en direct HTTP (HLS)

Développé par Apple, HLS est largement utilisé par les navigateurs, les appareils mobiles et d'autres lecteurs de streaming. Comme il est largement utilisé, il est également facile à mettre à l'échelle, ce qui constitue son plus grand avantage.

En plus de cela, HTTP utilise le streaming ABS. Cela ajuste automatiquement la qualité vidéo en fonction de la disponibilité de la bande passante du spectateur.

Cependant, HLS affiche une latence élevée de 6 à 30 secondes. Naturellement, c'est un sérieux inconvénient par rapport à un flux en direct RTMP. On dit aussi dans la rue que certains diffuseurs trouvent la mise en œuvre du HLS trop compliquée.

MPEG-DASH

MPEG-DASH est une idée originale de l'expert de l'industrie en matière de normes audio et vidéo, Moving Pictures Expert Group, dont le nom (MPEG) est énoncé.

C'est un protocole open-source qui est applaudi pour être indépendant du codec. Cela signifie qu'il peut utiliser du contenu encodé avec n'importe quel format de codage tel que VP9, ​​H.265, etc.

Mais voici le hic :parce qu'Apple donne la priorité à ses logiciels, la prise en charge de MPEG-DASH passe au second plan. Il présente également une latence plus élevée entre 6 et 30 secondes - encore une fois, supérieure à ce que propose RTMP.

WebRTC

Il existe également un troisième protocole de streaming open source utilisé pour transmettre des données via des navigateurs avec une latence inférieure à 500 mg. Cette latence ultra-faible est la raison de tout le crédit dont bénéficie WebRTC.

Malheureusement, il n'est pas évolutif car il est conçu pour les petites diffusions. WebRTC doit être personnalisé pour être utilisé pour la diffusion en direct à grande échelle.

Vous vous préparez à diffuser en continu auprès d'un large public ? Nous vous proposons deux guides sur la diffusion en direct d'un événement et la planification d'un événement virtuel.

Streaming RTMP contre HTTP

À présent, vous devriez avoir une idée de la façon dont les flux RTMP et HTTP s'opposent.

Le streaming RTMP est sous le feu des projecteurs en raison de sa faible latence et de sa mise en mémoire tampon minimale. Son bastion souffre en matière d'évolutivité.

D'un autre côté, HTTP est un champion du streaming en raison de sa large application et de son expérience de visionnage améliorée, grâce à l'ABS. Le problème? Faible latence – quelque chose que les téléspectateurs ne peuvent pas pardonner car la plupart arrêtent de regarder un flux irrégulier retardé de seulement 90 secondes. Ci-dessous, nous avons exposé les principales différences entre RTMP et HTTP concernant la latence, la compatibilité de lecture, les restrictions de pare-feu et les codecs audio et vidéo.

Mais, contrairement à ce que vous pourriez penser, les protocoles HTTP et RTMP fonctionnent les uns avec les autres, plutôt que les uns contre les autres. Comment? En se complétant, en travaillant là où on est en retard. C'est exactement comme ça que les diffusions en direct fonctionnent aujourd'hui.

Comment configurer RTMP pour votre flux en direct

Vous avez maintenant un aperçu complet du streaming RTMP, comment il se compare aux autres flux et comment les choses fonctionnent dans l'industrie du streaming en direct. Voyons comment configurer votre diffusion en direct RTMP.

Pour commencer, vous aurez besoin d'un encodeur compatible RTMP et d'un serveur RTMP. Vous trouverez des détails sur ces deux ci-dessous.

Pour l'instant, voici les étapes à suivre pour configurer un flux RTMP spécifiquement avec Vimeo Live :

  1. Ajoutez le flux RTMP au paramètre de Livestream Studio sous Entrée onglet.

2. Pour configurer le serveur, authentifiez le flux sous l'icône de la roue dentée en ajoutant votre nom d'utilisateur et votre mot de passe.

3. Configurez ensuite votre encodeur en entrant votre nom de flux et votre URL RTMP. Récupérez-les depuis le studio Livestream, sous Général languette. Dans votre encodeur tiers, ouvrez vos paramètres RTMP et entrez l'URL RTMP et le nom du flux du Studio dans les champs correspondants.

Pour un examen approfondi de cette configuration, découvrez comment configurer Livestream Studio en tant que serveur RTMP.

Comment utiliser RTMP ?

Pour utiliser un flux en direct RTMP, vous aurez besoin d'un encodeur compatible RTMP et d'un serveur pour recevoir et diffuser les données que vous obtenez. Utilisez Vimeo Live comme serveur de réception RTMP et associez-le à un encodeur compatible compatible RTMP pour commencer à diffuser.

Meilleurs encodeurs RTMP pour le streaming en direct

Choisissez parmi ces encodeurs matériels compatibles RTMP. La meilleure partie? Ils sont tous compatibles avec Vimeo Live :

  • Logiciel de diffusion ouvert (OBS)
  • Câblé
  • Ligne d'encodeur Teradek
  • Diffuseur XSplit

Vous voulez plus de détails sur la configuration de l'un de ces encodeurs avec Vimeo Live ? Plongez dans ce guide de l'encodeur.

Un serveur RTMP :Vimeo Live

Ce serveur distribue le flux RTMP aux lecteurs de votre audience en convertissant le flux RTMP en un autre protocole de diffusion pour la livraison du dernier kilomètre.

Maintenant, où pouvez-vous trouver un serveur RTMP fiable ? Nous vous suggérons de prendre Vimeo Live pour un lecteur. Non seulement il s'occupe de la partie technique de conversion des protocoles de streaming, mais il gère également les mesures de confidentialité et de sécurité tout en vous permettant de diffuser en Full HD avec ABS.

Avec Vimeo Live, vous pouvez également diffuser simultanément ou diffuser sur plusieurs canaux à la fois et engager votre public avec des fonctionnalités telles que des sondages en direct, une session de questions-réponses en direct, la capture d'e-mails, le chat du public et des appels à l'action personnalisés. Vimeo maintient votre diffusion en direct même si votre connexion Internet rencontre un problème en vous permettant de créer une diffusion en direct de secours.

Vous recherchez d'autres conseils de production pour configurer une diffusion en direct ?

Découvrez notre session Master Class sur la technologie, l'équipement et la configuration de la diffusion en direct.

Regarde maintenant

Comment puis-je trouver mon URL RTMP ?

Cela dépend de la plateforme de diffusion en direct que vous utilisez. Si vous utilisez Vimeo Live, vous pouvez trouver votre URL RTMP en cliquant sur Éditeur et en sélectionnant les Live Tools menu. Faites défiler vers le bas jusqu'à ce que vous repérez l'option d'entrée RTMP. Sélectionnez Obtenir le lien là pour obtenir votre clé de diffusion et une URL de serveur.

Conclusion :diffusez n'importe où avec RTMP

En fin de compte, RTMP est un protocole technique de diffusion de contenu vidéo. Le plus grand avantage est qu'il est universel sur de nombreuses destinations, y compris les plateformes sociales comme Facebook, Youtube et Linkedin, permettant aux streamers de diffuser n'importe où et partout. Et avec RTMPS, vous disposez d'une solution sécurisée pour le streaming basé sur le cloud à portée de main.

Touchez votre audience grâce à la diffusion en direct


  1. Tout ce que vous devez savoir sur l'enregistrement vidéo mobile

  2. Tout ce que vous devez savoir sur le stop motion

  3. Tout ce que vous devez savoir sur les fonctionnalités de lecture automatique des vidéos

  4. Tout ce que vous devez savoir sur la profondeur de champ

  5. Tout ce que vous devez savoir sur le blocage

Diffusion en direct
  1. Tout ce que vous devez savoir sur les effets visuels

  2. Tout ce que vous devez savoir sur les microphones canons

  3. Tout ce que vous devez savoir sur l'audio pour la vidéo

  4. Tout ce que vous devez savoir sur les métiers de scénariste

  5. Tout ce que vous devez savoir sur l'utilisation d'une lampe annulaire

  6. Tout ce que vous devez savoir sur l'éclairage de l'écran vert

  7. Webcasts vs webinaires :tout ce que vous devez savoir

  8. Tout ce que vous devez savoir sur le cardan