Plateforme IPTV · un seul produit
Catena
La télévision qui tourne sur votre réseau
Catena ingère les chaînes depuis votre tête de réseau, les transcode, enregistre l'archive et livre la TV aux décodeurs, téléphones et Smart TV — avec packages d'abonnés, EPG et intégration à la facturation. Sur votre propre matériel, à partir d'un seul serveur Ubuntu.
pipeline
De n'importe quelle source à tous les écrans
Quatre étapes d'un seul produit. Les chaînes entrent depuis le réseau de l'opérateur ou d'un fournisseur de contenu — et ressortent en service TV pour les abonnés.
Ingestion
Multicast directement depuis le réseau opérateur, SRT sur des liens avec pertes, flux des fournisseurs de contenu. Priorités de sources par chaîne avec failover automatique.
channel-sourceTranscodage
Une échelle de qualités de 2160 à 360 avec un GOP unifié — ou reprenez une échelle prête depuis l'encodeur sans consommer un seul cœur CPU.
transcoderEnregistrement
Catch-up et retour en arrière sur chaque chaîne. L'archive s'écrit sur des disques indépendants : perdre un disque ne coûte que la part de ce disque, pas l'archive.
dvrDiffusion
HLS et DASH pour chaque appareil, routage des spectateurs par zones réseau, autorisation des sessions — vous savez toujours qui regarde et d'où.
cdn-zonesarchitecture
Un seul cerveau. Autant de streamers que nécessaire.
Catena est un cluster administré, pas un empilement de serveurs média. Une console, une API, un état désiré — et des machines qui font le gros du travail.
central
Le plan de contrôle : configuration de chaque chaîne, statistiques, console web et API. Son seul état est PostgreSQL — une sauvegarde intacte de la base, c'est une installation intacte.
database-backuplayouter
Décide quelle chaîne tourne sur quel streamer — de façon prévisible et avec des raisons consignées. Vous pouvez toujours répondre à « pourquoi cette chaîne est ici ».
layouterstreamers
Les serveurs qui ingèrent, transcodent, enregistrent et servent les spectateurs. Ils ne gardent aucune configuration propre — ils la reçoivent de central.
streamersUn streamer a besoin de central pour changer sa configuration — pas pour fonctionner.
failover
Coupez le plan de contrôle. L'antenne reste allumée.
Une panne de central est un incident de gestion, jamais un incident d'antenne. Les chaînes continuent d'émettre, le DVR continue d'enregistrer, les spectateurs continuent de regarder. Au retour de central, le cluster se ressoude de lui-même — sans redémarrages.
L'antenne continue
Un streamer redémarré pendant la panne revient instantanément : warm start depuis le cache local de sa configuration appliquée, sans attendre la moindre réponse de central.
central-outageLes chaînes déménagent
Le layouter replanifie automatiquement les chaînes de la machine perdue sur les streamers survivants. Chaque déplacement est journalisé avec sa raison.
reliabilityLes entrées basculent avec prudence
Priorités de sources ordonnées : une source morte bascule immédiatement, une source dégradée seulement s'il existe mieux. Une source primaire rétablie doit d'abord servir une fenêtre propre — pas de bascules en boucle.
input-failoverjour deux
La bonne santé est gris-vert
Le travail quotidien se fait dans une seule console. L'opérateur ouvre le tableau de bord et le lit d'un coup d'œil : toute tache rouge signifie du travail, tout le reste signifie café.
Registre en direct. Télémétrie des streamers toutes les 2,5 secondes, heatmap des erreurs par chaîne, alertes disques et certificats avant qu'ils ne deviennent des incidents. dashboard
Sessions. Qui regarde, quelle chaîne, depuis quel streamer — avec fermeture forcée quand vous en avez besoin. sessions
Votre monitoring, pas le nôtre. Métriques compatibles Prometheus et source de données Grafana intégrées ; Retroview pour l'analyse fine des flux.
Les mises à niveau à votre rythme. apt install de la nouvelle version, redémarrage au moment de votre choix — le warm start ramène les chaînes aussitôt après. Une machine à la fois à travers le cluster. upgrade


montée en charge
Grandir, c'est ajouter des machines
La plus petite installation est une machine qui fait tout tourner. Quand elle devient à l'étroit, vous ajoutez des streamers via une fenêtre d'adhésion dans l'interface — l'installation existante reste en place, rien n'est reconstruit.
- Permit join ouvre une fenêtre d'une heure ; la nouvelle machine entre avec un token — aucun fichier de configuration à éditer. Le déploiement sans intervention via Ansible est pris en charge. add-streamer
- Retirer une machine est tout aussi délibéré : révoquer l'accès, supprimer avec replanification des chaînes, ou purger définitivement. remove-streamer
- Un Ubuntu ordinaire, des paquets deb, systemd. Aucun orchestrateur à apprendre avant de pouvoir diffuser la télévision. install
scénarios
Où sont vos spectateurs ?
Un seul produit, un seul moteur. La réponse détermine le scénario — sur votre réseau ISP ou sur l'internet ouvert.
Sur votre réseau ISP — IPTV
Des abonnés en FTTH ou sur un réseau IP privé, y compris la migration depuis le câble DVB-C : moteur plus middleware IPTV de production — décodeurs, packages, EPG, synchronisation de la facturation.
Scénario Câble→IPTVPar internet — OTT
Le même moteur pour le direct et le catch-up à grande échelle. Le portail, les applications et la monétisation restent chez vous ou chez un partenaire.
Scénario OTTMiddleware déjà choisi ?
Gardez un portail stalker-like ou vos propres applications — branchez Catena en dessous comme moteur de diffusion via l'API, sans remplacer la couche produit.
Commencez par une région pilote
Parlez-nous de votre réseau, de votre liste de chaînes et de votre nombre d'abonnés. Nos ingénieurs poseront l'architecture, le dimensionnement des serveurs et un lancement par étapes — en parallèle du service que vous exploitez aujourd'hui.