Bridge Video
Story by Numbers est une plateforme vidéo que je construis depuis le début 2025. Elle rend la vidéo à partir de code : chaque film est un composant React, assemblé à partir de données et rendu image par image dans le cloud. Deux exécutions y sont montrées ci-dessous : une soirée jazz bâtie à partir d'un seul extrait sonore et d'une programmation, et un film de quinze secondes qu'une alerte tempête déclenche d'elle-même.
Une soirée jazz sans photographies
The Wolfhound est un pub de Haarlem qui organise une soirée jazz underground. Pour l'annonce, il n'y avait ni photographie ni séquences. Le matériau était un extrait sonore du trio et les données de l'événement : la date, l'heure, et qui joue de quoi.
- salle
- The Wolfhound, Haarlem
- soirée
- Jazz Underground
- date
- 19.03.2026, 22 h
- programmation
- Freddie Fleischman, pianoTristan Zmolek, contrebasseMorten Brattgård, batterie
- audio
- un extrait du trio
Tout ce que le pipeline a reçu.
Les illustrations ont été générées dans un style d'impression riso, dans le vert et le rouge propres au pub. Les sous-titres sont calés sur l'extrait sonore mot à mot, si bien que l'annonce joue comme la soirée sonne.
L'enjeu n'est pas cette seule vidéo. Un programme d'événement est un flux de données, et ce pipeline en lit un. La même exécution qui a produit ce reel peut produire tout le mois : chaque soirée avec sa propre programmation et sa date, et de petites variations de couleur et d'illustration d'un événement à l'autre pour que le flux reste amusant plutôt que calqué sur un gabarit.
La tempête frappe Amherst
Andrus Power Solutions installe des générateurs de secours dans les Berkshires. J'ai construit leur site et une automatisation qui surveille les flux publics de météo et de pannes de courant dans leur zone de service et envoie des cartes postales aux foyers qui dépendent d'un puits privé. Ce même signal peut désormais déclencher un film.
L'alerte, telle que le veilleur l'a vue.
Un salon s'assombrit et les yeux du chat captent la dernière lumière. Une maison de la rue reste éclairée. Au plan final, le générateur s'est mis en marche tout seul et le chat est assis sur son boîtier sous la pluie. Le texte nomme ce qu'un propriétaire des Berkshires perd réellement lors d'une panne : l'eau du puits et les appareils médicaux.
C'est l'alerte qui fait le ciblage. Elle nomme les villes concernées, le pipeline écrit chacune dans la première ligne et met un rendu en file d'attente, et le film est prêt alors que la tempête est encore dans les prévisions. Cette exécution a nommé Amherst. Une alerte au-dessus de Greenfield rend celui de Greenfield.
Le studio
La génération mène un film presque jusqu'au bout. La dernière part est le goût, et cela se passe dans le studio, un éditeur de timeline sur les mêmes données que les agents écrivent.
Voici le film Andrus sur la timeline. Le panneau de transcription tient le texte avec la ville en emplacement ouvert, et chaque mot sous les scènes est une pastille sur laquelle les sous-titres sont calés. Les scènes s'étirent pour épouser l'audio, transcription et tête de lecture se mettent en évidence l'une l'autre dans les deux sens, et chaque couleur, titre et durée qu'une mise en page expose peut être ajusté à la main. Quand une étape de génération propose des variantes, elles se placent côte à côte et une personne choisit celle qui paraît juste.
Le studio règle aussi le cadre : 9:16 pour les reels comme celui de The Wolfhound, 4:5 pour les flux comme le film de tempête, 16:9 pour tout ce qui est plus large. Un seul projet rend vers l'un ou l'autre.
La plateforme en dessous
Tout le workflow est exposé aux agents IA sous forme d'outils : créer un projet, parcourir la bibliothèque de mises en page, affecter un contenu à un emplacement, écrire le titre, mettre un rendu en file d'attente. Chaque appel d'outil est validé contre les mêmes schémas que ceux qu'utilise le moteur de rendu, si bien qu'un agent produit soit un film qui joue, soit une erreur claire qui lui dit quoi corriger.
Les scènes viennent d'une bibliothèque de mises en page réutilisables, des composants React avec des emplacements nommés et une poignée de réglages exposés. De nouvelles mises en page s'échafaudent d'une seule commande, si bien que le langage visuel d'un client devient un gabarit fonctionnel en un après-midi. Les modèles de voix off, d'illustration et d'image vers vidéo sont dans le pipeline, chacun avec un prix connu avant son exécution, ce qui veut dire qu'on peut confier un budget à un agent.
Le rendu est déterministe : les assets sont résolus avant le début du rendu, les composants sont des fonctions pures de l'image, et le même projet produit le même fichier à chaque fois. Une vidéo qui se comporte comme un logiciel peut être versionnée, revue et rendue de nouveau un an plus tard sans surprise.
Où cela mène
La plateforme est en développement privé pendant que je la déploie avec du travail client, comme les assets Instagram pour un joaillier sur mesure. J'écris sur la construction, les techniques de rendu et l'outillage pour agents sur /writing. Si votre organisation possède du matériau qui pourrait devenir film, écrivez-moi : jason@storybynumbers.com.