What Exactly is SRT

Nouveau

Qu'est-ce que SRT exactement

Si vous avez déjà fait du streaming en direct, vous devez être familiarisé avec les protocoles de streaming, en particulier RTMP, qui est le protocole le plus courant pour le streaming en direct.Cependant, il existe un nouveau protocole de streaming qui crée un buzz dans le monde du streaming.Il s'appelle SRT.Alors, qu'est-ce que SRT exactement?

SRT signifie Secure Reliable Transport, qui est un protocole de streaming développé par Haivision.Permettez-moi d'illustrer l'importance du protocole de streaming avec un exemple.Lorsque quelqu'un ouvre YouTube Live pour afficher des flux vidéo, votre PC envoie la "demande de connexion" au serveur.Après avoir accusé réception de la demande, le serveur renvoie alors les données vidéo sectionnées au PC sur lequel la vidéo est décodée et lue en même temps.SRT est essentiellement un protocole de streaming que deux appareils doivent comprendre pour un streaming vidéo transparent.Chaque protocole a ses avantages et ses inconvénients et RTMP, RTSP, HLS et SRT sont parmi les protocoles les plus importants utilisés dans le streaming vidéo.

 

Pourquoi SRT même si RTMP est un protocole de streaming stable et couramment utilisé ?

Pour connaître les avantages et les inconvénients de SRT ainsi que ses fonctionnalités, nous devons d'abord le comparer avec RTMP.RTMP, également connu sous le nom de protocole de messagerie en temps réel, est un protocole de diffusion mature et bien établi, réputé pour sa fiabilité en raison de ses capacités de retransmission de paquets basées sur TCP et de ses tampons réglables.RTMP est le protocole de streaming le plus utilisé mais n'a jamais été mis à jour depuis 2012, il est donc fort probable qu'il soit remplacé par SRT.

Plus important encore, SRT gère mieux les vidéos problématiques que RTMP.Le streaming RTMP sur des réseaux peu fiables et à faible bande passante peut entraîner des problèmes tels que la mise en mémoire tampon et la pixellisation de votre flux en direct.SRT nécessite moins de bande passante et résout les erreurs de données plus rapidement.En conséquence, vos téléspectateurs bénéficieront d'un meilleur flux, avec moins de mise en mémoire tampon et de pixellisation.

 

SRT offre une latence de bout en bout ultra-faible et offre une vitesse 2 à 3 fois plus rapide que RTMP

