Skip to content

Características funcionais

Este mapa de capacidades ajuda a encontrar o guia de configuração correspondente. As páginas do manual descrevem as configurações, os requisitos e os limites operacionais.

O Catena tem duas camadas, e elas são licenciadas separadamente: você pode adotar só o motor de entrega e adicionar o serviço de assinantes quando precisar.

  • O motor de entrega recebe os streams, processa-os, grava o arquivo e serve os espectadores. Se você já tem um portal ou middleware, é esta camada que se conecta a eles.
  • O serviço de assinantes transforma esses streams em produto: portais, pacotes, guia, assinantes e os aplicativos em que eles assistem.

Como usar esta referência

Selecione uma seção e consulte a página correspondente do manual para configurá-la.


O motor de entrega

Recepção de vídeo

Capacidade O que é
Fontes por RTMP, RTSP, MPEG-TS (UDP e HTTP), HLS, M4F As formas habituais pelas quais um stream chega de uma cabeceira ou de um parceiro
Captura de fonte MPEG-DASH Puxar um stream por um manifesto DASH: uma representação ou a escada inteira, fonte protegida por chaves ClearKey — mais
Códecs de vídeo na entrada: H.264, HEVC, AV1, MPEG-2 Video São aceitos e decodificados, inclusive MPEG-2 de troncos de radiodifusão e satélite
Recepção de multicast Pegar SPTS direto da rede do operador
Recepção por SRT Pegar um sinal por um enlace com perdas, com frase de acesso
Ponto de publicação O outro lado empurra para o Catena em vez de ser consultado
Fonte sintética Gerador embutido para provar o caminho antes de existir sinal real
Fontes reservas com prioridade Uma lista ordenada; o stream passa à seguinte quando uma fonte morre
Arquivo reserva Um clipe vai ao ar quando nenhuma fonte responde
Limiares de qualidade da fonte Tempos limite, piso e teto de bitrate, erros de continuidade MPEG-TS
Estado da fonte com motivo Funcionando, degradada ou morta — e por quê, em cada fonte
Recepção de MPTS com seleção de programas Pegar um multiplex e extrair dele os programas; uma única captura do tronco alimenta todos os streams tirados dele

Processamento de vídeo

Capacidade O que é
Transcodificação para H.264, HEVC e AV1 Levar qualquer fonte ao que os aparelhos dos espectadores realmente decodificam
Escada ABR Várias versões por stream: resolução, bitrate, GOP e estratégia de redimensionamento por degrau
Seleção de faixa por identificador ou idioma Como cada entrada se transforma numa saída
Codificação de áudio por faixa Codec e bitrate próprios para cada faixa de áudio
Miniaturas Quadros para prévia de avanço e para os mosaicos de streams
Legendas ocultas CEA-608/708 para WebVTT As legendas do canal de radiodifusão chegam aos navegadores e aplicativos como faixa separada
Legendas de teletexto em WebVTT Decodificação de páginas de legendas em trilhas separadas para players de navegador e OTT — configuração.
Transcodificação por hardware em NVIDIA (NVENC) Decodificação, escala e codificação na placa; a placa é escolhida de forma explícita ou automática
Desentrelaçamento Sinais entrelaçados de radiodifusão para progressivo em aparelhos OTT
Logotipo sobreposto A marca do stream sobre a imagem: a imagem é gravada na trilha de vídeo do degrau — mais

Arquivo, catch-up e timeshift

Capacidade O que é
Gravação do arquivo Gravar um stream com limite de profundidade e de tamanho
Arquivo em vários discos Vários pontos de montagem por streamer, com verificação de montagem e estado do disco
Reprodução do arquivo por intervalo Reproduzir qualquer intervalo passado pelos seus limites em UTC
Startover e pausa do ao vivo Ir ao começo do que está no ar e pausar um stream ao vivo
Timeshift relativo e absoluto Tocar N segundos atrás do ao vivo, ou a partir de um horário de relógio
Cache SSD do arquivo quente O horário nobre sai do SSD sem pagar por um arquivo inteiro em SSD

Entrega ao espectador

Capacidade O que é
HLS e LL-HLS A forma principal como os espectadores assistem, e sua variante de baixa latência
DASH O segundo formato de manifesto, para os aparelhos que o preferem
Saída MPEG-TS e fMP4 Transporte simples para set-top boxes e para outros servidores
Player embutido Ver um stream pelo console sem configurar nada
Zonas CDN Os espectadores são direcionados pelo IP aos streamers da sua zona
Perfis de dispositivo Uma classe de dispositivos recebe só as faixas que consegue reproduzir: por User-Agent, cabeçalho ou parâmetro da URL — mais
Balanceador O player pede um único endereço e é enviado ao streamer que carrega o stream
Saída para multicast Servir os seus próprios assinantes em uma rede gerenciada enviando streams a grupos multicast

Acesso e proteção

Capacidade O que é
Credenciais do operador e chaves de API Acesso ao console e chaves bearer para a API de gestão
Tokens de adesão e chaves de streamer Como uma máquina é admitida no cluster e como ela se autentica depois
Backends de autorização de reprodução O Catena pergunta ao seu serviço se a reprodução é permitida — configuração.
Links assinados Link com hash, validade e vínculo opcional ao IP, verificado sem chamar ninguém
Limite de sessões simultâneas Teto de fluxos por assinante e detecção de senha compartilhada
DRM: Widevine, PlayReady, FairPlay Proteção de nível de estúdio com chaves do seu fornecedor DRM via CPIX — criptografia da entrega
DRM sobre arquivo e retrocesso A mesma chave no catch-up: o arquivo é criptografado na saída, como a borda ao vivo — mais

Cluster e tolerância a falhas

