Introduction
SRT (transport fiable sécurisé) Un protocole de transport vidéo open source est développé par Haivision Systems Inc. En 2013. Il est conçu pour optimiser les performances de streaming vidéo sur des réseaux imprévisibles, garantissant une livraison sécurisée et fiable de flux de haute qualité et de faible latence.
SRT est né pour résoudre le problème «Live Over Internet». Permettant de diffuser des vidéos de haute qualité à faible latence sur les réseaux publics sans compromis.
Comment fonctionne SRT
Imaginez que vous envoyez un flux vidéo en direct sur une route cahoteuse, remplie de nids-de-poule, des embouteillages et des détours (alias sur Internet public). Ce que fait un transport fiable sécurisé, c’est ouvrir cette route en temps réel, garantir que votre vidéo arrive en douceur, en toute sécurité et
Caractéristiques clés de SRT
-
Cryptage de bout en bout
Avec le cryptage AES-128 ou 256 bits, les flux vidéo restent entièrement protégés, même lorsqu’ils sont transmis sur des réseaux publics ouverts et non garantis.
Comment ça marche:
un. Cryptage AES: SRT utilise la norme de chiffrement avancée (AES), généralement avec des touches 128 ou 256 bits, pour crypter vos flux vidéo.
né Cryptage à la source: Le flux est crypté avant de quitter l’expéditeur.
c. Décryptage à destination: Seul le récepteur avec la bonne clé peut décrypter et afficher le contenu.
d. Aucun accès entre les deux: Même si quelqu’un intercepte le flux au milieu du transit, il ne peut pas voir ou utiliser la vidéo sans la clé. -
Récupération de la perte de paquets
Utilise ARQ (demande de répétition automatique) et la correction d’erreur transmise pour récupérer les paquets perdus, ce qui est essentiel pour le streaming sur Wi-Fi, LTE ou sur Internet ouvert.
Voici comment SRT gère la récupération de la perte de paquets:
un. Rétransmission sélective: Au lieu de tout renvoyer, SRT identifie exactement les paquets vidéo manquants et ne demande que ceux qui sont à nouveau envoyés.
né ACK / Nack Retour: Le récepteur envoie constamment des commentaires à l’expéditeur sur les paquets qu’il a reçus (ACKS) et lesquels sont manquants (NACKS).
c. Récupération rapide: Dès qu’un paquet est détecté comme manquant, SRT déclenche rapidement un renvoi pour minimiser le retard et éviter les problèmes visuels ou les abandons audio.
d. Tampon intégré: Un tampon configurable aide à absorber la gigue et donne du temps pour que les retransmissions arrivent sans bloquer la vidéo. -
Contrôle de latence dynamique
SRT s’adapte intelligemment à la modification des conditions du réseau en ajustant la latence à la volée. Cette fonctionnalité est appelée contrôle dynamique de latence et aide à trouver le bon équilibre entre le faible retard et la lecture en douceur.
Voici comment SRT gère le contrôle dynamique de latence:
un. SRT surveille le réseau pour la gigue, la perte de paquets et la congestion.
né Lorsque le réseau devient fragile, SRT étend intelligemment son tampon de latence juste assez pour absorber les perturbations et maintenir le flux en douceur sans interruptions.
c. Lorsque le réseau s’améliore, il abaisse à nouveau la latence pour réduire le retard. -
Firewall / NAT (traduction d’adresse réseau) convivial
SRT utilise UDP, mais avec des mécanismes de poignée de main intelligents qui fonctionnent bien sur les pare-feu et les appareils NAT (traduction d’adresses réseau).
Voici comment SRT le gère:
un. Mode appelant / écouteur: SRT utilise un modèle de poignée de main où un côté (appelant) initie la connexion et l’autre (auditeur) l’accepte. Cela aide à traverser les pare-feu, car la plupart des pare-feu permettent par défaut le trafic sortant.
né Support de poinçonnage du trou: Dans les configurations entre pairs, SRT prend en charge le coup de poing du trou UDP, qui permet à deux points de terminaison derrière les NAT de se connecter sans avoir besoin de transfert manuel.
c. Aucune règle spéciale nécessaire: Contrairement aux protocoles qui nécessitent des ports entrants ouverts ou des IP fixes, SRT peut se connecter de manière fiable sans configurations de réseau complexes. -
Latence faible
Peut fournir des flux avec des latences de bout en bout aussi bas que 2 à 3 secondes, surpassant de loin HLS / Dash, qui fonctionne généralement à 10 à 30 secondes.
Comment SRT atteint une faible latence:
un. RetRansmission efficace: SRT ne renvoie que les paquets perdus spécifiques au lieu de ralentir tout le flux.
né Tampon adaptatif: Il utilise juste assez de tampon pour lisser la gigue sans ajouter un retard inutile, aidant à maintenir la latence faible.
c. Fenêtre de latence personnalisable: Les développeurs peuvent définir la latence aussi faible que quelques millisecondes, selon le cas d’utilisation et les conditions de réseau.
d. Basé sur UDP: Construit sur UDP, SRT saute les frais généraux de protocoles comme TCP, ce qui ajoute des retards en raison d’une commande et d’une fiabilité strictes.
Décomposons comment cela fonctionne:
- Récupération des paquets intelligents: Si un morceau de vidéo disparaît pendant la transmission, SRT détecte instantanément la perte et le demande à nouveau, un peu comme demander à un ami de répéter quelque chose que vous n’avez pas attrapé la première fois.
- Tamponner de la gigue: Lorsque la vitesse du réseau fluctue, SRT utilise un tampon intelligent qui contient brièvement des données pour maintenir la lecture constante, similaire à la façon dont vous ajustez votre rythme pour vous synchroniser avec quelqu’un qui se déplaçant plus lentement.
- Cryptage: Il enveloppe votre vidéo dans une couche protectrice afin que personne ne puisse y jeter un coup d’œil pendant le transit, similaire à l’envoi de votre contenu dans une mallette verrouillée.
- Faible latence: Il est construit pour la vitesse, réduisant les retards en millisecondes et le rend idéal pour les émissions en temps réel comme les sports ou la production à distance.
SRT vs d’autres protocoles
Protocole | Latence | Sécurité | Fiabilité | Pare-feu sympathique |
SRT | Bas (2-3 secondes) | AES-128/256 |
High (ARQ / FEC) | Oui |
Rtmp | Modéré | Faible | Bien | Oui |
HLS / Dash | Haut (10–30 s) | Bien | Haut | Oui |
Rtp | Faible | Aucun | Faible | NON |
Webrtc | Ultra bas | DTLS / SRTP | Super | Oui (mais complexe) |
Cas d’utilisation: scénarios du monde réel
- Bradiodiffusion en direct
Les journalistes dans des endroits éloignés envoient des flux SRT au studio sur 4G ou LTE, éliminant le besoin d’un camion satellite. - Production sportive à distance
Les flux de caméras en direct à partir de plusieurs stades sont livrés via SRT à une salle de contrôle centralisée pour la coordination. - Playage du nuage hybride
Les plates-formes de production cloud récupèrent en toute sécurité des flux à partir de sources sur site à l’aide de SRT.
Conclusion
SRT n’est pas seulement un autre protocole de streaming. Il représente un tournant dans la façon dont nous pensons à la livraison de la vidéo en direct. Né d’une nécessité de surmonter les pièges des réseaux publics, il combine la sécurité, la fiabilité et la faible latence d’une manière que les protocoles traditionnels ne peuvent tout simplement pas correspondre.
Dans un monde où le contenu en direct se déplace sur les continents en millisecondes, SRT permet de diffuser en douceur et de manière fiable, que vous diffusiez des nouvelles de rupture, que vous diffuriez un concert ou que vous puissiez alimenter une plate-forme OTT. Il transforme l’Internet peu fiable en une autoroute de diffusion de confiance.
Source link