Communitygithub.com

andyluu98/VideoMotion

Vérifie et installe tout ce dont VideoMotion a besoin (Node.js, ffmpeg, HyperFrames, environnement Python, voix VieNeu, Whisper). Utilisé quand un nouveau utilisateur installe le plugin, tape "/vm-cai-dat", "cài đặt video", "kiểm tra máy làm video", ou quand une étape de création vidéo signale un outil manquant.

Qu'est-ce que VideoMotion ?

Le skill andyluu98/VideoMotion est un outil d'installation et de diagnostic pour le plugin VideoMotion d'Anthropic (utilisé avec Claude Code). Il partage l'environnement Python et les modèles avec MotionFly dans le répertoire `~/.motionfly`. Le skill exécute un script de vérification (`doctor.py`) qui détecte les dépendances système manquantes (Node.js 22+, ffmpeg, ffprobe, loudnorm, HyperFrames) et demande à l'utilisateur de les installer manuellement avec des liens d'aide. Pour l'environnement Python, les modèles de voix VieNeu et Whisper, il demande une confirmation avant de télécharger environ 2 à 3 Go de données en arrière-plan. Le skill propose également d'installer les skills HyperFrames pour Claude si nécessaire, qui permettent de générer des compositions d'images plus standardisées. Une fois la configuration terminée, tout est prêt pour que l'utilisateur tape `/videomotion` avec sa demande vidéo. Le skill fonctionne sur toutes les plateformes (Windows, macOS, Linux) et gère les cas où il n'y a pas de carte NVIDIA, la voix VieNeu fonctionnant alors sur CPU.

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

Demander à votre IA préférée

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

Documentation

Installer VideoMotion

VideoMotion partage l'environnement Python et les modèles avec MotionFly dans ~/.motionfly : si la machine a déjà lancé MotionFly, rien n'est à télécharger.

Variables communes à tous les skills du plugin (exécutées dans Bash) :

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

Étape 1. Vérification

Exécutez avec n'importe quel Python système (3.10 ou supérieur) :

python "$VV/tools/setup/doctor.py"

Lisez le tableau des résultats. Si une ligne MANQUANT apparaît dans le groupe obligatoire (Node.js 22+, ffmpeg, ffprobe, ffmpeg loudnorm, HyperFrames), demandez à l'utilisateur de l'installer lui-même, en fournissant le lien dans la colonne de notes. N'installez pas vous-même les logiciels système.

Étape 2. Installer la partie Python et les modèles

Si "Environnement Python" ou "Voix VieNeu" manque, demandez à l'utilisateur une confirmation (cela téléchargera environ 2 à 3 Go : paquets Python, modèle VieNeu, modèle Whisper large-v3-turbo), puis exécutez en arrière-plan :

python "$VV/tools/setup/doctor.py" --install > "$HOME/.motionfly/install.log" 2>&1

Cette commande crée un environnement virtuel dans ~/.motionfly/venv (utilise uv si disponible), installe vieneu, faster-whisper, soundfile, numpy, scipy, télécharge les modèles, et corrige automatiquement l'erreur de lien symbolique du cache Hugging Face (ONNX Runtime signale "External data path escapes model directory").

Étape 3. Skill HyperFrames pour Claude

Si la ligne "Skill HyperFrames pour Claude" est optionnel (non installé), suggérez à l'utilisateur d'exécuter npx [email protected] skills. Avec cet ensemble de skills, l'étape de composition d'images produit des compositions plus standardisées ; sans, cela fonctionne toujours grâce au contrat technique dans agents/vm-canh.md.

Fin

Réexécutez l'Étape 1. Si vous voyez PRET, demandez à l'utilisateur de taper /videomotion avec sa demande vidéo.

Note pour les machines sans carte NVIDIA : la voix VieNeu fonctionne sur CPU (environ 0,4 seconde pour chaque seconde de voix sur une machine de milieu de gamme), la musique de fond utilise un fichier fourni par l'utilisateur ou une musique générée par code.

Individual skills in this repo

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

andyluu98/VideoMotion

Làm video tiếng Việt từ một yêu cầu, AI làm đạo diễn, không khung dựng sẵn: ý tưởng lớn, kịch bản, giọng VieNeu, phân cảnh theo lời, nhạc nền, dựng từng cảnh bằng agent Sonnet chạy song song (HyperFrames + GSAP), phụ đề, xuất MP4. Dùng khi người dùng gõ "/videomotion", "làm video", "video giải thích", "clip ngắn về X", "biến bài này thành video".

andyluu98/VideoMotion

Dựng hình cho dự án VideoMotion đã có giọng và phân cảnh: tải phông của style, viết màu, giao từng cảnh cho agent vm-canh chạy song song, ghép, kiểm tra kỹ thuật, render, ghép âm thanh và phụ đề. Dùng ở bước 7 của /videomotion, hoặc khi người dùng nói "dựng lại cảnh", "render", "xuất video", "sửa hình cảnh X".

andyluu98/VideoMotion

Sinh giọng đọc tiếng Việt bằng VieNeu-TTS từ script.json của một dự án video, tự chấm phát âm bằng Whisper, giữ bản đọc tốt nhất, lấy mốc thời gian từng từ (voice.wav, words.json). Dùng ở bước 4 của /videomotion, hoặc khi người dùng nói "sinh giọng", "đọc lại câu", "đổi giọng", "sửa phát âm".

andyluu98/VideoMotion

Chọn hoặc tạo nhạc nền cho dự án video, đo nhịp, rồi trộn với giọng (nhạc tự hạ khi có lời, chuẩn -14 LUFS). Dùng ở bước 6 của /videomotion, hoặc khi người dùng gửi file nhạc, nói "đổi nhạc", "nhạc sôi động hơn", "nhạc nhỏ lại".

Skills associés