TVAbierta Docs
Arquitectura · Nivel 1

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
Fuentes TV · IPTV · OBS · Cámaras
Restreamer Adquisición
SRT Backbone
MediaMTX Distribution Core
Clientes HLS · WebRTC · RTMP

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.
Regla técnica: transcodificar donde sea necesario; transportar y redistribuir donde sea posible.

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
TVAbierta: procesar solamente lo necesario, transportar de manera robusta y distribuir mediante estándares abiertos e interoperables.