top of page

Évolution des outils de production vers le logiciel et la virtualisation

Glossaire de la présentation

AES

La Audio Engineering Society est une société professionnelle internationale consacrée à la technologie audio, diffusant de nouvelles connaissances et recherches et publiant des normes.

AES-3

AES-3 - Norme pour l’audio numérique professionnel.

AES67

Est une norme développée par l’AES pour l’interopérabilité du transport audio sur IP (UDP ou RTP/UDP) ou Ethernet.

AI

Intelligence artificielle - Champ de recherche visant à créer des machines capables d'imiter les capacités humaines, telles que la pensée, le raisonnement et l'apprentissage.

AMQP

Protocole de messagerie orienté file d’attente, utilisé pour garantir la fiabilité des échanges dans les systèmes de production virtualisés.

ANC

Ancillary Data - Données auxiliaires dans les flux vidéo.

Ansible

Ansible est un outil d’automatisation qui permet de configurer et de déployer des systèmes à grande échelle, essentiel pour les environnements de production virtualisés.

API

En informatique, une interface de programmation d’application (souvent désigné par le terme API pour application programming interface est un ensemble normalisé de classes, de méthodes ou de fonctions qui sert de façade par laquelle un logiciel offre des services à d'autres logiciels.

API Gateway

Point d’entrée unique pour les appels API, gérant l’authentification, la limitation de débit et la surveillance dans les architectures de microservices.

Application and UI

Application and User Interface - Applications et interfaces pour contrôler les systèmes de production.

AV

Audio-Visual - Contenus audio et vidéo utilisés dans la production média.

AWS

Amazon Web Services (AWS) est une plateforme infonuagique complète proposée par Amazon, offrant des services à la demande tels que la puissance de calcul, le stockage et les bases de données.

AWS EFA

AWS EFA signifie Amazon Web Services Elastic Fabric Adapter. Il s'agit d'une interface réseau conçue pour accélérer les applications de calcul haute performance (HPC) et d'apprentissage automatique qui nécessitent un haut niveau de communication entre nœuds.

Bandwidth

La quantité maximale de données transmises via une connexion dans un laps de temps donné

CCU

Camera Control Unit - Unité de contrôle de caméra utilisée pour gérer les paramètres des caméras dans les environnements live.

Chromium

Chromium - Navigateur open source utilisé pour les interfaces de production.

CI/CD

CI/CD signifie Intégration Continue et Livraison/Déploiement Continu. Il s'agit d'un ensemble de pratiques modernes de développement logiciel qui automatisent et simplifient le processus de construction, de test et de déploiement du code.

CLI

Command Line Interface - L'interface en ligne de commande est une interface utilisateur qui permet d'interagir avec un ordinateur en tapant des commandes textuelles.

Cloud Computing

L'informatique en nuage (cloud computing) est un modèle de prestation de services informatiques via Internet, permettant aux utilisateurs d'accéder à des ressources telles que des serveurs, du stockage, des bases de données, des réseaux, des logiciels, et plus encore — sans avoir à gérer directement le matériel physique.

Codec

Coder-Decoder - Algorithme de compression/décompression audio/vidéo.

Container

Un conteneur, une instance de virtualisation dans lesquels le noyau d'un système d'exploitation autorise plusieurs instances d'espace utilisateur isolées. Contrairement aux machines virtuelles (VM), les conteneurs n'ont pas besoin d'exécuter une image de système d'exploitation complet pour chaque instance. Au lieu de cela, les conteneurs peuvent exécuter des instances séparées d'une application dans un seul système d'exploitation partagé.

Container platform

Container Platform - Plateforme pour gérer et orchestrer des conteneurs dans les environnements de production.

Containerization

Méthode de virtualisation légère qui encapsule les applications et leurs dépendances dans des conteneurs, assurant portabilité et cohérence dans les workflows de production.

COTS

Les appareils commerciaux (ou courants) disponibles dans le commerce - Désigne les équipements standards disponibles dans le commerce, utilisables tels quels sans modification. Une solution COTS repose sur du matériel non personnalisé.

CPU

Central Processing Unit - L'unité centrale de traitement est le principal composant de calcul d'un ordinateur, responsable de l'exécution des instructions des programmes.

DI

L’injection de dépendances (Dependency Injection, ou DI) est un modèle de conception utilisé en développement logiciel pour réduire le couplage entre les composants. Elle permet à un objet de recevoir ses dépendances depuis une source externe plutôt que de les créer lui-même.

DL - Deep Learning

Un type d'apprentissage automatique utilisant des réseaux de neurones artificiels complexes pour apprendre à partir de données.

DMA

Direct Memory Access - Accès direct à la mémoire sans CPU.

DMF

Digital Media Framework - Cadre de développement pour la production média.

EBU

L’Union Européenne de Radio-Télévision est une alliance mondiale d’organisations de médias publics comprenant 73 membres actifs dans 56 pays. L’UER publie des recommandations techniques (gratuites).

Genlock

Genlock - Synchronisation des signaux vidéo.

GFX

Abréviation courante pour les éléments graphiques utilisés dans la production audiovisuelle, tels que les titres, animations et habillages. Dans un environnement virtualisé, les fonctions GFX sont fournies par des applications logicielles spécialisées pouvant être orchestrées dynamiquement.

GPU

Graphics Processing Unit - L'unité de traitement graphique est un processeur spécialisé dans le rendu des images et des vidéos.

GUI

Graphical User Interface - L'interface graphique est une interface utilisateur qui permet d'interagir avec des appareils électroniques via des éléments graphiques.

HIT

Hardware-In-The-Loop Testing - Méthode de test qui intègre du matériel réel dans une boucle de simulation logicielle, utilisée pour valider les performances des systèmes virtualisés en conditions proches du réel.

Host Machine

Une machine hôte désigne un ordinateur physique ou virtuel qui fournit des ressources, des services ou des environnements à d'autres systèmes ou utilisateurs. C’est un concept fondamental en informatique, en particulier dans les domaines de la virtualisation, des réseaux et de l’informatique en nuage.

HPC

High Performance Computing - Informatique haute performance pour traiter de grandes quantités de données.

HTML

Hypertext Markup Language - Le langage de balisage hypertexte est le langage standard utilisé pour créer des pages web.

HTTP

Le protocole de transfert hypertexte est l’ensemble des règles permettant de transférer des fichiers (texte, images graphiques, son, vidéo et autres fichiers multimédias) sur le World Wide Web. Dès qu’un utilisateur Web ouvre son navigateur Web, il utilise indirectement HTTP. HTTP est un protocole d’application qui s’exécute sur la suite de protocoles TCP/IP (les protocoles de base d’Internet)

HTTPS

Hypertext Transfer Protocol Secure - Le protocole de transfert hypertexte sécurisé est une version sécurisée du HTTP, utilisant le chiffrement pour protéger les données.

IBC

International Broadcasting Convention - Salon international des technologies de diffusion.

IDE

Integrated Development Environment - Un environnement de développement intégré (IDE) est une application qui fournit un environnement de programmation aux développeurs. Un IDE comprend généralement un éditeur de code, des outils d'automatisation et un débogueur.

Infrastructure

L'infrastructure des technologies de l'information (TI) est un ensemble combiné de ressources matérielles et virtuelles prenant en charge un environnement informatique global.

IP

Le protocole Internet est responsable de l’adressage des hôtes et des dispositifs de connectivité pour le routage des paquets d’un hôte source vers un hôte de destination sur un ou plusieurs réseaux IP. Les 2 versions sont IPv4 (IETF RFC 791) et IPv6 (IETF RFC 2460).

IP-layer 3

Internet Protocol Layer 3 - Couche réseau du modèle OSI, utilisée pour le routage IP dans les réseaux de production.

IPC

Inter-Process Communication - Communication entre processus dans les systèmes de production.

IPS

Intrusion Prevention System - Système de prévention d'intrusion - Système de surveillance des réseaux pour prévenir les activités malveillantes. Utilisé pour protéger les systèmes.

iso record

Isolated Recording - Enregistrement isolé de chaque source vidéo/audio pour une post-production flexible.

JT-NM

La Joint Task Force on Networked Media, parrainée par l’UER, l’AMWA, la SMPTE et le VSF, a été créée pour aider à gérer la transition des infrastructures de diffusion vers le réseau IP et l’architecture axée sur l’informatique. Elle a publié l’architecture de référence JT-NM et maintient sa feuille de route de l’industrie (gratuite).

JT-NM RA

Joint Task Force on Networked Media RA - Architecture de référence pour les médias en réseau.

Keyer

Keyer - Logiciel ou matériel pour superposer des éléments graphiques sur la vidéo.

Kubernetes

Plateforme d’orchestration de conteneurs qui gère automatiquement le déploiement, la mise à l’échelle et la résilience des services dans les environnements de production virtualisés.

LAN

Un réseau local est un réseau informatique qui interconnecte des ordinateurs dans une zone limitée telle qu’une maison, un campus universitaire, un site de diffusion ou un immeuble de bureaux.

LIB Fabric

Libfabric est une bibliothèque logicielle de communication réseau haute performance, conçue pour offrir une interface unifiée et à faible latence entre les applications et le matériel réseau dans des environnements comme le calcul haute performance (HPC) ou le cloud.

Linux

Linux est, au sens restreint, le noyau de système d'exploitation Linux, et au sens large, tout système d'exploitation fondé sur le noyau Linux. Au sens large, le noyau Linux a été développé pour les ordinateurs personnels compatibles PC, et devait être accompagné des logiciels GNU pour constituer un système d'exploitation. Les partisans du projet GNU promeuvent depuis le nom combiné GNU/Linux. Depuis les années 2000, le noyau Linux est utilisé sur du matériel informatique allant des téléphones portables aux superordinateurs, et n'est pas toujours accompagné de logiciels GNU. C'est notamment le cas d'Android, qui équipe plus de 80 % des smartphones.
Le noyau Linux a été créé en 1991 par Linus Torvalds. C'est un logiciel libre. Les distributions Linux ont été, et restent, un important vecteur de popularisation du mouvement open source.

Media Exchange

Media Exchange - Échange de contenus média entre différents systèmes de production.

Media Exchange Fabric

Infrastructure logicielle permettant aux fonctions médias de différents fournisseurs d’échanger des flux audio/vidéo via mémoire partagée plutôt que par des protocoles de streaming traditionnels.

Media Functions

Media Functions - Fonctions de traitement et de diffusion de contenus média.

ML -Machine Learning

Le machine learning est une sous-catégorie de l’intelligence artificielle. C’est un procédé qui permet aux ordinateurs de s’améliorer grâce à l’apprentissage. Le data analyste Arthur Samuel estime que le machine learning permet aux ordinateurs «d’apprendre sans être explicitement programmés».

Monitoring

Monitoring - Surveillance des performances et de l’état des systèmes de production.

MPEG2-TS

MPEG2-TS est une implémentation spécifique de MPEG-TS utilisant la norme MPEG-2 pour la compression vidéo.

Multiviewer

Multiviewer - Affiche plusieurs sources vidéo sur un seul écran.

MVP

Minimum Viable Product - Version minimale d’un produit pour test rapide.

MXL Project

Media Exchange Layer Project - Projet open source pour l’échange média entre fonctions logicielles.

NDI

Network Device Interface - Protocole vidéo sur IP pour la production live.

NIC and MAC

Le contrôleur d’interface réseau est un composant matériel qui connecte un ordinateur ou tout « appareil connectable » à un réseau. L’adresse de contrôle d’accès au support est un identifiant unique attribué au contrôleur d’interface réseau. (exemple d’adresse Mac)

NiFi

Plateforme de gestion de flux de données, utilisée pour automatiser le mouvement et la transformation des données dans les pipelines de production.

NMOS

MWA NMOS signifie Spécifications ouvertes pour les médias en réseau de l’Advanced Media Workflow Association. Il s'agit d'une suite de protocoles ouverts et standardisés conçus pour permettre l’interopérabilité, la découverte, la connexion et le contrôle des dispositifs multimédias sur des réseaux IP — en particulier dans les environnements de diffusion professionnelle et de ProAV

NMOS-CPP

NMOS C++ - Implémentation C++ des spécifications NMOS.

On-Premise

La technologie sur site est un logiciel ou une infrastructure qui s'exécute sur des ordinateurs situés dans les locaux (du bâtiment) de la personne ou de l'organisation utilisant le logiciel ou l'infrastructure. Microsoft Office Suite est un exemple de logiciel sur site, car il doit être installé sur l'ordinateur qui l'exécute, contrairement à Office365, car il est accessible via Internet et s'exécute à distance.

Open Source

Open Source est un modèle de développement dans lequel le code source d’un produit est mis à la disposition du public. Les produits Open Source favorisent le développement de communautés collaboratives et le prototypage rapide. OpenStack et CloudFoundry sont des exemples de plate-forme de cloud computing open source.

Orchestration

Automatisation de la gestion des conteneurs et services virtualisés, permettant le déploiement, la mise à l’échelle et la supervision des applications de production audiovisuelle.

OS

Operating System - Un système d'exploitation est le logiciel principal qui gère le matériel et les logiciels d'un ordinateur, permettant aux applications de fonctionner.

PCM

Pulse Code Modulation - Codage audio linéaire utilisé en production.

PCR

La salle de contrôle de production (PCR) est un espace centralisé où les opérations de production en direct sont supervisées et contrôlées. Dans le contexte de CBC/Radio-Canada, la PCR est conçue pour être flexible et virtualisée, permettant de gérer différents types de productions (radio, télévision, web) à partir d’un même environnement logiciel. L’objectif est de désolidariser les studios physiques des fonctions de contrôle, en permettant à une PCR d’être assignée dynamiquement à n’importe quel studio ou production, localement ou à distance. Cela favorise une meilleure utilisation des ressources, une réduction des coûts et une plus grande agilité opérationnelle.

Platform

En informatique, une plate-forme est définie comme un système informatique sur lequel les applications s'exécutent ou comme une base de technologies sur laquelle d'autres technologies (telles que des applications) sont construites.

POSIX

Portable Operating System Interface - Norme pour la compatibilité des systèmes d’exploitation.

PTP

Le protocole de temps de précision est destiné à la synchronisation de l’horloge entre les systèmes informatiques ou tout « appareil en réseau » sur les réseaux de données à latence variable. Il atteint une précision d’horloge de l’ordre de la microseconde, ce qui le rend adapté à la synchronisation des médias en temps réel et aux systèmes de contrôle critiques. PTP v2 est défini dans IEEE 1588-2008

PTS event

Presentation Time Stamp Event - Événement de synchronisation temporelle.

Python

Python - Langage de programmation pour outils de production.

RAM

Random Access Memory - La mémoire vive est un type de mémoire informatique qui stocke temporairement les données et les instructions en cours d'utilisation par le CPU.

RDMA

Remote Direct Memory Access - Accès direct à la mémoire à distance pour améliorer les performances.

REST

Representational State Transfer - Transfert d'état représentatif - Style d'architecture pour les services web qui utilise les méthodes HTTP pour effectuer des opérations sur les ressources. Favorise la simplicité et l'évolutivité.

RGB

Red Green Blue - Modèle couleur pour graphiques et vidéo.

RoCE

RDMA over Converged Ethernet - Accès direct à la mémoire via Ethernet pour hautes performances.

RoCEV2

RDMA over Converged Ethernet v2 - Version améliorée de RoCE pour une meilleure compatibilité.

SDI

Serial Digital Interface - Interface numérique utilisée typiquement pour transporter de la vidéo. Plusieurs versions existent pour plusieurs formats de vidéo (SD, HD, etc.). Le format est standardisé par la SMPTE (SMPTE 259M, SMPTE 292M, etc.)

SDK

Software Development Kit - Un kit de développement logiciel (SDK toolkit ou devkit), est un ensemble d’outils de développement facilitant ou permettant la création d’applications pour une plate-forme donnée. Les kits de développement incluent généralement des API, des exemples de code, de la documentation, des débogueurs et d’autres utilitaires.

SHM

Shared Memory - Mémoire partagée entre processus pour communication rapide.

SRT

Secure Reliable Transport - Protocole sécurisé pour la diffusion de vidéos en direct.

SSO

Single Sign-On - Authentification unique - Méthode permettant à un utilisateur de se connecter à plusieurs systèmes avec un seul ensemble de identifiants. Simplifie la gestion des accès.

ST-2110-20

SMPTE ST 2110-20 - Norme pour le transport vidéo sur IP.

ST-2110-30

SMPTE ST 2110-30 - Norme pour le transport de flux audio sur IP.

Standard - SMPTE 2059

Ensemble de deux standards (SMPTE 2059-1 et -2) définissant une nouvelle approche de synchronisation de signaux audio-vidéo. Cette approche est compatible avec le standard PTP (IEEE 1588). Elle facilite l’interconnexion entre le transport SDI et le transport IP de contenu audio-vidéo professionnel.

Standard SMPTE ST 2110

La suite de normes SMPTE ST 2110 Professional Media Over Managed IP Networks spécifie le transport, la synchronisation et la description de flux d'éléments séparés (vidéo, audio, données auxiliaires) sur IP pour la production en temps réel, la lecture et d'autres applications multimédias professionnelles. ST 2110 a été construit sur le travail VSF TR-03 et est basé sur RFC 4175 pour l'encapsulation vidéo non compressée, AES67 pour l'audio et IEEE 1588-2008 PTP.SMPTE ST 2110-10 : Synchronisation et définitions du système :· SMPTE ST 2110-20 : Encapsulation vidéo active non compressée· SMPTE ST 2210-21 : Mise en forme du trafic et synchronisation de la diffusion de la vidéo non compressée· SMPTE ST 2110-30 : Audio numérique PCM· SMPTE ST 2210-31 : Transport transparent AES3 (sur le point d'être publié)· SMPTE ST 2110-40 : Données auxiliaires

Standard SMPTE ST-2059 Epoch

SMPTE ST 2059 Epoch - Référence temporelle pour la synchronisation.

TCP

Le protocole de contrôle de transmission est une norme qui définit comment établir et maintenir une conversation réseau bidirectionnelle en utilisant un schéma de "poignée de main" pour assurer l’intégrité de la transmission des données. IETF RFC 793

Thick

Thick Client - Application lourde exécutée localement.

UCX

Unified Communication X - Framework de communication haute performance.

UHD4K

Ultra High Definition 4K - Résolution vidéo 4K pour production haute qualité.

UI

En technologie de l'information, l'interface utilisateur (UI) fait référence aux éléments d'un appareil informatique avec lesquels un être humain peut interagir : écran, clavier, souris, crayon optique, apparence du bureau, caractères lumineux, messages d'aide, ainsi qu'à la façon pour une application ou un site Web de solliciter les interactions et d'y répondre.

Ultraethernet

Ultra Ethernet - Technologie Ethernet haute performance pour la production.

VANC

Vertical Ancillary Data - Données auxiliaires indérées dans l'interval vertical du signal vidéo.

WAN

Un réseau étendu est compris comme un réseau informatique qui s’étend sur une grande distance géographique (comme entre les sites d’une entreprise).

YUV

YUV - Format couleur vidéo.

YUVK

YUVK - Format couleur vidéo optimisé pour la compression.

bottom of page