Qu’est-ce qu’une passerelle de streaming SRT ?

Une passerelle de streaming SRT est le hub de routage d’une infrastructure de streaming professionnel. Elle se positionne entre vos sources vidéo (caméras, encodeurs, flux distants) et vos destinations (CDN, plateformes sociales, serveurs d’enregistrement), en assurant :

  • La conversion de protocoles : recevoir en SRT, diffuser en RTMP (et inversement)
  • Le routage de flux : envoyer une entrée vers de multiples sorties
  • La protection par basculement : basculer automatiquement vers les entrées de secours en cas de panne
  • Le chiffrement : sécuriser vos flux avec AES-256
  • La supervision : métriques en temps réel pour chaque flux

Considérez-la comme un routeur vidéo qui parle tous les protocoles et ne perd jamais une frame.

Pourquoi SRT ?

SRT (Secure Reliable Transport) a été conçu par Haivision spécifiquement pour le transport vidéo en direct sur des réseaux imprévisibles. Contrairement au RTMP (qui repose sur TCP et s’effondre sur les connexions à pertes), SRT utilise UDP avec retransmission sélective (ARQ) pour maintenir la qualité du flux même lorsque le réseau n’est pas optimal. Pour une comparaison détaillée des deux protocoles, consultez notre guide SRT vs RTMP.

Avantages clés :

  • Résilience aux pertes de paquets : supporte jusqu’à 30 % de perte de paquets avec un buffer de latence suffisant
  • Chiffrement intégré : AES-128 ou AES-256, nativement intégré et non ajouté après coup
  • Latence configurable : de 20 ms en réseau local à plusieurs secondes pour les liaisons satellite
  • Métriques en temps réel : RTT, gigue, taux de perte, bande passante, tout accessible via API
  • Open source : aucun frais de licence, écosystème en pleine croissance

Architecture de base

Une passerelle SRT de production comporte généralement trois étapes :

1. Ingestion

La passerelle accepte les flux entrants provenant de sources variées :

  • Listeners SRT en attente de connexions entrantes
  • Callers SRT se connectant à des sources distantes
  • Récepteurs RTMP pour la compatibilité avec les encodeurs legacy
  • Pull HLS pour le restreamage de flux existants

Chaque ingestion peut être configurée indépendamment avec ses propres paramètres de chiffrement, de latence et de connexion.

2. Traitement

Une fois ingéré, le flux peut être traité par la passerelle. Pour les encodeurs comme OBS Studio, le guide OBS avec SRT explique comment configurer correctement votre encodeur :

  • Transcodage: modifier la résolution, le débit ou le codec (accélération matérielle avec Intel QSV)
  • Routage audio: mapper les canaux audio entre entrées et sorties
  • Logique de basculement: surveiller la santé des entrées et basculer automatiquement
  • Injection de métadonnées: ajouter des timecodes, identifiants de programme ou données personnalisées

3. Distribution

La passerelle envoie les flux traités vers de multiples destinations simultanément :

  • Push SRT vers les serveurs de production
  • Push RTMP vers YouTube, Twitch, Facebook
  • Sortie HLS pour les lecteurs web
  • Enregistrement sur stockage local ou réseau

Cette architecture en trois étapes permet de recevoir dans un protocole, traiter, et distribuer dans un autre — le tout au sein d’un système unique et gérable.

Configurer votre première passerelle SRT

Configuration matérielle requise

SRT est léger. Une passerelle moderne peut gérer des dizaines de flux HD sur du matériel modeste :

Charge de travailCPURAMRéseau
1-5 flux (passthrough)2 cœurs4 Go100 Mbps
5-20 flux (passthrough)4 cœurs8 Go1 Gbps
Transcodage matérielGPU Intel QSV16 Go1 Gbps
Entreprise (50+ flux)8+ cœurs32 Go10 Gbps

Configuration réseau

SRT utilise UDP. Vous aurez besoin de :

  1. IP publique ou redirection de ports pour le mode listener
  2. Règles de pare-feu autorisant UDP sur les ports choisis (convention : 9000+)
  3. Bande passante suffisante: prévoyez 1,5 fois votre débit agrégé pour tenir compte des retransmissions SRT

Installation logicielle avec Vajra Cast

Vajra Cast fournit une passerelle SRT complète prête à l’emploi :

  1. Installez sur votre serveur (macOS ou Linux)
  2. Ouvrez l’interface web
  3. Créez une ingestion : choisissez SRT Listener, définissez le port et la latence
  4. Créez une sortie : choisissez le protocole de destination et la cible
  5. Connectez votre encodeur et lancez le streaming

