S’ouvre dans un nouvel onglet

Le protocole RTMP : comment un direct arrive sur YouTube ou LinkedIn

Qu’est-ce que le RTMP ?

Le RTMP, pour Real-Time Messaging Protocol, est un protocole de transmission de l’audio et de la vidéo en direct. Il a été créé par Macromedia, rachetée ensuite par Adobe, pour faire fonctionner la vidéo du lecteur Flash. Flash a disparu, mais le RTMP est resté le moyen standard d’envoyer un direct vers une plateforme.

Son rôle se limite aujourd’hui au premier trajet : de l’encodeur vidéo, logiciel ou matériel, jusqu’aux serveurs de YouTube, LinkedIn, Facebook ou Twitch. La plateforme convertit ensuite le flux en plusieurs qualités et le distribue aux spectateurs dans d’autres formats. Le RTMP fonctionne sur TCP et utilise par défaut le port 1935.

Comment configurer un direct en RTMP ?

La plateforme fournit deux informations à saisir dans l’encodeur :

  • l’URL du serveur, qui commence par rtmp:// ou rtmps:// : par exemple rtmp://a.rtmp.youtube.com/live2 pour YouTube ;
  • la clé de stream, une suite de caractères propre à votre direct ou à votre chaîne. Elle se garde comme un mot de passe : quiconque la possède peut diffuser à votre nom. En cas de fuite, on la régénère.

Le déroulé est ensuite toujours le même : créer ou programmer le direct sur la plateforme, coller l’URL et la clé dans l’encodeur, lancer l’envoi du flux, vérifier l’aperçu côté plateforme, puis passer à l’antenne. La plupart des plateformes permettent un essai en privé avant l’ouverture au public.

Le RTMPS est la version chiffrée du protocole, qui passe par le port 443 comme un site web sécurisé ; certaines plateformes, dont Facebook, l’imposent.

Quelles sont les limites du RTMP ?

  • la sensibilité au réseau : TCP attend chaque paquet perdu avant de continuer. Sur une connexion instable, le retard s’accumule et l’image se fige ;
  • les formats : le RTMP d’origine ne transporte que la compression H.264 et le son AAC. Une version enrichie, l’Enhanced RTMP, ouvre la porte à HEVC et AV1, encore inégalement acceptée ;
  • un flux par destination : pour diffuser sur trois plateformes, il faut envoyer trois flux et donc tripler le débit montant, ou passer par un service de distribution multiplateforme qui démultiplie un seul envoi ;
  • pas de chiffrement sans le RTMPS.

RTMP, SRT, HLS : qui fait quoi ?

  • le RTMP envoie le direct de l’encodeur vers la plateforme ;
  • le SRT transporte un direct de façon robuste entre professionnels : d’un lieu de tournage vers une régie, ou vers un diffuseur ;
  • le HLS et le DASH servent à la lecture : la plateforme découpe la vidéo en petits segments de quelques secondes, proposés en plusieurs qualités selon la connexion de chaque spectateur.

Ce découpage explique le décalage de quelques secondes à quelques dizaines de secondes entre le plateau et l’écran du public lors d’un webcast. Côté émission, prévoir une bande passante montante confortable reste la meilleure garantie d’un direct fluide.

Réalisez votre projet avec Studio Webcast