Communitygithub.com

VideoMotion

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".

Qu'est-ce que VideoMotion ?

VideoMotion est un outil de création vidéo piloté par IA, conçu comme un assistant-réalisateur complet. Il transforme une requête textuelle en une vidéo MP4 en vietnamien, sans modèle prédéfini. Le processus suit un pipeline structuré : définition d'un concept créatif, rédaction d'un script, génération de voix via VieNeu, découpage en storyboard avec des repères temporels, composition musicale, et montage final. Chaque scène est confiée à un agent Sonnet parallèle (effort medium) qui utilise HyperFrames et GSAP pour l'animation. L'outil garantit un style visuel cohérent (91 cartes de style), des transitions fluides, des sous-titres synchronisés, et une source fiable pour les données factuelles. Compatible avec Claude Code (plugin) et d'autres environnements via CLI, il nécessite un environnement Python avec `motionfly` et `hyperframes`. La sortie inclut le chemin absolu du fichier MP4, du fichier SRT, la durée, le style, la voix, la musique et les sources.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andyluu98/VideoMotion/tree/HEAD/skills/videomotion

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation


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.md avec 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 mode auto, choisissez automatiquement le style le plus approprié.
  • Lisez attentivement styles/<slug>.md et styles/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 look du storyboard suivent cette section. Consultez l'image docs/assets/styles/<slug>.jpg pour 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"}]}
  • visual dé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 visual de 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 dans compositions/_nen.html.
  • Chaque phrase doit avoir au moins un point d'ancrage ; kw doit correspondre exactement au mot dans say.
  • 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 de KW 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.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés