by Cuongyd196
🎬 Tạo video "so sánh kiến thức" ngắn tự động — HyperFrames + AI voice, 1 template nhiều chủ đề.
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
# Add to your Claude Code skills
git clone https://github.com/Cuongyd196/auto-compare-videoGuides for using ai agents skills like auto-compare-video.
Template video giáo dục ngắn (TikTok/Reels/Shorts) dựng trên HyperFrames — mỗi video so sánh một cặp khái niệm hay bị nhầm lẫn, theo đúng một layout/nhịp cố định, chỉ đổi nội dung.
| Thiên thạch vs Sao băng | Dev vs DevOps |
|---|---|
![]() |
![]() |
Ảnh chụp trực tiếp từ composition hiện tại (hyperframes snapshot) — bảng màu tím-hồng-lục lam và avatar
robot 2D là giao diện mặc định hiện hành của cả series (xem Bảng màu & thiết kế).
Một số demo video ngắn dạng TikTok/Reels/Shorts đã xuất bản:
| Demo 1 | Demo 2 |
|---|---|
![]() |
![]() |
| ▶️ youtube.com/shorts/PK-BZtdnkFU | ▶️ youtube.com/shorts/8ZfXTse5HFw |
| Video | Chủ đề | Thư mục |
|---|---|---|
| Thiên thạch vs Sao băng | Meteorite vs Meteor | videos/thien-thach-vs-sao-bang/ |
| Dev vs DevOps | "Dev xây, DevOps vận hành" | videos/dev-vs-devops/ |
DESIGN.md):
ffprobe đo độ dài thật từng câu để đồng bộ animation GSAP chính xác tới mili-giây (không ước lượng).@font-face + unicode-range, không bị lỗi dấu như khi dùng font mặc định của compiler.videos/, dùng chung thiết kế/credentials, dễ nhân bản cho chủ đề mới.Toàn bộ hợp đồng layout/màu/font/motion nằm trong DESIGN.md — mọi video trong series
đều phải theo đúng bảng màu và cấu trúc 3-zone này để giữ nhận diện đồng nhất.
| Token | Hex | Vai trò |
|---|---|---|
--bg |
#0D0A1A |
Nền chính (đen ánh tím) |
--panel |
#17122C |
Nền card minh họa |
--panel-edge |
#2B2350 |
Viền card / robot |
--fg |
#F3F1FF |
Chữ chính |
--fg-dim |
#9089B0 |
Chữ phụ / label |
--accent-pink |
#FF4FA3 |
Từ khóa nổi bật, mắt/miệng robot |
--accent-cyan |
#37E6C4 |
Tên chủ đề, đầu robot, đèn ngực |
comparison-video/
├── README.md, LICENSE ← bạn đang ở đây
├── CLAUDE.md, AGENTS.md ← hướng dẫn cho AI coding agent (Claude Code, Cursor...)
├── DESIGN.md ← hợp đồng layout/màu/font/motion — dùng chung mọi video
├── vbee.md ← tài liệu API Vbee TTS
├── docs/previews/ ← ảnh preview tĩnh dùng trong README
├── .env ← Vbee credentials dùng chung (tự tạo, không commit)
├── .claude/skills/create-video/ ← skill Claude Code: tạo video mới theo đúng template
├── .agents/skills/create-video/ ← skill Antigravity: cùng quy trình, cho Antigravity / Antigravity CLI
└── videos/
├── thien-thach-vs-sao-bang/ ← 1 video = 1 project HyperFrames độc lập
│ ├── package.json, hyperframes.json, meta.json, index.html
│ ├── BRIEF.md ← brief riêng của video này
│ ├── assets/vo/*.mp3, durations.json
│ ├── scripts/generate-vo.mjs
│ └── renders/, snapshots/ ← output, không commit
├── dev-vs-devops/ ← cấu trúc tương tự
└── <video-mới>/ ← thêm video mới vào đây
Mỗi video trong videos/ là một project HyperFrames hoàn toàn độc lập (npm run dev/check/render/publish riêng), chỉ dùng chung .env Vbee ở root và bộ quy tắc thiết kế trong DESIGN.md.
PATH — cần để đo độ dài audio và render video. Hướng dẫn cài đặt: ffmpeg.org/download.html (Windows có thể dùng winget install ffmpeg hoặc choco install ffmpeg; macOS dùng brew install ffmpeg; Linux dùng apt install ffmpeg)Copy .env.example thành .env ở thư mục gốc của repo, rồi điền các biến môi trường:
cp .env.example .env
VBEE_APP_ID=your_app_id # Vbee TTS App ID
VBEE_ACCESS_TOKEN=your_access_token # Vbee TTS Access Token
AUTO_CREATE_VIDEO=0 # 0 = skill create-video dừng lại xác nhận từng bước; 1 = chạy tự động không hỏi lại
CHANNEL=Cường IT # tên kênh/eyebrow tag hiển thị trong mọi video
VBEE_VOICE_CODE=n_hanoi_male_protrainer_education_vc # giọng đọc mặc định — xem thêm alias khác trong vbee.md § 5
.env không commit (đã có trong .gitignore) — chỉ .env.example được đưa lên repo làm mẫu.
Cách nhanh nhất — dùng Claude Code, gọi skill có sẵn kèm cặp khái niệm muốn so sánh, ví dụ:
/create-video Dev và DevOps
Chỉ cần lệnh này là skill tự động làm hết phần còn lại: hỏi/xác nhận lại cặp khái niệm + kịch bản
12 dòng (trừ khi AUTO_CREATE_VIDEO=1 — xem bước 1), tự khởi tạo project, sinh giọng đọc VO, dựng
composition đúng theo DESIGN.md, và chạy npm run check — xem chi tiết trong
.claude/skills/create-video/SKILL.md.
Dùng Google Antigravity? Skill tương đương đã có sẵn ở
.agents/skills/create-video/ — clone repo về là Antigravity tự
nhận, không cần cài gì. Không cần gõ tên skill, chỉ cần nói bình thường:
Làm video so sánh Dev và DevOps
Xem .agents/skills/create-video/README.md để biết cách
cài global cho mọi project và khác biệt so với bản Claude Code.
Không dùng AI agent nào ở trên, hoặc muốn tự chạy từng bước thủ công — làm theo phần dưới đây:
Sinh giọng đọc cho một video:
cd videos/thien-thach-vs-sao-bang
node scripts/generate-vo.mjs
Tải audio về assets/vo/*.mp3 và ghi độ dài thật vào assets/vo/durations.json.
Preview / kiểm tra / render:
Mọi lệnh chạy với thư mục hiện tại là thư mục video (vì package.json nằm ở đó):
cd videos/thien-thach-vs-sao-bang
npm run dev # preview server (long-running)
npm run check # lint + layout + motion + contrast
npm run render # render ra renders/*.mp4
npm run publish # xuất bản, lấy link chia sẻ
Tạo video hoàn toàn mới (thay vì lặp lại video có sẵn):
videos/<ten-video-moi>/, chạy npx hyperframes@latest init bên trong.DESIGN.md — chỉ đổi nội dung/icon/audio theo chủ đề mới.BRIEF.md riêng cho video đó (chủ đề, góc so sánh, kịch bản).node scripts/generate-vo.mjs rồi npm run check trước khi coi là xong.Repo mở cho việc nhân bản/tuỳ biến. Nếu thêm video mới hoặc sửa template, giữ đúng layout 3-zone cố định trong DESIGN.md (đây là "hợp đồng" giúp cả series đồng nhất) — mọi thay đổi khác (chủ đề, kịch bản, icon) đều được hoan nghênh. Mở PR hoặc issue nếu bạn tìm thấy lỗi hoặc muốn đề xuất cải tiến.
Xem các mẫu tạo video khác tại:
Các video mẫu mình đã làm, các bạn có thể xem trong Reels hoặc TikTok:
Mình tạo nhóm này cho các bạn trao đổi về Làm Video với AI nhé. Với các repo mình công khai, có vướng mắc mình sẽ giải đáp cho các bạn. Chúc các bạn 1 ngày làm việc hiệu quả.
Nếu hữu ích với các bạn thì cho mình 1 star Gi
auto-compare-video is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by Cuongyd196. 🎬 Tạo video "so sánh kiến thức" ngắn tự động — HyperFrames + AI voice, 1 template nhiều chủ đề. It has 88 GitHub stars.
auto-compare-video's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/Cuongyd196/auto-compare-video" and add it to your Claude Code skills directory (see the Installation section above).
auto-compare-video is primarily written in HTML. It is open-source under Cuongyd196 on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh auto-compare-video against similar tools.
No comments yet. Be the first to share your thoughts!