Plataforma IPTV · un solo producto

Catena

Televisión que funciona en su red

Un parque de servidores de medios gestionado a mano exige una persona dedicada, y el pegamento que usted mismo escribió se reescribe cada vez que crece. Catena es un único clúster gestionado: ingesta, transcodificación, archivo y entrega de TV a decodificadores, móviles y Smart TV — con paquetes de canales, EPG e integración con la facturación. En su propio hardware, desde un solo servidor Ubuntu.

−70%del tiempo del ingeniero de operaciones liberado tras dejar un parque de Media Server gestionado a mano
36 → 20servidores para los mismos 163 canales y 80 000 espectadores
~1 mesmigración canal por canal, sin interrupción para los espectadores
100 Gbit/sde HLS cifrado entregados desde un solo servidor streamer

Las tres primeras cifras proceden de una sola instalación: un operador de IPTV del norte de Europa que sustituyó 36 nodos gestionados a mano por Catena. Los 100 Gbit/s son una medición aparte en un solo streamer: Xeon Gold 6240, 64 GB de RAM, PCIe gen3. Ver el caso →

Caso de éxito

De 36 a 20 nodos: un operador de IPTV sobre Catena

Un operador de IPTV regional del norte de Europa, con 163 canales y 80 000 espectadores, abandonó un parque de nodos Flussonic Media Server que sostenía a mano.

Antes

163 canales para 80 000 espectadores en 36 nodos independientes de Flussonic Media Server. Media Server no tenía un clúster real, así que el equipo escribió el suyo: reparto regional y monitorización separada de cada nodo. El mantenimiento ocupaba a una persona dedicada, y buscar una avería significaba recorrer los servidores uno por uno.

Después

  • 36 → 20 servidores, los mismos 163 canales y 80 000 espectadores
  • 70 % del tiempo del ingeniero de operaciones liberado
  • Una sola consola señala la avería — sin recorrer 36 servidores
  • La migración llevó cerca de un mes, canal por canal, sin dejar sin servicio a los espectadores
Leer el caso

Otra forma del mismo motor: una cadena hotelera en Chipre ofrece a sus huéspedes unos 2000 canales sin llevarlos a cada hotel. Leer el caso de los hoteles →

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.

qué elegir

Si su tarea es otra

Lo decimos de entrada, para que la llamada no acabe con un «esto no es para nosotros». En estos casos no necesita Catena, sino otro de nuestros productos.

  • No hay espectadores domésticos y los canales se preparan desde SDI/ASI. Si al final de la línea no hay abonados y el trabajo consiste en tomar SDI o ASI y preparar canales de televisión las 24 horas, eso es Mcaster

  • La emisión ocurre dentro de su propia empresa. Directos para toda la plantilla, emisiones privadas, avisos de emergencia y formación en un perímetro cerrado: eso es Agora

  • Necesita un motor, no un producto empaquetado. Catena viene con un pipeline definido. Si está construyendo su propio producto sobre un núcleo de streaming, eso es Sapsan

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.

Qué cambia: una fuente muerta se conmuta sin intervención — nadie se levanta de noche a cambiar una entrada a mano.

Funciona si: el canal tiene una segunda fuente que cae de forma independiente de la primera.

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.

Qué cambia: los canales que ya llegan con una escalera de calidades utilizable se saltan el transcodificador — la misma máquina soporta más.

Funciona si: el codificador mantiene un GOP uniforme en todas las calidades; si no coincide, el cambio entre ellas se entrecorta.

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.

Qué cambia: un disco averiado pasa a ser un reemplazo planificado en vez de un incidente nocturno.

Funciona si: la profundidad del archivo y el número de canales están dimensionados a los discos que realmente hay.

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.

Qué cambia: una queja sobre un canal se resuelve desde la consola — quién miraba, desde dónde y desde qué streamer — en lugar de rebuscar en los registros.

Funciona si: los espectadores llegan a los streamers a través de la autorización de sesión de Catena y no por una vía alternativa.

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. La base de datos mantiene una ventana de compatibilidad N−1/N−2, así que una actualización por fases se puede revertir sin restaurar una copia de seguridad. 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. Un comando lleva un Ubuntu limpio hasta un canal en emisión: apt install catena. install

implantación

Cómo llegará hasta aquí — y qué pasa después

Catena se instala junto al servicio que usted opera hoy, no en su lugar. Los canales migran por grupos, y un grupo que no se comporta como debe vuelve atrás.

01 · PILOTO

Piloto

Uno o dos canales en Catena junto a la instalación que ya tiene en marcha. El portal solo reparte enlaces al piloto: al resto no le afecta.

02 · MIGRACIÓN

Migración por grupos

Los canales migran por grupo o por región. Si un grupo no se comporta bien, vuelve a la instalación antigua: la migración es reversible en cada paso.

03 · PORTAL

El portal se queda

Su portal, sus aplicaciones y su facturación siguen donde están: solo se reapunta la entrega de acceso. Los abonados ven la televisión como siempre.

04 · RETIRADA

Retirada del parque antiguo

Las máquinas que libera la migración se reutilizan en nuevos papeles en lugar de darse de baja.

En la instalación del norte de Europa toda la migración llevó cerca de un mes, canal por canal, sin dejar sin servicio a los espectadores. Ver el caso →

  • Soporte del fabricante. Su incidencia se registra y se diagnostica; un defecto confirmado pasa a desarrollo y vuelve a usted dentro de una versión, con aviso de la corrección.

  • Actualizar sigue siendo decisión suya. Catena nunca se actualiza sola: no existe un mecanismo de actualización forzada. La versión cambia solo cuando la cambia su administrador, mediante el gestor de paquetes.

compras

Qué se compra exactamente

Una suscripción a la plataforma, no licencias de servidores.

  • Canales y espectadores. El precio depende del número de canales y de espectadores: de lo que realmente emite, y no del tamaño de su parque de máquinas.

  • Los servidores no se tarifican. Usted despliega tantas máquinas como convenga a su transmisión. Añadir un servidor de streaming, repartir la carga entre sedes o mantener reserva no cambia la suscripción.

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. Acordamos de antemano las métricas que decidirán si el piloto ha tenido éxito.

¿Primero las cuentas? De qué se compone la economía del cambio →