L’ensemble de la configuration prend moins de 5 minutes. Pour un guide étape par étape détaillé, consultez notre guide complet de configuration SRT.

Chiffrement SRT en détail

Chaque flux SRT transitant par internet devrait être chiffré. SRT supporte trois longueurs de clé :

  • AES-128: rapide, suffisant pour la plupart des cas d’usage
  • AES-192: compromis intermédiaire (rarement utilisé)
  • AES-256: sécurité maximale pour les contenus sensibles

La configuration est simple : les deux parties partagent une phrase secrète (10 à 79 caractères). SRT dérive la clé de chiffrement de cette phrase secrète à l’aide de PBKDF2. Pour comprendre les mécanismes de chiffrement en profondeur, consultez notre article sur le chiffrement SRT avec AES-256.

Bonnes pratiques :

  • Utilisez AES-256 pour tout flux sortant de votre réseau
  • Utilisez des phrases secrètes uniques par flux
  • Renouvelez régulièrement les phrases secrètes
  • Ne transmettez jamais les phrases secrètes par des canaux non chiffrés

Basculement et redondance

Une passerelle sans basculement est un point de défaillance unique. Les déploiements professionnels nécessitent :

Basculement d’entrée

Configurez des entrées principale et de secours avec basculement automatique :

  • Principale : SRT depuis l’encodeur principal
  • Secours 1 : SRT depuis un encodeur redondant
  • Secours 2 : RTMP depuis un encodeur cloud

La passerelle surveille toutes les entrées simultanément et bascule en moins de 50 ms lorsque l’entrée active tombe en panne.

Redondance de sortie

Envoyez le même flux vers de multiples destinations :

  • Ingestion CDN principale
  • Ingestion CDN de secours
  • Enregistrement local (comme sauvegarde ultime)

Redondance géographique

Pour les diffusions critiques, déployez des passerelles dans plusieurs localisations :

  • Passerelle principale sur le lieu de l’événement
  • Passerelle secondaire dans le cloud
  • Les deux alimentant le même CDN avec basculement d’origine

Pour les productions distantes utilisant SRT, le bonding SRTLA peut agréger plusieurs connexions réseau pour une bande passante accrue. Découvrez comment configurer cette technologie dans notre guide SRTLA et bonding avec BELABOX.

Supervision et observabilité

Une passerelle que vous ne pouvez pas surveiller est une passerelle à laquelle vous ne pouvez pas faire confiance. Métriques essentielles :

  • Débit par flux: la source encode-t-elle au débit attendu ?
  • Perte de paquets: le réseau se dégrade-t-il ?
  • RTT: la latence augmente-t-elle ?
  • Taux de retransmission: quelle bande passante est consacrée à la récupération ?
  • État de connexion: chaque entrée et sortie est-elle connectée ?

Vajra Cast expose toutes ces données en temps réel via le tableau de bord web et une API REST pour l’intégration avec votre pile de monitoring.

Prochaines étapes

Prêt à construire votre infrastructure de streaming SRT ? Commencez avec ces guides :

Questions Fréquentes

Qu'est-ce qu'une passerelle de streaming SRT ?

Une passerelle de streaming SRT est un logiciel qui reçoit, traite et redistribue des flux vidéo en direct via le protocole SRT (Secure Reliable Transport). Elle sert de hub central pour le routage vidéo, la conversion de protocoles et la protection des flux.

Pourquoi utiliser SRT plutôt que RTMP ?

SRT offre un chiffrement AES intégré, gère élégamment la perte de paquets grâce à la récupération d'erreurs ARQ, fonctionne sur des réseaux instables (cellulaire, satellite, internet public) et fournit des métriques de transport en temps réel. RTMP ne dispose pas de chiffrement natif et supporte mal les réseaux à pertes.

Quelle est la latence minimale atteignable avec SRT ?

La latence SRT est configurable. Sur un réseau local avec un RTT inférieur à 1 ms, on peut atteindre 20 à 60 ms de latence. Sur internet, les latences typiques vont de 200 ms à 2 secondes selon les conditions réseau et la distance.

Le SRT fonctionne-t-il derrière un pare-feu ?

Oui, mais SRT utilise UDP : il faut donc ouvrir des ports UDP spécifiques sur votre pare-feu. En mode caller, SRT initie la connexion sortante, ce qui fonctionne avec la plupart des configurations NAT.

Qu'est-ce que le bonding SRTLA ?

SRTLA (SRT Live Association) est une extension qui agrège plusieurs connexions réseau (par exemple cellulaire + Wi-Fi) en un seul flux SRT. Cela fournit une bande passante supérieure et une redondance accrue pour les scénarios de production mobile.