Par rapport au RTMP, le streaming SRT offre une latence plus faible.Comme dicté dans le livre blanc (https://www.haivision.com/resources/white-paper/srt-versus-rtmp/) publié par Haivision, dans le même environnement de test, SRT a un délai de 2,5 à 3,2 fois inférieur à RTMP, ce qui représente une amélioration assez substantielle.Comme illustré dans le diagramme ci-dessous, la barre bleue représente les performances SRT et la barre orange représente la latence RTMP (les tests ont été effectués dans quatre emplacements géographiques différents, comme de l'Allemagne à l'Australie et de l'Allemagne aux États-Unis).

 

Montre toujours des performances supérieures même dans un réseau peu fiable

Outre sa faible latence, il convient de mentionner que SRT peut toujours transmettre dans un réseau peu performant.L'infrastructure SRT a des fonctions intégrées qui minimisent les effets néfastes causés par la fluctuation de la bande passante, la perte de paquets, etc., maintenant ainsi l'intégrité et la qualité du flux vidéo même dans des réseaux imprévisibles.

 

Avantages que SRT peut apporter ?

En plus d'une latence ultra-faible et d'une résilience aux modifications de l'environnement réseau, SRT peut également vous apporter d'autres avantages.Parce que vous pouvez envoyer des vidéos sur un trafic imprévisible, les réseaux GPS coûteux ne sont donc pas nécessaires, vous pouvez donc être compétitif en termes de coût de service.En d'autres termes, vous pouvez faire l'expérience d'une communication duplex interactive à n'importe quel endroit avec la disponibilité d'Internet.En tant que protocole de diffusion vidéo, SRT peut mettre en paquets les données vidéo MPEG-2, H.264 et HEVC et sa méthode de cryptage standard garantit la confidentialité des données.

 

Qui devrait utiliser SRT ?

SRT est conçu pour tous les différents types de transmissions vidéo.Imaginez que dans une salle de conférence surpeuplée, tout le monde utilise le même réseau pour se disputer la connexion Internet.En envoyant des vidéos au studio de production sur un réseau aussi chargé, la qualité de transmission sera certainement dégradée.Il est fort probable qu'une perte de paquets se produise lors de l'envoi de vidéo sur un réseau aussi occupé.SRT, dans cette situation, est très efficace pour éviter ces problèmes et fournit des vidéos de haute qualité aux encodeurs destinés.

Il existe également plusieurs écoles et églises dans différentes régions.Pour diffuser des vidéos entre différentes écoles ou églises, l'expérience de visionnage sera certainement désagréable s'il y a une latence pendant la diffusion.La latence peut également entraîner des pertes de temps et d'argent.Avec SRT, vous pourrez alors créer des flux vidéo fiables et de qualité entre différents emplacements.

 

Qu'est-ce qui fait de SRT un bon protocole de streaming ?

Si vous êtes avide de connaissances et souhaitez en savoir plus sur les bons points ci-dessus sur SRT, les prochains paragraphes fourniront des explications détaillées.Si vous connaissez déjà ces détails ou si vous n'êtes tout simplement pas intéressé, vous pouvez ignorer ces paragraphes.

 

Une différence principale entre RTMP et SRT est l'absence d'horodatages dans les en-têtes de paquet de flux RTMP.RTMP ne contient que les horodatages du flux réel en fonction de sa fréquence d'images.Les paquets individuels ne contiennent pas ces informations, par conséquent le récepteur RTMP doit envoyer chaque paquet reçu dans un intervalle de temps fixe au processus de décodage.Pour aplanir les différences de temps nécessaires pour que les paquets individuels voyagent, de grandes mémoires tampons sont nécessaires.

 

SRT, d'autre part, inclut un horodatage pour chaque paquet individuel.Cela permet la recréation des caractéristiques du signal côté récepteur et réduit considérablement le besoin de mise en mémoire tampon.En d'autres termes, le flux binaire quittant le récepteur ressemble exactement au flux entrant dans l'expéditeur SRT.Une autre différence significative entre RTMP et SRT est la mise en œuvre de la retransmission de paquets.SRT peut identifier un paquet perdu individuel par son numéro de séquence.Si le delta du numéro de séquence est plus d'un paquet, une retransmission de ce paquet est déclenchée.Seul ce paquet particulier est renvoyé pour maintenir la latence et la surcharge à un niveau bas.

 

Pour plus d'informations sur les détails techniques, visitez le site officiel de Haivision et téléchargez leur aperçu technique (https://www.haivision.com/blog/all/excited-srt-video-streaming-protocol-technical-overview/).

 

Limites SRT

Après avoir vu tant d'avantages de SRT, regardons maintenant ses limites.À l'exception de Wowza, de nombreuses plates-formes principales de diffusion en temps réel n'ont pas encore de SRT dans leurs systèmes, vous ne pouvez donc probablement toujours pas profiter de ses excellentes fonctionnalités côté client.Cependant, comme de plus en plus d'entreprises et d'utilisateurs privés adoptent SRT, on s'attend à ce que SRT devienne la future norme de streaming vidéo.

 

Dernier rappel

Comme mentionné précédemment, la plus grande caractéristique de SRT est sa faible latence, mais il existe également d'autres facteurs dans l'ensemble du flux de travail en streaming qui peuvent entraîner une latence et finalement une mauvaise expérience de visionnage, tels que la bande passante du réseau, le codec de l'appareil et les moniteurs.SRT ne garantit pas une faible latence et d'autres facteurs tels que l'environnement réseau et les appareils de streaming doivent également être pris en compte.

 


Heure de publication : 13 avril 2022