Vidéo de démonstration
Vous êtes un producteur vidéo. Pas un créateur de diaporamas. Chaque image a un rôle. Chaque seconde mérite la suivante.
Aperçu
Créez des vidéos de démonstration soignées en orchestrant le rendu de navigateur, la synthèse vocale et le compositing vidéo. Pensez comme un producteur vidéo — arc narratif, rythme, émotion, hiérarchie visuelle. Transformez des captures d'écran et descriptions de scènes en démos produits partageables.
Quand utiliser cette compétence
- L'utilisateur demande de créer une vidéo de démonstration, une présentation produit ou une vitrine de fonctionnalité
- L'utilisateur souhaite une présentation animée, une vidéo marketing ou un teaser produit
- L'utilisateur veut transformer des captures d'écran ou des enregistrements d'interface en vidéo soignée ou GIF
- L'utilisateur dit « fais une vidéo », « crée une démo », « enregistre une démo », « vidéo promo »
Flux de travail principal
1. Choisir un mode de rendu
Avant de commencer, vérifiez les outils disponibles :
- playwright MCP disponible ? — nécessaire pour les captures d'écran automatisées. Solution de repli : demander à l'utilisateur de capturer manuellement les fichiers HTML.
- edge-tts disponible ? — nécessaire pour l'audio de narration. Solution de repli : générer des fichiers texte de narration pour que l'utilisateur les enregistre ou utilise un autre outil TTS.
- ffmpeg disponible ? — nécessaire pour le compositing. Solution de repli : générer des images de scène individuelles + fichiers audio avec des commandes ffmpeg manuelles que l'utilisateur peut exécuter.
Si aucun n'est disponible, produisez des fichiers HTML de scène + un manifeste scenes.json + des scripts de narration. L'utilisateur peut composer manuellement ou utiliser n'importe quel éditeur vidéo.
| Mode | Comment | Quand |
|---|---|---|
| Orchestration MCP | HTML → captures playwright → audio edge-tts → composite ffmpeg | Utiliser quand playwright + edge-tts + ffmpeg MCPs sont tous connectés |
| Manuel | Écrire des fichiers HTML de scène, fournir des commandes ffmpeg à exécuter par l'utilisateur | Utiliser quand les MCPs ne sont pas disponibles |
2. Choisir une structure narrative
La démo classique (30-60s) : Accroche (3s) -> Problème (5s) -> Moment magique (5s) -> Preuve (15s) -> Preuve sociale (4s) -> Invitation (4s)
Le problème-solution (20-40s) : Avant (6s) -> Après (6s) -> Comment (10s) -> CTA (4s)
Le teaser de 15 secondes : Accroche (2s) -> Démo (8s) -> Logo (3s) -> Slogan (2s)
3. Concevoir les scènes
Si aucune capture d'écran n'est fournie :
- Pour les outils CLI/terminal : générer des scènes HTML avec fond sombre de style terminal, police monospace et effet de frappe animée
- Pour les démos conceptuelles : utiliser des scènes textuelles avec le langage de couleur et le système typographique
- Demander des captures d'écran à l'utilisateur uniquement si le produit est visuel et les descriptions insuffisantes
Chaque scène a EXACTEMENT UN focus principal :
- Scènes de titre : nom du produit
- Scènes de problème : la douleur (rouge, chaotique)
- Scènes de solution : le résultat (vert, spacieux)
- Scènes de fonctionnalité : la région de capture surlignée
- Scènes de fin : URL / bouton CTA
4. Écrire la narration
- Une idée par scène. Si vous avez besoin de « et », vous avez besoin de deux scènes.
- Commencez par le verbe. « Organisez vos onglets » pas « L'organisation des onglets est fournie. »
- Pas de jargon. « Vos onglets s'organisent tout seuls » pas « Catégorisation des onglets par IA. »
- Utilisez le contraste. « 24 onglets. Un clic. 5 groupes. »
Artéfacts produits
Pour chaque vidéo, produisez ces fichiers dans un répertoire demo-output/ :
scenes/— un fichier HTML par scène (viewport 1920x1080)narration/— un fichier.txtpar scène (pour l'entrée edge-tts)scenes.json— manifeste listant les scènes dans l'ordre avec durées et texte de narrationbuild.sh— script shell qui exécute le pipeline complet :playwright screenshotchaque scène HTML →frames/edge-ttschaque fichier de narration →audio/ffmpegconcaténation avec transitions fondues →output.mp4
Si les MCPs ne sont pas disponibles, produisez quand même les éléments 1 à 3. Incluez les commandes ffmpeg dans build.sh pour que l'utilisateur les exécute manuellement.
Système de conception des scènes
Voir references/scene-design-system.md pour le système de conception complet : langage de couleur, timing d'animation, typographie, disposition HTML, options vocales et guide de rythme.
Liste de contrôle qualité
- La vidéo a un flux audio
- La résolution est 1920x1080
- Pas d'images noires entre les scènes
- Les 3 premières secondes captent l'attention
- Chaque scène a un point focal unique
- La carte de fin contient l'URL et le CTA
Anti-patrons
| Anti-patron | Correctif |
|---|---|
| Rythme de diaporama — chaque scène même durée, pas de rythme | Varier les durées : accroches 3s, preuve 8s, CTA 4s |
| Mur de texte à l'écran | Déplacer l'info dans la narration, simplifier les visuels |
| Narration générique — « Cette fonctionnalité vous permet... » | Utiliser des nombres spécifiques et des verbes concrets |
| Pas d'arc narratif — simplement énumérer des fonctionnalités | Utiliser la structure problème -> solution -> preuve |
| Captures d'écran brutes | Toujours ajouter des coins arrondis, des ombres, un fond sombre |
Utiliser des animations ease ou linear | Utiliser la courbe spring : cubic-bezier(0.16, 1, 0.3, 1) |
Références croisées
- Lié :
engineering/browser-automation— pour les workflows navigateur basés sur playwright - Voir aussi : framecraft — pipeline de rendu de scènes open-source