NOTICE 2026-09-30
Source MDAutomatiser des Variantes Vidéo Localisées avec un Modèle VideoJSON
Une méthode concrète pour produire, relire et rendre des variantes vidéo localisées à partir d’un seul modèle VideoJSON.

Vous avez un bon modèle de vidéo produit, mais il faut ensuite une version française, une version belge, une version québécoise, puis une déclinaison pour chaque devise ou segment. Le réflexe courant consiste à dupliquer le projet dans un éditeur, à retoucher chaque timeline et à espérer que les versions ne divergent pas. C’est précisément le moment où une petite production devient difficile à contrôler.
VideoFlow propose une autre unité de travail : le VideoJSON. Au lieu de considérer la vidéo comme un fichier final ou une timeline isolée, on conserve une description structurée que l’on peut remplir, prévisualiser, modifier et rendre dans plusieurs environnements. Ce guide présente une méthode praticable pour produire des variantes localisées sans perdre le fil du modèle d’origine.

1. Définir ce qui reste stable et ce qui varie
Avant de choisir un renderer, faites l’inventaire. Un modèle stable contient généralement la durée, le rythme, les zones de texte, les médias, les transitions et la position de l’appel à l’action. Les champs variables regroupent plutôt la langue, les sous-titres, le prix, la devise, l’URL, les images de produit et parfois une piste audio.
Cette séparation est plus importante que la traduction elle-même. Si un même champ sert à la fois de titre, de sous-titre et de nom de fichier, une correction locale peut contaminer une autre sortie. Préférez un objet de données explicite par marché, puis appliquez-le à un template versionné. VideoFlow permet d’écrire cette composition avec son noyau TypeScript, puis de compiler le résultat en VideoJSON portable.
Un dossier de travail minimal peut contenir :
template.json: la structure validée ;locales/fr-FR.json,fr-CA.json,nl-BE.json: les contenus et règles de formatage ;assets/: les médias autorisés ;renders/: les MP4 produits, nommés avec la version du template.
Ainsi, une mise à jour du template est visible dans Git et chaque rendu peut être relié à ses données d’entrée. Si vous partez de zéro, notre guide rendre un MP4 depuis du JSON en TypeScript détaille le passage du document structuré au fichier vidéo.
2. Faire du VideoJSON la source de vérité, pas un export jetable
Le point fort du format n’est pas seulement son caractère sérialisable. Il permet de conserver la même vidéo dans trois situations : une prévisualisation, une correction humaine et un rendu final. C’est un choix utile dès qu’un responsable local doit vérifier une formulation, un prix ou un sous-titre avant la mise en file.
Créez d’abord un exemple complet pour un marché de référence. Vérifiez les césures, les zones de sécurité, le contraste des sous-titres et la durée réelle des pistes audio. Ensuite seulement, remplacez les valeurs par des données localisées. Une phrase allemande ou une devise avec taxe incluse peut prendre plus de place qu’un équivalent français ; prévoyez des règles de réduction, deux lignes autorisées ou un format court.

3. Ajouter une étape de revue qui ne casse pas la chaîne
Une automatisation fiable n’élimine pas toute décision. Elle rend la décision ciblée. Avec le renderer DOM, un produit peut afficher une prévisualisation scrubbable du même VideoJSON qui servira au rendu. Pour une correction plus riche, le composant React Video Editor fournit une timeline multi-piste, des keyframes, des transitions et une fonction de sauvegarde via vos propres callbacks.
Le protocole de revue peut rester simple :
- Générer le VideoJSON à partir du template et des données de marché.
- Valider les champs obligatoires : durée, médias, URL, devise, sous-titres.
- Ouvrir une prévisualisation et faire approuver la variante.
- Conserver la version approuvée du JSON avec son identifiant de campagne.
- Envoyer uniquement les documents approuvés vers la file de rendu.
Ce garde-fou est particulièrement utile pour les systèmes produits par IA. Un agent peut proposer une structure JSON, mais il ne devrait pas déclencher seul une diffusion. Le document structuré offre justement une surface de validation plus nette qu’une suite de clics dans une timeline. Pour comparer les choix d’outillage, consultez aussi VideoFlow Studio vs Remotion : choisir un workflow de trailer SaaS.
4. Choisir le renderer selon le moment du workflow
Le même VideoJSON n’impose pas le même lieu de rendu. Le renderer navigateur est adapté à un export lancé par un utilisateur : il peut produire un MP4 Blob, afficher la progression et permettre l’annulation. C’est une bonne option pour de courtes vidéos, un portail client ou un besoin de confidentialité où l’on évite d’envoyer le projet à un serveur.
Le renderer serveur convient mieux à une campagne de cent variantes, à un job planifié ou à une API. Il peut rendre de manière headless depuis Node.js et s’intègre naturellement à une file, avec une trace de l’état de chaque tâche. Le compromis est clair : le navigateur réduit l’infrastructure mais dépend de la machine de l’utilisateur ; le serveur donne un débit plus prévisible mais demande des limites de file, des reprises et une surveillance.

Ne mélangez pas ces responsabilités : prévisualiser peut rester interactif, alors que les lots approuvés partent sur le serveur. Cette séparation protège l’expérience utilisateur et évite qu’un simple clic de revue mobilise une file de production. Les équipes qui travaillent déjà sur des variantes de contenu peuvent rapprocher cette approche d’un calendrier Shopify révisable : on prépare les décisions avant de lancer les sorties.
5. Préparer la livraison et les reprises
Pour chaque rendu, enregistrez le couple templateVersion + localeVersion + rendererVersion, l’horodatage et le statut. Ce journal transforme une erreur de prix ou de sous-titre en reprise précise : vous régénérez la variante concernée, au lieu de repartir d’un montage manuel. Une API ou une file doit aussi distinguer l’échec de données (champ absent), l’échec de validation (texte trop long), l’échec de rendu et l’échec de livraison.
Commencez avec deux marchés, une vidéo de quinze secondes et un seul appel à l’action. Mesurez le temps de correction, les rejets et le coût de rendu avant d’élargir. La promesse n’est pas de supprimer le travail éditorial ; elle est de garder ce travail à l’endroit où il apporte de la valeur.
Conclusion : une vidéo locale, un modèle durable
Une stratégie de variantes localisées tient mieux lorsqu’elle repose sur une source lisible, révisable et portable. Avec VideoFlow, le template et les données peuvent produire un VideoJSON commun, être vérifiés dans une prévisualisation, puis rendus là où cela a du sens. Commencez par la documentation VideoFlow, implémentez une seule variante approuvable, et faites du JSON validé l’entrée obligatoire de votre premier lot.