- Système web open source conçu pour automatiser la production de journaux télévisés en direct
- Utilisé chaque jour depuis septembre 2018 par le diffuseur public norvégien NRK pour la production de journaux télévisés en direct
- Les utilisateurs peuvent, via une interface web, modifier le conducteur d’actualité et gérer de manière intégrée divers éléments comme la vidéo, les graphiques et l’audio
- Grâce à un système de file d’attente automatisé, il contribue à maintenir la qualité de diffusion et à réduire les erreurs humaines
- Le système repose sur une structure modulaire, extensible de façon souple, et offre une interopérabilité avec divers équipements de diffusion
- Gratuit pour tous, il convient aussi aux petites chaînes de télévision et aux établissements d’enseignement
Présentation du système Sofie
- Sofie est une plateforme open source d’automatisation de l’information, basée sur le web
- Le système est centré sur l’automatisation et l’optimisation opérationnelle des journaux télévisés en direct
- En simplifiant des processus de production complexes au sein d’une interface unifiée, il améliore l’efficacité et la cohérence de la diffusion
Principales caractéristiques
- Il propose une interface utilisateur web moderne permettant aux producteurs de journaux d’y accéder rapidement et d’en prendre le contrôle
- Il repose sur un système de contrôle des équipements et de diffusion de contenu basé sur l’état, dans lequel chaque appareil exécute automatiquement l’action appropriée selon l’état courant
- Son architecture modulaire de contrôle des équipements permet l’intégration avec divers matériels (par ex. mélangeurs vidéo, serveurs graphiques) et logiciels
- Grâce à une structure modulaire de collecte de données, il peut se connecter au protocole MOS et à Google Sheets afin d’importer automatiquement des contenus externes
- Il prend en charge une programmation d’émission basée sur des plugins, permettant de configurer des flux d’automatisation adaptés à un show ou à un format de diffusion spécifique
- L’automatisation des files d’attente et du contrôle du timing réduit les erreurs humaines et permet une préparation ainsi qu’une diffusion rapides et stables
- Il offre une interface de collaboration en temps réel permettant à plusieurs producteurs et opérateurs de travailler simultanément
- Il permet de gérer intuitivement de nombreuses ressources média, notamment la vidéo, l’audio, les graphiques et les équipements de studio
- Hautement extensible et flexible, il peut être appliqué à des environnements de diffusion très variés, des plus modestes aux plus vastes
Utilité et accessibilité
- Sofie est une solution open source gratuite
- Il permet d’assurer la qualité et la cohérence de la diffusion sans outil commercial supplémentaire, ce qui le rend adapté aux petites chaînes, médias locaux et établissements d’enseignement
- En tant que plateforme web, il est accessible et utilisable depuis n’importe où
1 commentaires
Avis Hacker News
En tant que réalisateur de journaux télévisés en direct sur un grand marché, je serais très curieux de voir une comparaison fonctionnelle entre ce produit et des concurrents majeurs comme Ross OverDrive, Sony ELC ou Grass Valley Ignite. Les systèmes d’automatisation sont tellement complexes qu’il y a très peu de changements radicaux. Mais l’aspect « gratuit » peut être un facteur qui pousse un groupe audiovisuel à choisir le changement. J’ai regardé la liste du matériel pris en charge, et c’est un vrai sujet de préoccupation pour beaucoup de chaînes. Le logiciel open source, c’est bien, mais devoir choisir un matériel précis au lieu de celui qu’on veut, ce n’est pas une décision facile. C’est un vieux défi du FOSS (open source)
Ce point de vue est vraiment précieux. L’inertie face au changement dont tu parles se retrouve dans beaucoup d’environnements de diffusion. Même si le logiciel est gratuit, les contraintes matérielles et la dépendance à un fournisseur dans la chaîne de signal pèsent souvent plus lourd que le coût dans les décisions à long terme. Il serait intéressant de voir apparaître, pour des systèmes comme Sofie, une couche d’intégration modulaire permettant l’interfaçage avec plus de matériel. C’est peut-être un domaine où la communauté pourrait faire évoluer les choses
Grâce à la prise en charge de Blackmagicdesign, ça semble être un très bon choix pour monter un petit studio de diffusion à partir de zéro. BMD devrait aussi apprécier cette direction. Il y a beaucoup de studios qui ont besoin de ce type de système sans pour autant faire de la diffusion broadcast commerciale. Je me demande si le problème du support matériel ne vient pas des contrats entre les concurrents et les fournisseurs de matériel. Aujourd’hui, la puissance des ordinateurs est suffisante : si on fait simplement entrer le signal dans un ordinateur, beaucoup de tâches autrefois assurées par du matériel dédié peuvent être réalisées en logiciel (à condition d’avoir une bonne distribution du signal de timing). Si la conversion 12G SDI vers SFP+ devient possible, je pense que des machines de classe serveur pourront remplacer beaucoup de fonctions matérielles
J’ai déjà bricolé avec Sofie il y a quelques années. En gros, c’est un framework, donc il faut implémenter tout ce qu’il manque autour ou récupérer ce qu’un autre a déjà fait. On avait réussi à récupérer les informations de rundown depuis notre NRCS et à les afficher à l’écran (en utilisant du code frontend trouvé dans une autre chaîne). Mais la quantité de travail nécessaire pour l’adapter à notre matériel était trop importante, donc on a vite abandonné l’expérimentation
Je tombe souvent dans ce piège moi aussi. La complexité interne et les tableaux de fonctionnalités ou de comparaison deviennent énormes avec le temps. Mais parfois, ce qui compte, c’est juste un outil qui fait le travail nécessaire. Je comprends qu’un outil simple ne remplace pas immédiatement un autre, mais quelque chose de sobre et minimaliste peut justement être une force. Je me demande si ce système pourrait être tout à fait utilisable dans un environnement conçu directement autour de lui
Je me demande si vous pourriez recommander des sites pour mieux comprendre comment le contenu s’interconnecte ou s’intègre dans ce type de logiciel. J’exploite un service qui fournit du contenu à des sites d’actualité, et j’aimerais aider à le rendre facilement utilisable aussi dans le broadcast
Je trouve étonnant qu’il y ait encore des gens qui continuent à faire le métier de réalisateur broadcast. L’époque où je travaillais dans la télévision me manque parfois, mais c’est un secteur où beaucoup de très bons profils partent à cause de la souffrance, des longues heures et des bas salaires. Je suis sûr qu’il y a parmi les utilisateurs de HN des personnes qui pourraient bien mieux valoriser leurs compétences ailleurs
En réalité, je pense que c’est moins un logiciel vraiment « gratuit » qu’un logiciel « ouvert ». NRK l’a développé et financé pour ses propres besoins. Le support matériel a aussi été limité à ce dont ils avaient besoin, et n’importe quel utilisateur qui veut son propre setup devra y consacrer du temps de développement
Je trouve vraiment génial qu’au lieu d’acheter directement un système commercial très coûteux, ils aient développé quelque chose comme ça puis l’aient ouvert. Ils utilisent CasparCG comme serveur de playout backend, qui est lui aussi open source (avec probablement un fork interne pour la stabilité). Il existe un système d’automatisation similaire appelé SuperConductor, qui partage certaines pièces et bibliothèques
Le fait de pouvoir contrôler le prompteur avec des Joy-Con est très intéressant
Je me demande comment entrer dans ce secteur. J’ai joué récemment à Not For Broadcast et je suis devenu complètement fasciné par l’« art » de la réalisation broadcast. Ce n’est sans doute pas tout à fait comme dans la vraie vie, mais c’était extrêmement amusant d’obtenir un résultat parfait dans le jeu. C’est drôle de voir un article comme celui-ci apparaître sur HN juste après y avoir joué
Je me dis qu’un système comme ça m’aurait énormément servi à l’époque où je montais une chaîne télé étudiante. À ce moment-là, le matériel pro coûtait beaucoup trop cher
Si quelqu’un connaît un équivalent FOSS valable pour une station de radio, je suis preneur
Je me demande comment ils gèrent des fonctions comme les replays mis en file d’attente. Par exemple dans un talk-show, quand l’animateur repasse une interview d’un invité, ou recharge un clip pour le relancer avec un commentaire. Est-ce que l’opérateur remplace la Part ou met à jour la Piece qu’elle contient ? Traditionnellement, ce genre de choses est géré en direct par EVS
Je me demande s’il est possible d’écrire du code de shader en temps réel
Le choix de meteorjs est assez intéressant
Je me souviens que Meteor avait fait énormément de bruit sur HN il y a quelques années. D’après Wikipédia, on parle d’il y a 12 ou 13 ans
D’après Google Trends, meteor js a eu son heure de gloire vers 2012-2018. Sofie a commencé vers 2018, donc le projet a démarré à une époque où Meteor était déjà bien établi et populaire
Le code Ruby est toujours agréable à lire