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.

01

Moteur ST 2110

Un moteur bi-rôle par nœud, en kernel-bypass, réception et émission dans le même processus.

Moteur 2110_io
TransportIntel Media Transport Library sur DPDK, en AF-XDP ou en PF complet, sur carte Intel E810.
EssencesVidéo ST 2110-20, audio ST 2110-30 (L24 / 48 kHz, jusqu’à 8 canaux), données auxiliaires ST 2110-40 encodées RFC 8331.
ÉmissionClasses 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.
RedondanceST 2022-7 sur deux ports, ou deux chemins sur une même carte.
MulticastAllocation centralisée, une adresse par flux, réservation atomique, plages configurables.
FormatsDéfinition, cadence et échantillonnage sont portés par le flux et par la configuration, puis suivis de la réception jusqu’à l’émission.
Page Destinations 2110 : trois sorties TX avec vidéo, audio et données auxiliaires
Chaque sortie déclare sa vidéo, son audio et ses données auxiliaires, avec son adresse, son SDP et sa cadence mesurée. Les cartes sont agrégées et le débit est suivi par port.
02

Entrées IP

Une chaîne existe sans carte 2110 : elle entre en SRT ou en RTMP.

Stream In
ModesSRT 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é SRTPhrase 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.
GenlockL’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 signalMire ou noir servis pendant les coupures, avec détection de gel au-delà d’un délai configuré.
Réseau d’ingestL’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.

03

Traitements

Des conteneurs temps réel qui lisent et écrivent sur le bus mémoire.

  1. Correcteur colorimétrique

    Correction primaire temps réel, noyau natif compilé.

  2. Délai

    Retard réglable sur un flux, image par image.

  3. 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.

04

Composition

Assembler plusieurs sources en une image, et servir ce qui les alimente.

  1. Multiview

    Mur d’images composable, accélération GPU NVIDIA en option, VU-mètres, horloges, textes, tally, modèles d’incrustation réutilisables.

  2. Pyramide

    Proxies multi-échelle produits une fois et réutilisés par les consommateurs, au lieu d’être recalculés partout.

Composeur de multiview : fenêtres, horloge, texte tally, VU-mètres et frises audio
Le mur se compose à la souris : fenêtres alignées et distribuées, horloge, textes pilotés par le tally, VU-mètres et frises. Les dispositions se nomment, s’enregistrent et se rappellent.
05

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.

06

Diffusion

Un encodage, plusieurs destinations, et une destination morte n’entraîne pas les autres.

Streams
SortiesUDP, SRT et WebRTC simultanément, depuis un seul encodage réparti par un multiplexeur en éventail.
VidéoH.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.
AudioPistes 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 panneChaque branche est isolée : une destination injoignable est ignorée, l’encodage continue.
PrévisualisationPasserelle MediaMTX intégrée, lecture WHEP embarquée dans la page.
MonitoringUn encodeur de contrôle par utilisateur, repointable sur n’importe quel flux de la chaîne, coupé automatiquement après dix minutes d’inactivité.
Page Streams : encodage, pistes audio, destinations SRT, UDP et WebRTC, prévisualisation
Un encodage, trois destinations simultanées, et la prévisualisation WHEP dans la page. La latence d’entrée vidéo et audio est mesurée en permanence.
07

Exploitation

Les gestes quotidiens : câbler, rappeler, déclencher, nommer.

  1. 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.

  2. Projets

    Instantané du câblage et de la configuration, rappel avec progression, accès restreint à un utilisateur ou à un client.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

08

Supervision

Savoir avant l’opérateur, et savoir pourquoi.

Santé du parc
Par nœudProcesseur, mémoire, disque, capteurs matériels, état PTP, GPU, RDMA, bande passante mémoire mesurée.
Détection de panneL’absence de réponse d’un nœud est un état à part entière, remonté et daté comme tel.
AlertesTrois niveaux, contexte structuré (conteneur, nœud, nature), filtrage, notification par courriel ou par notification push.
RessourcesProfil de consommation par type de conteneur, allocation de cœurs isolés consciente de la topologie NUMA, puis constat du placement réellement obtenu.
ÉtalonnageLa consommation est mesurée pendant l’exploitation, sur la charge que le site fait passer.
IS-12 / BCP-008Un 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.
SNMPAgent SNMPv3 en lecture seule pour le système de supervision du site, et traps sur les alertes.
09

Registre et découverte NMOS

Être l’annuaire de l’installation, pas seulement y figurer.

NMOS
Ressources publiéesLe 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-SDLe Node, et le registre quand il est ouvert, s’annoncent en mDNS avec leur priorité.
Tally en IS-07Le même état de tally que le TSL, publié en NMOS : une Source par flux et par niveau.
Domaine PTP en IS-09Le domaine de synchronisation de l’installation publié une fois, lisible par tous les équipements conformes.
Côté clientUne 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.
10

Pupitres et contrôle externe

Une régie ne pilote pas tout à la souris.

  1. Ember+

    Arbre de contrôle publié sur les emplacements de production, adressable par un système de supervision tiers.

  2. TSL UMD 5.0

    Échange de labels et de tally avec vos outils tiers, contrôleur broadcast inclus, dans les deux sens.

  3. Skaarhoj Raw Panel

    Quick Bar, presets nommés et routage de sources.

  4. NMOS IS-05

    Activation des connexions par le contrôleur de routage du site.

  5. SAP / SDP

    Annonce de nos sources et découverte des flux tiers, le seul mécanisme commun à AES67, Ravenna et Dante en mode AES67.

Réglages : provider Ember+ et table des emplacements de production
L’arbre Ember+ est celui des emplacements, pas des conteneurs : un numéro qui n’est jamais réattribué, et qu’on réaffecte librement d’un conteneur à l’autre sans toucher à la configuration du pupitre en face.

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.