Plataforma IPTV · un solo producto
Catena
Televisión que funciona en su red
Catena ingiere los canales desde su cabecera, los transcodifica, graba el archivo y entrega la TV a set-top boxes, teléfonos y Smart TVs — con paquetes de suscriptores, EPG e integración con la facturación. En su propio hardware, desde un solo servidor Ubuntu.
pipeline
De cualquier fuente a todas las pantallas
Cuatro etapas de un solo producto. Los canales entran desde la red del operador o de un proveedor de contenido — y salen como un servicio de TV para los suscriptores.
Ingesta
Multicast directo desde la red del operador, SRT sobre enlaces con pérdidas, feeds de proveedores de contenido. Prioridades de fuente por canal con failover automático.
channel-sourceTranscodificación
Una escalera de calidades de 2160 a 360 con GOP unificado — o tome una escalera lista del codificador sin gastar un solo núcleo de CPU.
transcoderGrabación
Catch-up y rebobinado en cada canal. El archivo se escribe en discos independientes: perder un disco cuesta solo la parte de ese disco, no el archivo.
dvrEntrega
HLS y DASH para cada dispositivo, enrutamiento de espectadores por zonas de red, autorización de sesiones — usted siempre sabe quién está viendo y desde dónde.
cdn-zonesarquitectura
Un solo cerebro. Cualquier número de streamers.
Catena es un clúster gestionado, no un montón de servidores de medios. Una consola, una API, un estado deseado — y máquinas que hacen el trabajo pesado.
central
El plano de control: configuración de cada canal, estadísticas, consola web y API. Su único estado es PostgreSQL — una copia de seguridad íntegra de la base de datos es una instalación íntegra.
database-backuplayouter
Decide qué canal corre en qué streamer — de forma predecible y con razones registradas. Siempre puede responder "por qué este canal está aquí".
layouterstreamers
Servidores que ingieren, transcodifican, graban y sirven a los espectadores. No guardan configuración propia — la reciben de central.
streamersUn streamer necesita a central para cambiar su configuración — no para funcionar.
failover
Apague el plano de control. La emisión sigue en el aire.
Una caída de central es un incidente de gestión, nunca de emisión. Los canales siguen transmitiendo, el DVR sigue grabando, los espectadores siguen viendo. Cuando central vuelve, el clúster se recompone solo — sin reinicios.
La emisión continúa
Un streamer reiniciado durante la caída vuelve al instante: warm start desde la caché local de su configuración aplicada, sin esperar una sola respuesta de central.
central-outageLos canales se mudan
El layouter replanifica automáticamente los canales de la máquina perdida en los streamers supervivientes. Cada movimiento queda registrado con su razón.
reliabilityLas entradas conmutan con cuidado
Prioridades de fuente ordenadas: una fuente muerta conmuta de inmediato, una degradada solo si existe algo mejor. Una primaria recuperada debe servir primero una ventana limpia — sin oscilaciones.
input-failoverdía dos
Lo sano es gris-verde
El trabajo diario ocurre en una sola consola. El operador abre el panel y lo lee de un vistazo: cualquier mancha roja significa trabajo, todo lo demás significa café.
Registro en vivo. Telemetría de los streamers cada 2,5 segundos, mapa de calor de errores por canal, avisos de discos y certificados antes de que se conviertan en incidentes. dashboard
Sesiones. Quién está viendo, qué canal, desde qué streamer — con cierre forzado cuando lo necesite. sessions
Su monitorización, no la nuestra. Métricas compatibles con Prometheus y una fuente de datos para Grafana integradas; Retroview para el análisis profundo de los streams.
Actualizaciones a su ritmo. apt install de la nueva versión, reinicio en el momento que elija — el warm start devuelve los canales justo después. Una máquina a la vez por todo el clúster. upgrade


escalado
Crecer significa añadir máquinas
La instalación más pequeña es una máquina que lo ejecuta todo. Cuando se queda corta, añade streamers mediante una ventana de incorporación en la interfaz — la instalación que tiene se queda donde está, nada se reconstruye.
- Permit join abre una ventana de una hora; la nueva máquina entra con un token — sin editar archivos de configuración. Se admite el despliegue desatendido con Ansible. add-streamer
- Retirar una máquina es igual de deliberado: revocar el acceso, eliminar con replanificación de canales o purgar definitivamente. remove-streamer
- Ubuntu normal, paquetes deb, systemd. Ningún orquestador que aprender antes de poder emitir televisión. install
escenarios
¿Dónde están sus espectadores?
Un producto, un motor. La respuesta decide el escenario — en su red de ISP o por internet abierto.
En su red de ISP — IPTV
Suscriptores en FTTH o en una red IP privada, incluida la migración desde cable DVB-C: motor más middleware IPTV de producción — set-top boxes, paquetes, EPG, sincronización con la facturación.
Escenario Cable→IPTVPor internet — OTT
El mismo motor para directo y catch-up a gran escala. El portal, las aplicaciones y la monetización siguen siendo suyos o de un socio.
Escenario OTT¿Ya eligió el middleware?
Conserve un portal stalker-like o sus propias aplicaciones — conecte Catena por debajo como motor de entrega vía API, sin sustituir la capa de producto.
Empiece con una región piloto
Cuéntenos sobre su red, su lista de canales y su número de suscriptores. Nuestros ingenieros diseñarán la arquitectura, el dimensionamiento de servidores y un lanzamiento por fases — en paralelo al servicio que opera hoy.