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.

1comando desde un Ubuntu limpio hasta un canal en emisión: apt install catena
0reinicios cuando central vuelve — el clúster se recompone solo
100 Gbit/sde vídeo entregado desde un solo servidor streamer
N−1/N−2ventana de compatibilidad de la base de datos: actualizaciones por etapas, rollback sin restaurar copias de seguridad

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.

01 · INGESTA

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.

MPEG-TS/UDPSRTHTTPRTMP
channel-source
02 · TRANSCODIFICACIÓN

Transcodificació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.

H.264HEVCAV1ABR/MBR
transcoder
03 · GRABACIÓN

Grabació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.

DVRcatch-uprewindJBOD
dvr
04 · ENTREGA

Entrega

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.

HLSLL-HLSDASHCDN zones
cdn-zones

arquitectura

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-backup

layouter

Decide qué canal corre en qué streamer — de forma predecible y con razones registradas. Siempre puede responder "por qué este canal está aquí".

layouter

streamers

Servidores que ingieren, transcodifican, graban y sirven a los espectadores. No guardan configuración propia — la reciben de central.

streamers
Un 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.

central caído

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-outage
streamer caído

Los 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.

reliability
fuente caída

Las 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-failover

dí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

catena — dashboard
Catena dashboard
catena — channels
Catena channels list

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.

¿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.

Leer la documentación