Características funcionales
Este mapa de capacidades le ayuda a encontrar la guía de configuración correspondiente. Las páginas del manual describen los ajustes, los requisitos y los límites operativos.
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 streams, 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 streams en un producto: portales, paquetes, guía, abonados y las aplicaciones en las que miran.
Cómo usar esta referencia
Seleccione una sección y consulte la página correspondiente del manual para configurarla.
El motor de entrega
Recepción de vídeo
| Capacidad |
Qué es |
| Fuentes por RTMP, RTSP, MPEG-TS (UDP y HTTP), HLS, M4F |
Las formas habituales en que un stream llega desde una cabecera o un socio |
| Captura de fuente MPEG-DASH |
Tirar de un stream por un manifiesto DASH: una representación o toda la escalera, fuente protegida mediante claves ClearKey — más |
| Códecs de vídeo de entrada: H.264, HEVC, AV1, MPEG-2 Video |
Se aceptan y decodifican, incluido MPEG-2 de troncales de difusión y satélite |
| Recepción de multicast |
Tomar SPTS directamente de la red del operador |
| Recepción por SRT |
Tomar una señal por un enlace con pérdidas, con frase de paso |
| Punto de publicación |
El otro extremo empuja hacia Catena en lugar de ser consultado |
| Fuente sintética |
Generador integrado para probar el camino antes de tener señal real |
| Fuentes de reserva con prioridad |
Una lista ordenada; el stream pasa a la siguiente cuando una fuente muere |
| Archivo de reserva |
Un clip sale al aire cuando ninguna fuente responde |
| Umbrales de calidad de la fuente |
Tiempos de espera, mínimo y máximo de bitrate, errores de continuidad MPEG-TS |
| Estado de la fuente con motivo |
Funciona, degradada o muerta — y por qué, en cada fuente |
| Recepción de MPTS con selección de programas |
Tomar un múltiplex y extraer de él los programas; una sola captura del troncal alimenta todos los streams que se sacan de él |
Procesamiento de vídeo
| Capacidad |
Qué es |
| Transcodificación a H.264, HEVC y AV1 |
Llevar cualquier fuente a lo que los dispositivos de los espectadores decodifican |
| Escalera ABR |
Varias versiones por stream: resolución, bitrate, GOP y estrategia de reescalado por peldaño |
| Selección de pista por identificador o idioma |
Cómo cada entrada se convierte en una salida |
| Codificación de audio por pista |
Códec y bitrate propios para cada pista de audio |
| Miniaturas |
Fotogramas para previsualizar el avance y para los mosaicos de streams |
| Subtítulos ocultos CEA-608/708 a WebVTT |
Los subtítulos del canal de difusión llegan a los navegadores y las aplicaciones como pista aparte |
| Subtítulos de teletexto a WebVTT |
Decodificación de páginas de subtítulos en pistas independientes para reproductores de navegador y OTT — configuración. |
| Transcodificación por hardware en NVIDIA (NVENC) |
Decodificación, escalado y codificación en la tarjeta; la tarjeta se elige de forma explícita o automática |
| Desentrelazado |
Señales entrelazadas de difusión a progresivo para dispositivos OTT |
| Logotipo sobreimpreso |
La mosca del stream sobre la imagen: la imagen se graba en la pista de vídeo del peldaño — más |
Archivo, catch-up y timeshift
| Capacidad |
Qué es |
| Grabación del archivo |
Grabar un stream con límite de profundidad y de tamaño |
| Archivo en varios discos |
Varios puntos de montaje por streamer, con comprobación de montaje y estado de disco |
| Reproducción del archivo por intervalo |
Reproducir cualquier intervalo pasado por sus límites en UTC |
| Startover y pausa del directo |
Ir al principio de lo que está emitiéndose y pausar un stream en vivo |
| Timeshift relativo y absoluto |
Reproducir N segundos por detrás del directo, o desde un momento de reloj |
| Caché SSD del archivo caliente |
El prime time se sirve desde SSD sin pagar un archivo entero en SSD |
Entrega al espectador
| Capacidad |
Qué es |
| HLS y LL-HLS |
La forma principal en que miran los espectadores, y su variante de baja latencia |
| DASH |
El segundo formato de manifiesto, para los dispositivos que lo prefieren |
| Salida MPEG-TS y fMP4 |
Transporte simple para descodificadores y para otros servidores |
| Reproductor integrado |
Ver un stream desde la consola sin configurar nada |
| Zonas CDN |
Los espectadores se dirigen por su IP a los streamers de su zona |
| Perfiles de dispositivo |
Una clase de dispositivos recibe solo las pistas que puede reproducir: por User-Agent, encabezado o parámetro de la URL — más |
| Balanceador |
El reproductor pide una sola dirección y se le envía al streamer que lleva el stream |
| Salida a multicast |
Servir a sus propios abonados en una red gestionada enviando streams a grupos multicast |
Acceso y protección
| Capacidad |
Qué es |
| Credenciales de operador y claves de API |
Acceso a la consola y claves bearer para la API de gestión |
| Tokens de unión y claves de streamer |
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 |
Catena pregunta a su servicio si se permite la reproducción — configuración. |
| Enlaces firmados |
Enlace con hash, caducidad y vínculo opcional a la IP, validado sin llamar a nadie |
| Límite de sesiones simultáneas |
Tope de flujos por abonado y detección de contraseñas compartidas |
| DRM: Widevine, PlayReady, FairPlay |
Protección de nivel estudio con claves de su proveedor DRM por CPIX — cifrado de la entrega |
| DRM sobre archivo y rebobinado |
La misma clave en catch-up: el archivo se cifra al salir, igual que el borde en vivo — más |
Clúster y tolerancia a fallos
| Capacidad |
Qué es |
| Registro de streamers |
Todas las máquinas, su estado y su telemetría en una pantalla |
| Unión de un streamer |
Una ventana temporal y un token en lugar de editar ficheros |
| Colocación automática de streams |
Central decide qué streamer lleva qué stream |
| Historial y motivos de la colocación |
Por qué un stream está donde está y qué lo movió |
| Requisitos de colocación |
Las etiquetas y los namespaces deciden en qué máquinas puede correr un stream |
| Streamers edge |
Máquinas dedicadas a la entrega: la carga de espectadores sale de las máquinas de captura |
| Caché del archivo en un edge |
Las partes del archivo leídas se asientan localmente, las solicitudes repetidas no llegan a la fuente |
| Copias de respaldo del archivo |
El archivo se graba no solo en la máquina de captura sino en un número fijado de vecinas |
| Servicio de restos del archivo |
Tras mudarse un stream, lo grabado se sigue sirviendo desde la máquina anterior |
| Limpieza del archivo |
El archivo que un streamer no puede servir se borra según la retención en lugar de acumularse |
| Huérfanos del archivo |
El streamer encuentra por sí mismo el archivo de un stream eliminado, central le asigna limpieza y el espacio se libera en un día |
| Slice de streams en la página del streamer |
Qué se entregó exactamente a la máquina: roles, configuraciones, entrega |
| Recuperación ante la pérdida de un streamer |
Los streams de la máquina muerta se replanifican sobre las vivas |
| Entrega de la configuración |
Central guarda los ajustes y sigue lo deseado, lo descargado y lo aplicado |
| Límite de streams por streamer |
Limitar cuánto asume una máquina; cero la deja en el clúster pero vacía |
| Copia y restauración de la base |
Un procedimiento con soporte en vez de un pg_dump casero |
Observabilidad y operación
| Capacidad |
Qué es |
| Panel de control |
Toda la instalación en una pantalla: máquinas, streams, tráfico, errores |
| Telemetría de streamers |
CPU, red, streams en marcha, capacidad de archivo, tiempo activo, último contacto |
| Estado resumido del stream |
Un solo valor para todos los streamers que participan en el procesamiento del stream, y un aviso con el motivo de intervención en su página |
| Sesiones de espectadores en vivo |
Quién ve qué y desde qué streamer, con filtros y cierre forzado |
| Historial de sesiones |
Sesiones cerradas con duración, volumen y motivo de finalización |
| Servidor de métricas integrado |
Consultas compatibles con Prometheus y fuente de datos para Grafana |
| Registros estructurados y trazas |
Logs legibles por máquina y trazas OpenTelemetry para seguir una petición |
| Retroview |
Monitorización en la nube del fabricante con historial largo y alertas preparadas |
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.
Streams, paquetes y guía
| Capacidad |
Qué es |
| Plantillas de stream |
Ajustes escritos una vez y aplicados a cientos de streams |
| Catálogo de streams |
Título, logotipo y vínculo con la guía sobre el flujo técnico |
| Paquetes |
Conjuntos de streams con nombre — lo que el abonado compra en realidad |
| Paquetes gratuitos |
Streams que recibe todo abonado sin suscripción |
| Guía desde XMLTV |
Importar la programación de su proveedor, con refresco automático |
| Diagnóstico de la importación de guía |
Qué se descargó, qué cambió, qué falló y cuándo |
| API de programas |
Consultar la programación para aplicaciones e integraciones |
Abonados y suscripciones
| Capacidad |
Qué es |
| Cuentas de abonado |
Quien mira, y a qué tiene derecho |
| Token de reproducción por abonado |
Lo que el streamer comprueba antes de servir una sesión |
| Suscripciones a paquetes |
El acceso se concede y se retira de inmediato |
| Bloqueo de un abonado |
Cortar el acceso sin perder la cuenta ni su historial |
Aplicaciones para espectadores
| Capacidad |
Qué es |
| Reproductor web para el espectador |
Ver sin instalar nada |
| Lista de streams con «ahora» y «después» |
Qué se emite y qué viene a continuación |
Analítica y auditoría
| Capacidad |
Qué es |
| Sesiones de visionado |
El registro en vivo e histórico de quién vio qué |
| Registro de operaciones |
Quién cambió qué y cuándo, incluidas las suscripciones |
Personal del operador y permisos
| Capacidad |
Qué es |
| Credenciales de operador |
Un par de acceso y claves de API para toda la instalación |
Integración
| Capacidad |
Qué es |
| API de gestión |
Todo lo que hace la consola, disponible para sus sistemas |
| Conexión de un portal de terceros |
Conservar su portal y gobernar Catena por la API |
| Esquema OpenAPI |
La API de gestión dispone de un esquema OpenAPI legible por máquina. |
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 streams hacia fuera y el múltiplex de transporte DVB — la recepción por SDI, ASI y ST-2110, el envío de streams 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 streams 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.