¿Qué es SRT Bonding y SRTLA?
SRT Bonding (también llamado Connection Bonding) es una funcionalidad introducida en SRT 1.5 que permite usar múltiples conexiones de red simultáneamente para transmitir un solo stream de video. Si una conexión falla o se degrada, las otras compensan automáticamente — sin interrupción visible.
SRTLA (SRT Link Aggregation) es una extensión del protocolo que va un paso más allá: no solo usa múltiples conexiones para redundancia, sino que agrega el ancho de banda de todas ellas. Esto significa que si tienes una conexión 4G de 5 Mbps y una WiFi de 10 Mbps, SRTLA te da 15 Mbps efectivos para tu stream.
¿Por qué esto es revolucionario para streaming?
Imagina que estás transmitiendo un evento deportivo desde un estadio. Tu equipo técnico tiene:
- 📶 Una SIM 4G de un operador (Movistar)
- 📶 Una SIM 5G de otro operador (Entel)
- 📡 WiFi del estadio (inestable)
- 🔌 Un cable Ethernet (si hay punto de red)
Sin bonding, tienes que elegir UNA conexión y rezar para que no falle. Con SRTLA, usas todas simultáneamente. Si el 4G se satura porque 50,000 personas están usando sus teléfonos, el tráfico se redistribuye a 5G y WiFi automáticamente. Si todo lo inalámbrico falla, el Ethernet sigue funcionando. La transmisión nunca se corta.
📡 Dato técnico: SRTLA funciona dividiendo los paquetes SRT entre las múltiples conexiones disponibles. Un servidor aggregator en la nube los reensambla en el orden correcto antes de entregarlos al media server. Todo esto ocurre de forma transparente.
Cómo funciona SRTLA: arquitectura técnica
El sistema SRTLA tiene tres componentes clave:
1. SRTLA Sender (Encoder/Transmisor)
Es la aplicación que corre en el dispositivo del transmisor (celular, laptop, encoder hardware). Detecta todas las interfaces de red disponibles y distribuye los paquetes SRT entre ellas.
2. SRTLA Receiver (Aggregator en la nube)
Un servidor en la nube que recibe los paquetes de las múltiples conexiones, los reordena y los entrega como un único stream SRT coherente al media server destino.
3. Media Server (Destino final)
Recibe el stream SRT ya ensamblado y lo procesa normalmente (transcodificación, distribución HLS/WebRTC, etc.)
Cámara → Encoder
│
├── 4G ──┐
├── 5G ──┤──→ SRTLA Aggregator ──→ Media Server
├── WiFi ──┤ (nube)
└── LAN ──┘
Modos de bonding SRT
| Modo | Cómo funciona | Caso de uso |
|---|---|---|
| Broadcast | Envía los mismos datos por TODAS las conexiones | Máxima redundancia, tolerancia a fallas |
| Backup | Usa una conexión principal, cambia a backup si falla | Failover simple, ahorro de datos |
| Balancing (SRTLA) | Distribuye paquetes entre conexiones, agrega ancho de banda | Máximo bitrate posible desde campo |
⚠️ Diferencia clave: El modo "Broadcast" de SRT Bonding NO agrega ancho de banda — envía copias a todas las conexiones. SRTLA sí agrega ancho de banda distribuyendo paquetes diferentes por cada enlace.
SRTLA desde celular: apps y configuración
La aplicación más popular para SRTLA desde celular es Belabox, un proyecto open source que implementa SRTLA tanto en hardware (Raspberry Pi) como en software para dispositivos Android.
Opciones de SRTLA para streaming móvil
| Solución | Plataforma | Precio | Notas |
|---|---|---|---|
| Belabox | Android / Raspberry Pi | Gratuito (open source) | La referencia en SRTLA open source |
| IRL Pro | iOS | Desde $9.99/mes | App popular para IRL streaming |
| Larix Broadcaster | iOS / Android | Gratuito (SRT nativo, sin SRTLA) | SRT sí, bonding SRTLA no |
| LiveU Solo+ | Hardware dedicado | Desde $995 USD | Solución profesional completa |
| Teradek VidiU Go | Hardware dedicado | Desde $1,499 USD | Bonding propietario (no SRTLA) |
Setup básico de SRTLA con Belabox
- Servidor aggregator: Despliega un servidor SRTLA aggregator en la nube (VPS con Ubuntu). Belabox provee un Docker container listo para usar
- Configura las conexiones: En el dispositivo transmisor, activa WiFi + datos móviles simultáneamente. En Android, necesitas desactivar el "WiFi switching" para que ambas interfaces estén activas
- Conecta al aggregator: Configura la IP del aggregator en Belabox y el puerto SRT
- Conecta aggregator al media server: El aggregator reenvía el stream SRT ya ensamblado a tu plataforma de streaming
Configuración de OBS para SRT Bonding
Si transmites desde una laptop con OBS, puedes usar SRT Bonding nativo (desde SRT 1.5). Ejemplo de configuración:
srt://aggregator:9000?mode=caller&latency=300000&groupconnect=1
El parámetro groupconnect=1 activa el modo bonding. OBS enviará por todas las interfaces de red disponibles.
Casos de uso reales: dónde SRTLA brilla
1. Streaming IRL (In Real Life)
Los streamers de IRL (caminatas, viajes, eventos callejeros) dependen de conexión celular para transmitir. Una sola SIM en una zona concurrida puede caer a 1-2 Mbps. Con SRTLA y dos SIMs de operadores diferentes + hotspot WiFi portable, pueden mantener 6-10 Mbps estables incluso en manifestaciones o conciertos.
2. Cobertura de eventos deportivos desde campo
Cámaras en la cancha, pit lanes, backstage — lugares donde no siempre hay Ethernet. Un encoder con SRTLA puede usar el celular del operador de cámara, el WiFi del recinto y una SIM dedicada para garantizar que la señal llegue al centro de producción.
3. Periodismo y noticias en campo
Un reportero en zona de desastre o conflicto, con infraestructura de red dañada. SRTLA permite agregar fragmentos de conectividad de múltiples redes para mantener una transmisión viable. Donde una sola conexión daría 500 kbps (insuficiente para video), tres conexiones agregadas dan 1,500 kbps — suficiente para una transmisión de baja resolución pero funcional.
4. Producción remota REMI desde ubicaciones difíciles
Estadios en ciudades pequeñas, iglesias rurales, fincas — lugares donde el internet dedicado es limitado. SRTLA permite sumar lo disponible: el ADSL del lugar + datos móviles + un hotspot Starlink para alcanzar suficiente ancho de banda.
Comparativa de ancho de banda: con y sin bonding
| Escenario | Sin bonding | Con SRTLA | Calidad posible |
|---|---|---|---|
| Estadio, 1 SIM 4G | 2-3 Mbps | 6-8 Mbps (2 SIMs + WiFi) | 720p vs 1080p |
| Zona rural, ADSL | 3 Mbps up | 5-7 Mbps (ADSL + 4G) | 480p vs 720p |
| Concierto masivo | 0.5-1 Mbps | 3-5 Mbps (3 SIMs) | Imposible vs 480p-720p |
| Oficina con fibra | 50+ Mbps | No necesario | 1080p+ sin bonding |
⚡ En XtreamCast: Si usas SRT para ingestar tu stream (lo cual recomendamos sobre RTMP), aprovecharás la corrección de errores y la latencia estable de SRT. Para quien transmite desde campo, la combinación SRTLA + XtreamCast con addon de Ultra Baja Latencia ofrece la cadena completa: bonding → ingesta SRT → distribución WebRTC sub-2 segundos.
SRTLA open source vs soluciones comerciales de bonding
SRTLA no es la única opción para bonding de conexiones. Existen soluciones comerciales establecidas que ofrecen funcionalidades similares con menos configuración técnica:
| Solución | Tipo | Precio aprox. | Bonding | Ventaja principal |
|---|---|---|---|---|
| Belabox (SRTLA) | Open source | Gratis + VPS ($5-20/mes) | ✅ SRT Link Aggregation | Costo, flexibilidad |
| LiveU Solo+ | Hardware | $995+ USD | ✅ Propietario (HEVC) | Plug & play, soporte |
| Teradek VidiU Go | Hardware | $1,499+ USD | ✅ ShareLink | Integración Teradek |
| TVU One | Hardware | $3,000+ USD | ✅ Propietario | Broadcast grade |
| Speedify | Software (VPN) | $7.50/mes | ✅ Channel bonding VPN | Fácil, no requiere servidor |
¿Cuándo vale la pena SRTLA open source?
- ✅ Tienes conocimiento técnico para configurar un servidor VPS
- ✅ El presupuesto es limitado (un streamer independiente, iglesia pequeña, medio local)
- ✅ Quieres control total sobre la infraestructura
- ✅ Ya usas SRT como protocolo de ingesta
¿Cuándo elegir una solución comercial?
- ✅ Necesitas confiabilidad absoluta sin configuración (broadcast en vivo, evento pagado)
- ✅ No tienes equipo técnico para mantener servidores
- ✅ El costo del equipo es menor que el riesgo de falla (un PPV de $100K no puede caerse)
- ✅ Necesitas soporte 24/7
¿Transmites desde campo y necesitas confiabilidad?
XtreamCast soporta ingesta SRT para máxima confiabilidad. Combinado con el addon de Ultra Baja Latencia, tus espectadores ven la acción con menos de 2 segundos de delay.