Plataforma IPTV · um único produto
Catena
Televisão que roda na sua rede
O Catena ingere canais do seu headend, transcodifica, grava o arquivo e entrega TV para set-top boxes, celulares e Smart TVs — com pacotes de assinantes, EPG e integração com o faturamento. No seu próprio hardware, a partir de um servidor Ubuntu.
pipeline
De qualquer fonte para todas as telas
Quatro etapas de um único produto. Os canais entram pela rede da operadora ou por um provedor de conteúdo — e saem como um serviço de TV para os assinantes.
Ingestão
Multicast direto da rede da operadora, SRT em links com perdas, feeds de provedores de conteúdo. Prioridades de fonte por canal com failover automático.
channel-sourceTranscodificação
Uma escada de qualidades de 2160 a 360 com GOP unificado — ou aproveite uma escada pronta do encoder sem gastar um único núcleo de CPU.
transcoderGravação
Catch-up e retrocesso em todos os canais. O arquivo é gravado em discos independentes: perder um disco custa só a fração daquele disco, não o arquivo.
dvrEntrega
HLS e DASH para todos os dispositivos, roteamento de espectadores por zonas de rede, autorização de sessões — você sempre sabe quem está assistindo e de onde.
cdn-zonesarquitetura
Um cérebro só. Quantos streamers você quiser.
O Catena é um cluster gerenciado, não uma pilha de servidores de mídia. Um console, uma API, um estado desejado — e máquinas que fazem o trabalho pesado.
central
O plano de controle: configuração de cada canal, estatísticas, console web e API. Seu único estado é o PostgreSQL — um backup íntegro do banco é uma instalação íntegra.
database-backuplayouter
Decide qual canal roda em qual streamer — de forma previsível e com motivos registrados. Você sempre consegue responder "por que esse canal está aqui".
layouterstreamers
Servidores que ingerem, transcodificam, gravam e atendem os espectadores. Não guardam configuração própria — recebem tudo do central.
streamersUm streamer precisa do central para mudar sua configuração — não para funcionar.
failover
Derrube o plano de controle. A transmissão continua no ar.
Uma queda do central é um incidente de gestão, nunca de transmissão. Os canais continuam transmitindo, o DVR continua gravando, os espectadores continuam assistindo. Quando o central volta, o cluster se recompõe sozinho — sem reinícios.
A transmissão continua
Um streamer reiniciado durante a queda volta na hora: warm start a partir do cache local da configuração aplicada, sem esperar uma única resposta do central.
central-outageOs canais se mudam
O layouter replaneja automaticamente os canais da máquina perdida nos streamers sobreviventes. Cada movimento é registrado com o seu motivo.
reliabilityAs entradas comutam com critério
Prioridades de fonte ordenadas: uma fonte morta comuta imediatamente, uma degradada só se existir algo melhor. Uma primária recuperada precisa antes entregar uma janela limpa — sem oscilação.
input-failoverdia dois
Saudável é cinza-verde
O trabalho diário acontece em um único console. O operador abre o dashboard e lê tudo de relance: qualquer mancha vermelha significa trabalho, todo o resto significa café.
Registro ao vivo. Telemetria dos streamers a cada 2,5 segundos, mapa de calor de erros por canal, avisos de discos e certificados antes que virem incidentes. dashboard
Sessões. Quem está assistindo, qual canal, de qual streamer — com encerramento forçado quando você precisar. sessions
Seu monitoramento, não o nosso. Métricas compatíveis com Prometheus e fonte de dados para Grafana integradas; Retroview para análise profunda de streams.
Upgrades no seu cronograma. apt install da nova versão, reinício na hora que você escolher — o warm start traz os canais de volta logo em seguida. Uma máquina por vez em todo o cluster. upgrade


escala
Crescer é adicionar máquinas
A menor instalação é uma máquina rodando tudo. Quando aperta, você adiciona streamers por uma janela de adesão na interface — a instalação que você tem fica onde está, nada é reconstruído.
- Permit join abre uma janela de uma hora; a máquina nova entra com um token — sem editar arquivos de configuração. Rollout não assistido via Ansible é suportado. add-streamer
- Aposentar uma máquina é igualmente deliberado: revogar o acesso, excluir com replanejamento de canais ou expurgar em definitivo. remove-streamer
- Ubuntu puro, pacotes deb, systemd. Nenhum orquestrador para aprender antes de transmitir televisão. install
cenários
Onde estão os seus espectadores?
Um produto, um motor. A resposta define o cenário — na sua rede de ISP ou pela internet aberta.
Na sua rede de ISP — IPTV
Assinantes em FTTH ou em uma rede IP privada, incluindo migração do cabo DVB-C: motor mais middleware IPTV de produção — set-top boxes, pacotes, EPG, sincronização com o faturamento.
Cenário Cabo→IPTVPela internet — OTT
O mesmo motor para ao vivo e catch-up em escala. O portal, os aplicativos e a monetização continuam seus ou de um parceiro.
Cenário OTTJá escolheu o middleware?
Mantenha um portal stalker-like ou seus próprios aplicativos — conecte o Catena por baixo como motor de entrega via API, sem substituir a camada de produto.
Comece por uma região piloto
Conte para nós sobre sua rede, sua lista de canais e seu número de assinantes. Nossos engenheiros desenham a arquitetura, o dimensionamento de servidores e um lançamento em fases — em paralelo ao serviço que você opera hoje.