Motion map (planification — rien n'est rendu ici)
Délégation
Déclenchez un agent motion-director par plan approuvé, tous dans le même message. Passez : slug, clip id, et le résumé des Règles permanentes de ~/.lumiere/learnings.md + points clés du visual-identity.md. Chaque agent écrit clips/<clip>/motion-map.json + motion-map.md et renvoie un résumé.
Approbation (obligatoire)
- Pour chaque plan, affichez le
motion-map.md(tableau temps → ce qui entre → pourquoi) de manière compacte. Mettez en évidence les 5 premières secondes. - Demandez : approuver, plus de motion, moins de motion, ou ajustements spécifiques.
- Ajustements : modifiez vous-même le
motion-map.json(petit) ou renvoyez à l'agent (grand, via SendMessage au même agent). Enregistrez les préférences de goût aveclumiere learn. - Approuvé :
lumiere approve <slug> <clip> motion(enregistreapproved: truedans le JSON).
Schéma (référence : templates/motion-map.example.json à la racine du plugin)
Temps en secondes de la timeline finale (words.json). Types d'événement :
| type | champs | où est fait |
|---|---|---|
text (rôle hook/title/keyword/label) | text, end, highlight[], position, anim, color | Filmcraft (graphique natif) |
zoom | end, scale (1.1-1.35), ease punch/smooth | Filmcraft (caméra) |
shake | end, amount | Filmcraft (caméra) |
flash | duration, color | Filmcraft |
image/sticker | asset, end, position, size (fraction de la largeur), anim, rotation | Filmcraft |
broll | asset (vidéo/image), end, source_in, ken_burns | Filmcraft, plein écran |
overlay | engine hyperframes/remotion, template, props, end, keep_captions | rendu par code → WebM alpha |
sfx | sfx (catégorie : whoosh, pop, impact, ding, riser, click, glitch, swoosh), gain_db | Filmcraft A2-A4 |
Tout événement accepte sfx + sfx_offset. Niveau du plan : camera, captions (engine filmcraft/remotion, hide, emphasis), progress_bar, music. |
Blocs HyperFrames prêts (templates/hyperframes/) : hook-title, stat-card, list-reveal, three-object (three.js), word-kinetic (mots au temps exact). Pour quelque chose de nouveau, le template peut être custom — l'agent clip-builder écrit le HTML à l'étape de rendu.