Capacités
Tout ce qu’une régie IP demande, dans un seul outil.
De la trame qui entre au pupitre de l’opérateur : entrées 2110, SRT et RTMP, traitements temps réel, diffusion, protocoles de contrôle et supervision du parc.
Moteur ST 2110
Un moteur bi-rôle par nœud, en kernel-bypass, réception et émission dans le même processus.
| Transport | Intel Media Transport Library sur DPDK, en AF-XDP ou en PF complet, sur carte Intel E810. |
|---|---|
| Essences | Vidéo ST 2110-20, audio ST 2110-30 (L24 / 48 kHz, jusqu’à 8 canaux), données auxiliaires ST 2110-40 encodées RFC 8331. |
| Émission | Classes narrow et wide, layouts d’émission déclarés, mire et silence servis par le moteur lui-même quand le producteur s’arrête. |
| Entrelacé | Chaîne 1080i champ-natif de bout en bout, réception, traitements et émission à demi-cadence champ. |
| Redondance | ST 2022-7 sur deux ports, ou deux chemins sur une même carte. |
| Multicast | Allocation centralisée, une adresse par flux, réservation atomique, plages configurables. |
| Formats | Définition, cadence et échantillonnage sont portés par le flux et par la configuration, puis suivis de la réception jusqu’à l’émission. |

Entrées IP
Une chaîne existe sans carte 2110 : elle entre en SRT ou en RTMP.
| Modes | SRT en écoute (la source pousse vers le conteneur) ou en appel (le conteneur va chercher un flux distant) ; RTMP en serveur (un encodeur ou OBS pousse) ou en pull. |
|---|---|
| Sécurité SRT | Phrase de passe et identifiant de flux, latence de tampon réglable selon la qualité du lien. |
| Format déclaré | Définition, cadence, échantillonnage, profondeur, balayage et ordre de trame sont déclarés à l’entrée : la chaîne aval sait à quoi s’attendre dès la première image. |
| Genlock | L’entrée est recalée sur la synchronisation de la chaîne, avec une phase réglable, pour se mêler aux autres sources. |
| Perte de signal | Mire ou noir servis pendant les coupures, avec détection de gel au-delà d’un délai configuré. |
| Réseau d’ingest | L’interface qui porte l’ingest se choisit indépendamment du plan de contrôle. |
Une chaîne peut donc vivre entièrement en SRT ou en RTMP : elle entre ici, et ressort par la diffusion, sans qu’aucun composant 2110 soit déployé. Les traitements, le câblage, les macros et la supervision ne changent pas.
Traitements
Des conteneurs temps réel qui lisent et écrivent sur le bus mémoire.
Correcteur colorimétrique
Correction primaire temps réel, noyau natif compilé.
Délai
Retard réglable sur un flux, image par image.
UDC
Conversion de définition et de cadence, insérée automatiquement par la page Câbles quand deux points ne parlent pas le même format.
Composition
Assembler plusieurs sources en une image, et servir ce qui les alimente.
Multiview
Mur d’images composable, accélération GPU NVIDIA en option, VU-mètres, horloges, textes, tally, modèles d’incrustation réutilisables.
Pyramide
Proxies multi-échelle produits une fois et réutilisés par les consommateurs, au lieu d’être recalculés partout.

Médias
En préparation : ce qui entre depuis un fichier et ce qui en sort.
La famille média est en cours de développement et n’est pas encore livrée. Elle couvrira la lecture de fichiers calée sur la synchronisation de la chaîne, l’enregistrement en MXF, MOV ou MKV sur le stockage du nœud, les images fixes et les mires, ainsi que le changement de codec et de profil sans quitter la chaîne.
Nous préférons l’annoncer que la laisser deviner. Elle est attendue d’ici la fin 2026 ; si votre chaîne en dépend, parlons-en.
Diffusion
Un encodage, plusieurs destinations, et une destination morte n’entraîne pas les autres.
| Sorties | UDP, SRT et WebRTC simultanément, depuis un seul encodage réparti par un multiplexeur en éventail. |
|---|---|
| Vidéo | H.264 ou HEVC, débit, preset, GOP, définition et cadence réglables ; définition déduite automatiquement du flux si elle n’est pas imposée. |
| Audio | Pistes multiples construites à partir des 8 canaux d’entrée, mono ou stéréo, AAC pour UDP et SRT, Opus pour WebRTC. |
| Tolérance de panne | Chaque branche est isolée : une destination injoignable est ignorée, l’encodage continue. |
| Prévisualisation | Passerelle MediaMTX intégrée, lecture WHEP embarquée dans la page. |
| Monitoring | Un encodeur de contrôle par utilisateur, repointable sur n’importe quel flux de la chaîne, coupé automatiquement après dix minutes d’inactivité. |

