Arquitectura técnica de TVAbierta
TVAbierta es una plataforma tecnológica de distribución de televisión, radio y transmisiones en vivo diseñada alrededor de apertura, interoperabilidad, eficiencia y resiliencia.
La arquitectura se divide conceptualmente en cuatro capas:
ADQUISICIÓN → TRANSPORTE → DISTRIBUCIÓN → REPRODUCCIÓN
1. Adquisición y procesamiento
Restreamer y FFmpeg forman la principal capa de adquisición y procesamiento de señales.
Sus funciones incluyen:
- recibir streams externos;
- seleccionar audio y video;
- normalizar parámetros;
- corregir señales problemáticas;
- transcodificar cuando sea necesario;
- producir una salida compatible con la infraestructura.
La arquitectura evita utilizar procesos de transcodificación cuando la fuente ya posee características compatibles con el destino.
2. Backbone de transporte
SRT
SRT constituye el protocolo estratégico para transportar señales entre servidores cuando la estabilidad de Internet no puede garantizarse completamente.
Está especialmente indicado para enlaces afectados por jitter, pérdida de paquetes y variaciones de latencia.
Restreamer / FFmpeg
│
│ SRT
▼
Internet
│
▼
MediaMTX
Dentro del diseño de TVAbierta, SRT funciona conceptualmente como una autopista interna de video.
3. Núcleo de distribución
MediaMTX
MediaMTX funciona como una central multiprotocolo capaz de recibir una señal y hacerla disponible mediante diferentes mecanismos de distribución.
| Protocolo | Uso principal |
|---|---|
| HLS | Web, IPTV y reproducción compatible con HTTP |
| WebRTC | Reproducción de baja latencia |
| RTMP | Codificadores, aplicaciones y sistemas existentes |
| SRT | Transporte entre servidores y contribución |
| RTSP | Integraciones y equipos compatibles |
4. Arquitectura multiprotocolo
TVAbierta no depende de una sola tecnología de distribución. Cada protocolo cumple una función específica.
HLS
Proporciona gran compatibilidad y estabilidad para usuarios web, aplicaciones IPTV y distribución HTTP.
WebRTC
Permite reproducción con latencia reducida y constituye una tecnología clave para TVAbierta Live Studio.
RTMP
Continúa siendo importante debido a su extensa compatibilidad con OBS, vMix, codificadores y múltiples aplicaciones IPTV.
SRT
Se utiliza principalmente como transporte robusto y contribución entre nodos de infraestructura.
5. Stream Copy y eficiencia
Uno de los principios fundamentales de TVAbierta es evitar la transcodificación innecesaria.
H.264 + AAC / Opus
│
▼
MediaMTX
│
┌────┼────┐
▼ ▼ ▼
HLS WebRTC RTMP
Cuando los códecs son compatibles, se mantiene la señal original en lugar de volver a codificar el contenido.
Esto reduce:
- uso de CPU;
- uso de memoria;
- cantidad de procesos FFmpeg;
- consumo energético;
- complejidad operacional.
6. IPFS e IPNS
TVAbierta utiliza IPFS e IPNS como una capa complementaria de resiliencia y publicación distribuida.
Esta infraestructura puede utilizarse para distribuir:
- interfaces web;
- catálogos;
- metadatos;
- listas;
- recursos estáticos.
IPFS no sustituye necesariamente al streaming convencional. Complementa la arquitectura reduciendo la dependencia de una única ubicación para determinados recursos.
7. Resiliencia
La resiliencia de TVAbierta se construye mediante varias capas.
Transporte
SRT proporciona tolerancia ante condiciones adversas de red.
Distribución
MediaMTX permite entregar la misma señal mediante múltiples protocolos.
Infraestructura
Servidores y nodos distribuidos reducen la dependencia de un único punto.
8. Estrategia de evolución
La migración hacia esta arquitectura se realiza progresivamente.
Laboratorio
↓
Canales de prueba
↓
SRT + MediaMTX
↓
Validación
↓
Comparación de recursos
↓
Migración gradual
↓
Producción
Este enfoque permite verificar estabilidad, consumo de CPU, memoria, ancho de banda y compatibilidad antes de realizar migraciones masivas.
Resumen
La arquitectura técnica puede resumirse de la siguiente manera:
FUENTE │ ▼ RESTREAMER / FFMPEG │ │ SRT ▼ MEDIAMTX │ ├── HLS ──────► Web / Apps / IPTV ├── WebRTC ───► Baja latencia ├── RTMP ─────► Clientes compatibles └── SRT ──────► Otros servidores