Skip to content

Características funcionales

Esta página es el mapa de todo el producto: qué hace Catena hoy por un operador y qué va a hacer. Es una referencia, no un tutorial — cada capacidad ocupa una línea, y las páginas de este manual describen las que ya puede usar.

Catena tiene dos capas, y se licencian por separado: puede tomar solo el motor de entrega y añadir el servicio de abonados cuando lo necesite.

  • El motor de entrega recibe los canales, los procesa, graba el archivo y sirve a los espectadores. Si ya tiene un portal o middleware, es esta capa la que se conecta a ellos.
  • El servicio de abonados convierte esos canales en un producto: portales, paquetes, guía, abonados y las aplicaciones en las que miran.

Cómo leer el estado

Estado Qué significa
disponible Funciona en la versión actual, documentado o en documentación
en desarrollo Se está construyendo ahora — la pantalla o la API pueden estar incompletas
planeado Decidido y en la hoja de ruta, sin empezar

Aquí no hay fechas ni números de versión a propósito: un mapa de capacidades que promete trimestres caduca antes de que lo lean. Para plazos, hable con su gestor de cuenta.


El motor de entrega

Recepción de vídeo

Capacidad Estado Qué es
Fuentes por RTMP, RTSP, MPEG-TS (UDP y HTTP), HLS, M4F disponible Las formas habituales en que un canal llega desde una cabecera o un socio
Recepción de multicast disponible Tomar SPTS directamente de la red del operador
Recepción por SRT disponible Tomar una señal por un enlace con pérdidas, con frase de paso
Punto de publicación disponible El otro extremo empuja hacia Catena en lugar de ser consultado
Fuente sintética disponible Generador integrado para probar el camino antes de tener señal real
Fuentes de reserva con prioridad disponible Una lista ordenada; el canal pasa a la siguiente cuando una fuente muere
Archivo de reserva disponible Un clip sale al aire cuando ninguna fuente responde
Umbrales de calidad de la fuente disponible Tiempos de espera, mínimo y máximo de bitrate, errores de continuidad MPEG-TS
Estado de la fuente con motivo disponible Funciona, degradada o muerta — y por qué, en cada fuente
Recepción de MPTS con selección de programas planeado Tomar un múltiplex y extraer de él los programas
Tarjetas de captura DVB-C/T/S planeado Canales tomados directamente de un sintonizador de cable, terrestre o de satélite

Procesamiento de vídeo

Capacidad Estado Qué es
Transcodificación a H.264 y H.265 disponible Llevar cualquier fuente a lo que los dispositivos de los espectadores decodifican
Escalera ABR disponible Varias versiones por canal: resolución, bitrate, GOP y estrategia de reescalado por peldaño
Selección de pista por identificador o idioma disponible Cómo cada entrada se convierte en una salida
Codificación de audio por pista disponible Códec y bitrate propios para cada pista de audio
Miniaturas disponible Fotogramas para previsualizar el avance y para los mosaicos de canales
Subtítulos automáticos a partir del habla en desarrollo El reconocimiento de voz convierte el audio en una pista de subtítulos
Subtítulos DVB, teletexto y CEA-608 a WebVTT en desarrollo Llevar los subtítulos de difusión a los formatos que entienden los reproductores OTT
Transcodificación por hardware: NVENC, Quick Sync planeado Densidad en GPU en lugar de codificar solo en CPU
Desentrelazado planeado Señales entrelazadas de difusión a progresivo para dispositivos OTT
Logotipo y texto sobreimpreso planeado Mosca del canal y textos sobre la imagen, incluido un reloj
Normalización de sonoridad planeado Llevar los canales a un volumen común en vez de una ganancia manual
Marcas SCTE-35 planeado Leer las marcas de corte y reemitirlas en los protocolos de salida

Archivo, catch-up y timeshift

Capacidad Estado Qué es
Grabación del archivo disponible Grabar un canal con límite de profundidad y de tamaño
Archivo en varios discos disponible Varios puntos de montaje por streamer, con comprobación de montaje y estado de disco
Reproducción del archivo por intervalo disponible Reproducir cualquier intervalo pasado por sus límites en UTC
Catch-up por programa planeado El espectador elige un programa en la guía y se reproduce desde su inicio
Startover y pausa del directo planeado Ir al principio de lo que está emitiéndose y pausar un canal en vivo
Timeshift relativo y absoluto planeado Reproducir N segundos por detrás del directo, o desde un momento de reloj
Canal con desfase horario planeado Una señal «+2 horas» aparte, leída del archivo una vez y servida a todos
PVR de red planeado Grabaciones a petición del abonado que duran más que el archivo del canal
Intervalos protegidos del archivo planeado Fijar un intervalo para que la retención no lo borre
Replicación del archivo entre streamers planeado Una grabación sobrevive a la pérdida de la máquina que la hizo
Archivo en S3 planeado Llevar la profundidad a almacenamiento de objetos en vez de discos locales
Caché SSD del archivo caliente planeado El prime time se sirve desde SSD sin pagar un archivo entero en SSD

Entrega al espectador