Exploitation
Les gestes quotidiens : câbler, rappeler, déclencher, nommer.
Câblage en direct
Une page de topologie montre ce qui alimente quoi. On bascule une source pendant que ça tourne, et le convertisseur nécessaire est inséré tout seul.
Projets
Instantané du câblage et de la configuration, rappel avec progression, accès restreint à un utilisateur ou à un client.
Macros et déclencheurs
Enchaînements d’actions et de paramètres continus. Toute fonction d’un plugin est adressable par macro, y compris les paramètres réglables à chaud.
Emplacements
L’identité fonctionnelle d’un poste de production, stable quand on remplace le conteneur qui le sert. C’est cette identité qu’adressent les systèmes de contrôle externes, et non un identifiant technique jetable.
Comptes et rôles
Habilitations modifiables, exigence de mot de passe réglable, registre des sessions ouvertes et fermeture à distance, piste d’audit des actions.
Accès publics
Une vue en lecture seule se partage par jeton, sans compte, restreinte à des adresses si besoin, et elle suit la langue du navigateur du visiteur.
Supervision
Savoir avant l’opérateur, et savoir pourquoi.
| Par nœud | Processeur, mémoire, disque, capteurs matériels, état PTP, GPU, RDMA, bande passante mémoire mesurée. |
|---|---|
| Détection de panne | L’absence de réponse d’un nœud est un état à part entière, remonté et daté comme tel. |
| Alertes | Trois niveaux, contexte structuré (conteneur, nœud, nature), filtrage, notification par courriel ou par notification push. |
| Ressources | Profil de consommation par type de conteneur, allocation de cœurs isolés consciente de la topologie NUMA, puis constat du placement réellement obtenu. |
| Étalonnage | La consommation est mesurée pendant l’exploitation, sur la charge que le site fait passer. |
| IS-12 / BCP-008 | Un moniteur par récepteur et par émetteur, conforme BCP-008-01/02 : état du lien, de la connexion, du flux et de la synchronisation, avec compteurs et messages de cause. Lisible par n’importe quel contrôleur tiers, sans API propriétaire. |
| SNMP | Agent SNMPv3 en lecture seule pour le système de supervision du site, et traps sur les alertes. |
Registre et découverte NMOS
Être l’annuaire de l’installation, pas seulement y figurer.
| Ressources publiées | Le graphe interne — composition, diffusion, ports du moteur 2110 — est publié en Sources, Flows, Senders et Receivers IS-04, sous le transport MXL défini par BCP-007-03. Une sortie de plugin devient un Sender, une entrée un Receiver. |
|---|---|
| Registre embarqué | Bobi.Studio sert la Registration API et la Query API en v1.3, avec expiration des Nodes qui cessent de battre. Une installation sans registre tiers peut s’appuyer sur le nôtre. |
| Découverte DNS-SD | Le Node, et le registre quand il est ouvert, s’annoncent en mDNS avec leur priorité. |
| Tally en IS-07 | Le même état de tally que le TSL, publié en NMOS : une Source par flux et par niveau. |
| Domaine PTP en IS-09 | Le domaine de synchronisation de l’installation publié une fois, lisible par tous les équipements conformes. |
| Côté client | Une sonde MS-05-02 lit et pilote le modèle d’un appareil tiers, et les moniteurs BCP-008 des équipements tiers sont suivis au même endroit que les nôtres. |
Pupitres et contrôle externe
Une régie ne pilote pas tout à la souris.
Ember+
Arbre de contrôle publié sur les emplacements de production, adressable par un système de supervision tiers.
TSL UMD 5.0
Échange de labels et de tally avec vos outils tiers, contrôleur broadcast inclus, dans les deux sens.
Skaarhoj Raw Panel
Quick Bar, presets nommés et routage de sources.
NMOS IS-05
Activation des connexions par le contrôleur de routage du site.
SAP / SDP
Annonce de nos sources et découverte des flux tiers, le seul mécanisme commun à AES67, Ravenna et Dante en mode AES67.

Une capacité, un plugin.
Chaque type de conteneur vit dans son propre dépôt, avec son manifeste, son script et son interface. On en ajoute un sans toucher au reste.