Le guide complet des passerelles de streaming SRT
Tout savoir sur les passerelles SRT : configuration, chiffrement, basculement, routage et déploiement en production.
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 travail | CPU | RAM | Réseau |
|---|---|---|---|
| 1-5 flux (passthrough) | 2 cœurs | 4 Go | 100 Mbps |
| 5-20 flux (passthrough) | 4 cœurs | 8 Go | 1 Gbps |
| Transcodage matériel | GPU Intel QSV | 16 Go | 1 Gbps |
| Entreprise (50+ flux) | 8+ cœurs | 32 Go | 10 Gbps |
Configuration réseau
SRT utilise UDP. Vous aurez besoin de :
- IP publique ou redirection de ports pour le mode listener
- Règles de pare-feu autorisant UDP sur les ports choisis (convention : 9000+)
- 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 :
- Installez sur votre serveur (macOS ou Linux)
- Ouvrez l’interface web
- Créez une ingestion : choisissez SRT Listener, définissez le port et la latence
- Créez une sortie : choisissez le protocole de destination et la cible
- 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 :
- Configuration du chiffrement SRT — configuration détaillée du chiffrement
- Optimisation de la latence SRT — optimiser la latence selon vos conditions réseau
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.