Capacidad Estado Qué es
HLS y LL-HLS disponible La forma principal en que miran los espectadores, y su variante de baja latencia
DASH disponible El segundo formato de manifiesto, para los dispositivos que lo prefieren
Salida MPEG-TS y fMP4 disponible Transporte simple para descodificadores y para otros servidores
Reproductor integrado disponible Ver un canal desde la consola sin configurar nada
Zonas CDN disponible Los espectadores se dirigen por su IP a los streamers de su zona
Balanceador disponible El reproductor pide una sola dirección y se le envía al streamer que lleva el canal
Salida a multicast planeado Servir a sus propios abonados en una red gestionada enviando canales a grupos multicast
Pistas de miniaturas en los manifiestos planeado Previsualización en la línea de tiempo del reproductor
Filtrado de pistas en la URL planeado Pedir un subconjunto concreto de vídeo, audio y subtítulos
Enrutado por geografía planeado Elegir el edge por la ubicación del espectador, no solo por su subred
Smooth Streaming (MSS) planeado Vía para dispositivos antiguos y PlayReady

Acceso y protección

Capacidad Estado Qué es
Credenciales de operador y claves de API disponible Acceso a la consola y claves bearer para la API de gestión
Tokens de unión y claves de streamer disponible Cómo se admite una máquina en el clúster y cómo se autentica después
Backends de autorización de reproducción en desarrollo Catena pregunta a su servicio si una sesión puede reproducir; la pantalla existe, la API está migrando
Enlaces firmados planeado Enlace con hash, caducidad y vínculo opcional a la IP, validado sin llamar a nadie
Varias fuentes de autorización a la vez planeado Consultar varios backends en paralelo; gana el primer «sí»
Límite de sesiones simultáneas planeado Tope de flujos por abonado y detección de contraseñas compartidas
Restricciones geográficas planeado Hacer cumplir los derechos territoriales en la reproducción
Domain lock, CORS y listas de IP planeado Dónde puede incrustarse un flujo y quién puede pedirlo
DRM: Widevine, PlayReady, FairPlay planeado Protección de nivel estudio con claves de su proveedor DRM por CPIX
DRM sobre archivo y VOD planeado La misma protección en catch-up y en ficheros, con rotación de claves

Publicidad

Capacidad Estado Qué es
Inserción de publicidad en servidor planeado Anuncios cosidos al flujo, de modo que los bloqueadores no ven una petición aparte
Inserción por marcas SCTE-35 planeado Sustituir los cortes que la emisora ya marca
Inserción por horario planeado Cortes donde la fuente no trae marcas
Decisión del anuncio en su backend planeado Qué creatividad ve cada espectador lo decide su sistema
Registro de impresiones planeado Constancia por espectador de lo que realmente se mostró

Clúster y tolerancia a fallos

Capacidad Estado Qué es
Registro de streamers disponible Todas las máquinas, su estado y su telemetría en una pantalla
Unión de un streamer disponible Una ventana temporal y un token en lugar de editar ficheros
Colocación automática de canales disponible Central decide qué streamer lleva qué canal
Historial y motivos de la colocación disponible Por qué un canal está donde está y qué lo movió
Recuperación ante la pérdida de un streamer disponible Los canales de la máquina muerta se replanifican sobre las vivas
Entrega de la configuración disponible Central guarda los ajustes y sigue lo deseado, lo descargado y lo aplicado
Límite de canales por streamer planeado Limitar cuánto asume una máquina; cero la deja en el clúster pero vacía
Copia y restauración de la base planeado Un procedimiento con soporte en vez de un pg_dump casero
Cálculo del margen de capacidad planeado Cuánto margen necesita el clúster para sobrevivir a perder una máquina

Observabilidad y operación

Capacidad Estado Qué es
Panel de control disponible Toda la instalación en una pantalla: máquinas, canales, tráfico, errores
Telemetría de streamers disponible CPU, red, canales en marcha, capacidad de archivo, tiempo activo, último contacto
Sesiones de espectadores en vivo disponible Quién ve qué y desde qué streamer, con filtros y cierre forzado
Historial de sesiones disponible Sesiones cerradas con duración, volumen y motivo de finalización
Servidor de métricas integrado disponible Consultas compatibles con Prometheus y fuente de datos para Grafana
Registros estructurados y trazas disponible Logs legibles por máquina y trazas OpenTelemetry para seguir una petición
Retroview disponible Monitorización en la nube del fabricante con historial largo y alertas preparadas
Pantalla de registros en la consola planeado Leer los logs del clúster sin entrar por consola
Alertas por correo, Telegram y webhook planeado Que le avisen de un canal caído en vez de descubrirlo
SNMP planeado Integración con un NOC existente
Eventos y webhooks planeado Enviar lo ocurrido a sus sistemas, con reintentos
Telemetría de calidad desde los reproductores planeado Rebuffering, tiempo de arranque y errores tal como los ve el dispositivo

El servicio de abonados

Esta capa convierte un flujo en un producto de televisión. Tómela si no tiene un sistema de TV de operador; sáltela y conecte su propio portal por la API si ya lo tiene.

