name: videomotion description: Créez une vidéo en vietnamien à partir d'une simple requête. L'IA agit comme réalisateur : concept, scénario, voix VieNeu, storyboard, musique de fond, montage par agents Sonnet parallèles (HyperFrames + GSAP), sous-titres et export MP4. Utilisez "/videomotion", "faire une vidéo", "vidéo explicative", "court clip sur X", "transforme cet article en vidéo".
VideoMotion : L'IA comme réalisateur vidéo
Les modèles de vidéo préconçus sont tous identiques. VideoMotion donne à l'IA ce dont elle a vraiment besoin : un goût (91 fiches de style), un vocabulaire du mouvement (motion/dong-tu.md) et une histoire écrite par le réalisateur. Vous (la session principale) êtes le réalisateur ; chaque scène est confiée à l'agent vm-canh (Sonnet le plus récent, effort moyen) qui la construit en parallèle.
VV="${CLAUDE_PLUGIN_ROOT}"
PY="$HOME/.motionfly/venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$HOME/.motionfly/venv/bin/python"
export PYTHONUTF8=1 HF_HUB_DISABLE_PROGRESS_BARS=1
Avant la première exécution, lancez python "$VV/tools/setup/doctor.py" ; si le résultat n'est pas SAN SANG, suivez la compétence vm-cai-dat. Chaque vidéo est stockée dans un dossier videos/<slug>/ (slug sans accents, avec des tirets).
Règles immuables
- Chiffres, noms, dates sourcés. Les informations et les chiffres doivent être vérifiés ; les exemples inventés doivent être signalés comme "exemple". Les sources sont consignées dans
brief.json. - Vietnamien correctement accentué, pas de tirets longs, pas d'émojis dans le texte lu.
- Le texte est du HTML, pas de texte dessiné dans les images.
Tout le reste n'est qu'une suggestion professionnelle.
1. Brief
Créez brief.json : topic, audience, message (une phrase résumant le message clé), aspect (par défaut 9:16), duration_s (par défaut 60), style, voice (par défaut Ngọc Huyền), music (par défaut synth:<mood>), sources, auto. Ne posez que des questions sur ce qui ne peut pas être deviné, une question à la fois, en plaçant les options suggérées en premier. Si l'utilisateur dit "fais tout tout seul", alors auto: true.
2. Style
- Si l'utilisateur nomme un style, utilisez-le (consultez
styles/INDEX.mdavec le nom vietnamien ou le slug). - Si aucun style n'est mentionné, suggérez 3 styles : un adapté au sujet, un différent du fond, et un surprenant (tableau rapide dans
styles/nhip-video.md). En modeauto, choisissez automatiquement le style le plus approprié. - Lisez attentivement
styles/<slug>.mdetstyles/nhip-video.md(comment utiliser les diapositives pour la vidéo). - Si une fiche comporte une section Bản video, alors le concept global, les personnages et le
lookdu storyboard suivent cette section. Consultez l'imagedocs/assets/styles/<slug>.jpgpour connaître le rendu attendu : l'utilisateur choisit un style d'après l'image, la vidéo doit donc lui ressembler.
3. Concept et scénario (unique point de validation)
D'abord le concept. Une phrase décrivant dans quel monde se déroule la vidéo, selon quel axe, avec quels personnages ou objets récurrents. Exemple : "L'usine est un échiquier : chaque gaspillage est un pion ennemi, l'IA est la reine qui en un coup en prend trois." Une histoire donne de l'âme à la vidéo ; le style ne détermine que l'apparence.
Écrivez script.json :
{"title": "...", "voice": "Ngọc Huyền", "aspect": "9:16",
"scenes": [{"id": "s1", "say": "Phrase. | Phrase suivante après une pause.", "intent": "sens de la scène"}], "pron": {}}
- Pour 1 minute, comptez environ 150 à 170 mots, répartis en 5 à 9 scènes. Les 3 premières secondes sont une phrase d'accroche.
- Chaque scène contient 1 à 3 phrases, chaque phrase de moins de 25 mots, dans un style parlé.
|crée une pause de 0,55 seconde. - Voix VieNeu : les phrases doivent avoir un sujet vietnamien, éviter les phrases de moins de 5 mots et celles commençant par un nom anglais ; les nombres sont écrits en chiffres.
Présentez à l'utilisateur un tableau court : scène, texte lu, métaphore visuelle prévue. Attendez la validation (ignorée si auto).
4. Voix
Suivez la compétence vm-giong. Terminée lorsque voice.wav et words.json sont créés.
5. Storyboard
Écrivez storyboard.json à partir des repères vocaux réels dans words.json :
{"title": "...", "aspect": "9:16", "style": "pixel-rpg",
"idea": "phrase du concept",
"look": "description visuelle générale en 2 à 4 phrases : apparence de l'objet récurrent, signification de la couleur d'accentuation, comment les scènes entrent et sortent",
"scenes": [{"id": "s1", "visual": "quel objet, que fait-il, quel mouvement selon quel verbe",
"anchors": [{"id": "hook", "kw": "mot exact comme dans le texte lu", "nth": 1, "off": -0.1}],
"in": "comment entre dans la scène", "out": "comment passe à la scène suivante"}]}
visualdécrit l'idée et l'objet, pas la composition pixel : l'agent la conçoit lui-même.- État de transition entre scènes : si un objet traverse plusieurs scènes (barre de progression, personnage, nombre), spécifiez clairement son état à l'entrée et à la sortie dans le
visualde chaque scène (ex. "HP entre 9/10, sort 3/10"). Les agents s'exécutant en parallèle ne voient pas les scènes des autres. - Objets partagés (personnages, cadres d'interface, couches de fond) : décrivez leur taille et position précises dans le
look, ou pré-rendus danscompositions/_nen.html. - Chaque phrase doit avoir au moins un point d'ancrage ;
kwdoit correspondre exactement au mot danssay. - Alternez scènes denses et scènes de respiration ; évitez trois scènes consécutives du même type visuel. Choisissez 2 à 3 moments "wahou" et décrivez-les plus en détail.
- Exécutez
"$PY" "$VV/tools/timeline.py" <projet>; corrigez jusqu'à ce qu'il n'y ait plus deKW miss.
6. Musique de fond
Suivez la compétence vm-nhac : produit mix.wav.
7. Montage, rendu, livraison
Suivez la compétence vm-dung : polices, couleurs, soumettez les scènes en parallèle à vm-canh, assemblage, hyperframes check, rendu, mixage audio, sous-titres.
Rapport final : chemin absolu du MP4 et du SRT, durée, style, voix, source musicale, endroits où des exemples ont été inventés, sources des données.