By Isaac Chen, Lumens
juin 02, 2022 33109
SRT est l’abréviation de « Secured Reliable Transmission ». Il s’agit d’un protocole de streaming vidéo open-source développé par Haivision pour envoyer des vidéos en direct d’un endroit à un autre sur Internet. SRT est spécialement conçu pour diffuser sur des réseaux difficiles, tels qu’Internet. L’Internet public est omniprésent et peu coûteux, mais aussi imprévisible et peu fiable avec les fluctuations de la bande passante. Pour résoudre ce problème particulier, la valeur fondamentale de la SRT est définie comme étant « sécurisée » et « fiable » pour une transmission sur n’importe quelle distance. Tout d’abord, la TRR est chiffrée. Deuxièmement, SRT dispose d’un mécanisme anti-perte de paquets pour empêcher la transmission des retards, des tremblements et des pertes de paquets dus à la congestion du réseau.
AES est l’abréviation de « Advanced Encryption Standard » et a évolué au cours d’une décennie. AES est une méthode de cryptage qui permet de crypter des informations (messages texte, fichiers vidéo, flux, etc.) pour les rendre indéchiffrables à moins que quelqu’un ne dispose de la bonne clé numérique pour décrypter les informations. Alors que la cybersécurité devient de plus en plus impérative, de nombreux diffuseurs, entreprises, gouvernements et autres organisations estiment que leurs flux vidéo en direct privés doivent être entièrement protégés.
SRT adopte le cryptage AES-256. Le nombre indique la taille de la clé numérique. La technologie AES utilise différentes longueurs de clé. 128, 192 ou 265 bits - plus la clé est longue, plus le cryptage est fort. SRT utilise AES-256 pour une sécurité de bout en bout afin de protéger les flux vidéo contre les spectateurs non autorisés. Sans la bonne clé, vous ne pourrez pas accéder au contenu.
Vérifiez plus de détails dans ce blog Haivision : https://www.haivision.com/blog/all/video-security-aes-encryption/
SRT est un protocole de streaming à faible latence basé sur UDP avec récupération de perte de paquets ARQ. UDP est un protocole de transmission rapide et pourtant peu fiable sur les réseaux publics. SRT est une version considérablement modifiée qui conserve les avantages de l’UDP en termes de vitesses rapides et de faibles frais généraux. ARQ garantit en outre la « fiabilité » du streaming vidéo en direct pris en charge par SRT.
La majorité de la transmission publique sur Internet se fait via TCP/IP (Transmission Control Protocol over Internet Protocol). TCP protège les flux contre la perte de paquets en exigeant des récepteurs qu’ils accusent réception de chaque paquet reçu. Cela signifie que les récepteurs doivent envoyer un signal d’accusé de réception (ACK) pour indiquer que les expéditeurs ont correctement transmis les données. Si le paquet est perdu, l’expéditeur doit renvoyer les données. Cette mesure garantit la fiabilité de la transmission. Cependant, un trop grand nombre de signaux ACK introduisent des retards et réduisent considérablement l’efficacité de la bande passante. La transmission devient très inefficace, en particulier pour les flux vidéo en temps réel sur une longue distance de transmission.
L’ARQ (Automatic Repeat Request) utilise une méthode de retransmission de paquets différente, mieux adaptée à l’envoi de flux vidéo en direct. Au lieu d’accuser réception de chaque paquet reçu, ARQ n’envoie un signal négatif que lorsqu’un paquet est perdu. C’est ce que nous appelons la reconnaissance négative (NAK) ou le rapport de perte. Si un paquet se perd en cours de route, le signal NAK sera renvoyé à l’expéditeur. L’expéditeur retransmettra ensuite le paquet au récepteur. Cette approche rend la SRT idéale pour le streaming en temps réel sur l’Internet public en termes de latence et de fluctuations de bande passante.
Pour plus d’informations, veuillez consulter : https://www.haivision.com/blog/broadcast-video/low-latency-video-packet-loss-arq-fec/
Alliance SRT : https://www.srtalliance.org/members/