Portales y multi-tenencia

Capacidad Estado Qué es
El portal como inquilino planeado Abonados, canales y paquetes separados sobre infraestructura compartida
Personalización del portal planeado Logotipo y nombres visibles en las aplicaciones y en las tiendas
Dominio propio por portal planeado Cada marca responde en su propia dirección
Clave de API propia por portal planeado Las integraciones quedan acotadas a un inquilino
Una fuente para varios portales planeado La misma señal sirve a varias marcas y se recibe una sola vez

Canales, paquetes y guía

Capacidad Estado Qué es
Plantillas de canal en desarrollo Ajustes escritos una vez y aplicados a cientos de canales
Catálogo de canales planeado Título, logotipo y vínculo con la guía sobre el flujo técnico
Paquetes planeado Conjuntos de canales con nombre — lo que el abonado compra en realidad
Paquetes gratuitos planeado Canales que recibe todo abonado sin suscripción
Guía desde XMLTV planeado Importar la programación de su proveedor, con refresco automático
Guía desde el transporte planeado Extraer el EPG del DVB EIT cuando no hay fuente XMLTV
Diagnóstico de la importación de guía planeado Qué se descargó, qué cambió, qué falló y cuándo
API de programas planeado Consultar la programación para aplicaciones e integraciones

Abonados y suscripciones

Capacidad Estado Qué es
Cuentas de abonado planeado Quien mira, y a qué tiene derecho
Acceso por teléfono y código SMS planeado Sin contraseñas para el espectador
Registro en el primer acceso planeado La cuenta aparece sola, si usted lo permite
Token de reproducción por abonado planeado Lo que el streamer comprueba antes de servir una sesión
Suscripciones a paquetes planeado El acceso se concede y se retira de inmediato
Bloqueo de un abonado planeado Cortar el acceso sin perder la cuenta ni su historial
Periodos de prueba y promoción planeado Acceso temporal como función del producto, no como script
Integración con facturación planeado Su facturación gobierna las suscripciones por API y webhooks

Aplicaciones para espectadores

Capacidad Estado Qué es
Aplicación para Android TV y descodificadores planeado La pantalla principal de los abonados del operador
Reproductor web para el espectador planeado Ver sin instalar nada
Personalización del operador planeado La aplicación sale con su nombre y su logotipo
Lista de canales con «ahora» y «después» planeado Qué se emite y qué viene a continuación
Catch-up desde la guía planeado Elegir un programa pasado y verlo desde el principio

Analítica y auditoría

Capacidad Estado Qué es
Sesiones de visionado disponible El registro en vivo e histórico de quién vio qué
Audiencia por canal planeado Rankings y tendencias en lugar de sesiones en bruto
Tráfico por abonado planeado Bytes atribuibles a un abonado, para facturar
Registro de operaciones planeado Quién cambió qué y cuándo, incluidas las suscripciones

Personal del operador y permisos

Capacidad Estado Qué es
Credenciales de operador disponible Un par de acceso y claves de API para toda la instalación
Varias cuentas de personal planeado Personas con nombre en vez de una contraseña compartida
Ámbitos de permisos planeado Derechos separados sobre infraestructura, contenido y abonados

Integración

Capacidad Estado Qué es
API de gestión disponible Todo lo que hace la consola, disponible para sus sistemas
Conexión de un portal de terceros disponible Conservar su portal y gobernar Catena por la API
Esquema OpenAPI y SDK en desarrollo Clientes generados en lugar de llamadas HTTP escritas a mano
Aprovisionamiento externo de canales planeado Catena pregunta a su servicio qué canales deben existir y se ajusta
Webhooks salientes planeado Los eventos van a sus sistemas, con reintentos

Lo que Catena no hace

Esto queda deliberadamente fuera del producto. Nombrarlo ahorra una reunión:

  • Cámaras, videovigilancia, exportación de grabaciones y visionado por proxy — conectar cámaras (incluso alcanzar mediante un agente las que no tienen dirección pública), recortar un trozo del archivo en un fichero MP4 y pasar la reproducción por el servidor de control son Watcher.
  • WebRTC y NDI — la publicación por WHIP, la reproducción por WHEP, la captura NDI y los productos construidos sobre ellas son Agora.
  • Banda base, envío de canales hacia fuera y el múltiplex de transporte DVB — la recepción por SDI, ASI y ST-2110, el envío de canales a terceros por RTMP, SRT o MPEG-TS y la construcción de un MPTS con tablas SI/NIT/SDT y numeración lógica de canales son Mcaster. Catena conserva las dos direcciones que su propio servicio necesita: la recepción por SRT y la salida a multicast para sus propios abonados.
  • Acceso condicional para difusión — CAS y encriptado para redes de cable y satélite. En una red gestionada, el aislamiento y el DRM cubren ese terreno de otra forma.
  • Facturación y tarifas — Catena sabe quién tiene derecho a qué, nunca cuánto cuesta. Precios, facturas y pagos viven en su sistema de facturación, que gobierna Catena por la API.