Communitygithub.com

VideoMotion

VideoMotion에 필요한 모든 것(Node.js, ffmpeg, HyperFrames, Python 환경, VieNeu 음성, Whisper)을 확인하고 설치합니다. 사용자가 새 플러그인을 설치하거나 "/vm-cai-dat", "cài đặt video", "kiểm tra máy làm video"를 입력하거나 동영상 제작 단계에서 도구 누락 오류가 발생할 때 사용합니다.

VideoMotion란 무엇인가요?

이 스킬은 VideoMotion 플러그인을 위한 설정 및 설치 도우미 역할을 수행합니다. Claude Code, Cursor, Codex 등 다양한 AI 플랫폼에서 사용할 수 있도록 설계되었으며, 시스템 환경을 진단하고 필요한 모든 구성 요소를 자동으로 설치합니다. 주요 기능으로는 Node.js(22+), ffmpeg, ffprobe, ffmpeg loudnorm, HyperFrames 등 필수 바이너리와 Python 환경을 점검하고, 누락된 항목이 있으면 사용자에게 설치를 안내합니다. 또한, Python 가상 환경을 생성하고 `vieneu`, `faster-whisper`, `soundfile`, `numpy`, `scipy` 등의 패키지와 함께 VieNeu 음성 모델 및 Whisper large-v3-turbo 모델을 다운로드합니다. 설치가 완료되면 다시 진단을 실행하여 모든 항목이 정상인지 확인하고, 사용자에게 `/videomotion` 명령어로 비디오 생성을 시작하도록 안내합니다. HyperFrames 스킬이 없을 경우 `npx [email protected] skills` 명령어를 실행하여 추가할 것을 권장합니다.

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

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Cài đặt VideoMotion

VideoMotion은 ~/.motionfly에 있는 MotionFly와 Python 환경 및 모델을 공유합니다. 이미 MotionFly를 실행 중인 컴퓨터에서는 다시 다운로드할 필요가 없습니다.

모든 플러그인 스킬이 공통으로 사용하는 변수(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

모든 Python(3.10 이상) 시스템에서 실행:

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

결과 표를 읽습니다. 필수 그룹(Node.js 22+, ffmpeg, ffprobe, ffmpeg loudnorm, HyperFrames)에 THIẾU 행이 있으면 사용자에게 직접 설치하도록 안내하고, 비고 열에 있는 링크를 함께 제공합니다. 시스템 소프트웨어를 직접 설치하지 마십시오.

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

"Môi trường Python" 또는 "Giọng VieNeu"가 누락된 경우 사용자에게 확인 메시지를 한 번 표시합니다(약 2~3GB 다운로드: Python 패키지, VieNeu 모델, Whisper large-v3-turbo 모델). 그런 다음 백그라운드에서 실행:

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

이 명령어는 ~/.motionfly/venv에 가상 환경을 생성하고(uv가 있으면 사용), vieneu, faster-whisper, soundfile, numpy, scipy를 설치한 후 모델을 다운로드합니다. 또한, Hugging Face 캐시의 심볼릭 링크 오류(ONNX Runtime에서 "External data path escapes model directory" 오류 발생)를 자동으로 수정합니다.

Bước 3. Skill HyperFrames cho Claude

"Skill HyperFrames cho Claude" 행이 tùy chọn(미설치)인 경우, 사용자에게 npx [email protected] skills를 실행하도록 제안합니다. 이 스킬이 있으면 프레임 구성 작성이 더 표준화되지만, 없더라도 agents/vm-canh.md의 기술 계약 덕분에 정상 작동합니다.

Kết thúc

1단계를 다시 실행합니다. SAN SANG이 표시되면 사용자에게 /videomotion 명령어와 함께 비디오 요청을 입력하도록 안내합니다.

참고: NVIDIA 카드가 없는 컴퓨터의 경우, VieNeu 음성은 CPU에서 실행되며(중급 컴퓨터에서 음성 1초당 약 0.4초 소요), 배경 음악은 사용자가 제공한 파일 또는 코드로 합성한 음악을 사용합니다.

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

관련 스킬