Communitygithub.com

andyluu98/VideoMotion

Kiểm tra và cài đặt mọi thứ VideoMotion cần (Node.js, ffmpeg, HyperFrames, môi trường Python, giọng VieNeu, Whisper). Dùng khi người dùng mới cài plugin, gõ "/vm-cai-dat", "cài đặt video", "kiểm tra máy làm video", hoặc khi một bước làm video báo thiếu công cụ.

What is VideoMotion?

VideoMotion is a Claude Code agent skill that kiểm tra và cài đặt mọi thứ VideoMotion cần (Node.js, ffmpeg, HyperFrames, môi trường Python, giọng VieNeu, Whisper). Dùng khi người dùng mới cài plugin, gõ "/vm-cai-dat", "cài đặt video", "kiểm tra máy làm video", hoặc khi một bước làm video báo thiếu công cụ.

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

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Cài đặt VideoMotion

VideoMotion dùng chung môi trường Python và model với MotionFly ở ~/.motionfly: máy đã chạy MotionFly thì không phải tải lại gì.

Biến dùng chung cho mọi skill của plugin (chạy trong 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

Bước 1. Kiểm tra

Chạy bằng Python hệ thống bất kỳ (3.10 trở lên):

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

Đọc bảng kết quả. Dòng THIẾU ở nhóm bắt buộc (Node.js 22+, ffmpeg, ffprobe, ffmpeg loudnorm, HyperFrames) thì báo người dùng tự cài, kèm link trong cột ghi chú. Không tự cài phần mềm hệ thống.

Bước 2. Cài phần Python và model

Nếu thiếu "Môi trường Python" hoặc "Giọng VieNeu", hỏi người dùng một câu xác nhận (sẽ tải khoảng 2 đến 3 GB: gói Python, model VieNeu, model Whisper large-v3-turbo), rồi chạy nền:

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

Lệnh này tạo venv ở ~/.motionfly/venv (dùng uv nếu có), cài vieneu, faster-whisper, soundfile, numpy, scipy, tải model, và tự sửa lỗi symlink của bộ đệm Hugging Face (ONNX Runtime báo "External data path escapes model directory").

Bước 3. Skill HyperFrames cho Claude

Nếu dòng "Skill HyperFrames cho Claude" là tùy chọn (chưa cài), đề nghị người dùng chạy npx [email protected] skills. Có bộ skill này thì bước dựng hình viết composition chuẩn hơn; không có vẫn chạy được nhờ hợp đồng kỹ thuật trong agents/vm-canh.md.

Kết thúc

Chạy lại Bước 1. Thấy SAN SANG thì báo người dùng gõ /videomotion kèm yêu cầu video.

Ghi chú máy không có card NVIDIA: giọng VieNeu chạy CPU (khoảng 0,4 giây cho mỗi giây giọng trên máy tầm trung), nhạc nền dùng file người dùng đưa hoặc nhạc tổng hợp bằng 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".

Related Skills