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


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