Capacidade O que é
Registro de streamers Todas as máquinas, seu estado e sua telemetria em uma tela
Adesão de um streamer Uma janela com prazo e um token em vez de editar arquivos
Colocação automática de streams O central decide qual streamer leva qual stream
Histórico e motivos da colocação Por que um stream está onde está e o que o moveu
Requisitos de alocação Etiquetas e namespaces decidem em quais máquinas um stream pode rodar
Streamers edge Máquinas dedicadas à entrega: a carga de espectadores sai das máquinas de captura
Cache do arquivo num edge As partes do arquivo lidas assentam localmente, solicitações repetidas não chegam à fonte
Cópias de backup do arquivo O arquivo é gravado não só na máquina de captura, mas num número definido de vizinhas
Serviço de sobras do arquivo Depois que um stream muda, o que foi gravado segue sendo servido da máquina anterior
Limpeza do arquivo O arquivo que o streamer não pode servir é apagado pela profundidade de retenção em vez de se acumular
Órfãos do arquivo O arquivo de um stream excluído é encontrado pelo próprio streamer, o central lhe atribui a limpeza, o espaço é liberado em um dia
Slice de streams na página do streamer O que exatamente foi entregue à máquina: papéis, configurações, entrega
Recuperação da perda de um streamer Os streams da máquina morta são replanejados sobre as vivas
Entrega da configuração O central guarda os ajustes e acompanha o desejado, o baixado e o aplicado
Limite de streams por streamer Limitar quanto uma máquina assume; zero a mantém no cluster porém vazia
Backup e restauração do banco Um procedimento com suporte em vez de um pg_dump caseiro

Observabilidade e operação

Capacidade O que é
Painel A instalação inteira em uma tela: máquinas, streams, tráfego, erros
Telemetria dos streamers CPU, rede, streams em execução, capacidade de arquivo, tempo ativo, último contato
Status consolidado do stream Um único valor por todos os streamers que participam do processamento do stream, e um banner com o motivo da intervenção na página dele
Sessões de espectadores ao vivo Quem assiste o quê e de qual streamer, com filtros e encerramento forçado
Histórico de sessões Sessões encerradas com duração, volume e motivo do término
Servidor de métricas embutido Consultas compatíveis com Prometheus e fonte de dados para Grafana
Logs estruturados e rastreamento Logs legíveis por máquina e traces OpenTelemetry para seguir uma requisição
Retroview Monitoramento em nuvem do fabricante com histórico longo e alertas prontos

O serviço de assinantes

Esta camada transforma um fluxo em produto de televisão. Adote-a se você não tem um sistema de TV de operador; pule-a e conecte o seu portal pela API se já tem um.

Streams, pacotes e guia

Capacidade O que é
Modelos de stream Ajustes escritos uma vez e aplicados a centenas de streams
Catálogo de streams Título, logotipo e vínculo com o guia sobre o fluxo técnico
Pacotes Conjuntos de streams com nome — o que o assinante realmente compra
Pacotes gratuitos Streams que todo assinante recebe sem assinatura
Guia a partir de XMLTV Importar a programação do seu fornecedor, com atualização automática
Diagnóstico da importação do guia O que foi baixado, o que mudou, o que falhou e quando
API de programas Consultar a programação para aplicativos e integrações

Assinantes e assinaturas

Capacidade O que é
Contas de assinante Quem assiste, e a que tem direito
Token de reprodução por assinante O que o streamer verifica antes de servir uma sessão
Assinaturas de pacotes O acesso é concedido e retirado na hora
Bloqueio de um assinante Cortar o acesso sem perder a conta e o histórico

Aplicativos para espectadores

Capacidade O que é
Player web para o espectador Assistir sem instalar nada
Lista de streams com «agora» e «a seguir» O que está no ar e o que vem depois

Analytics e auditoria

Capacidade O que é
Sessões de visualização O registro ao vivo e histórico de quem assistiu o quê
Registro de operações Quem mudou o quê e quando, inclusive as assinaturas

Equipe do operador e permissões

Capacidade O que é
Credenciais do operador Um par de acesso e chaves de API para toda a instalação

Integração

Capacidade O que é
API de gestão Tudo o que o console faz, disponível para os seus sistemas
Conexão de um portal de terceiros Manter o seu portal e comandar o Catena pela API
Esquema OpenAPI A API de gerenciamento dispõe de um esquema OpenAPI legível por máquina.

O que o Catena não faz

Isto fica deliberadamente fora do produto. Nomeá-lo poupa uma reunião:

  • Câmeras, videomonitoramento, exportação de gravações e visualização por proxy — conectar câmeras (inclusive alcançar por um agente as que não têm endereço público), recortar um trecho da gravação em um MP4 e passar a reprodução pelo servidor de controle são o Watcher.
  • WebRTC e NDI — a publicação por WHIP, a reprodução por WHEP, a captura NDI e os produtos construídos em torno delas são o Agora.
  • Banda base, envio de streams para fora e o multiplex de transporte DVB — a recepção por SDI, ASI e ST-2110, o envio de streams a terceiros por RTMP, SRT ou MPEG-TS e a montagem de um MPTS com tabelas SI/NIT/SDT e numeração lógica de streams são o Mcaster. O Catena mantém as duas direções de que o seu próprio serviço precisa: a recepção por SRT e a saída para multicast para os seus próprios assinantes.
  • Acesso condicional para radiodifusão — CAS e embaralhamento para redes de cabo e satélite. Em uma rede gerenciada, isolamento e DRM cobrem esse terreno de outro jeito.
  • Faturamento e tarifas — o Catena sabe quem tem direito a quê, nunca quanto custa. Preços, faturas e pagamentos vivem no seu sistema de faturamento, que comanda o Catena pela API.