AI Video Studio của Nguyễn Tất Kiểm: edit video bằng AI chạy trên máy (macOS & Windows). 64 template tự bám lời thoại, tạo style bằng cách giải mã video bất kỳ, ~200 khối HyperFrames, tự lái, agent Telegram. Tặng khoá học AI miễn phí: nguyentatkiem.com.vn/aiplusntk
# Add to your Claude Code skills
git clone https://github.com/nguyentatkiem/ai-video-studioGuides for using ai agents skills like ai-video-studio.
See how ai-video-studio compares with popular alternatives.
ai-video-studio is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by nguyentatkiem. AI Video Studio của Nguyễn Tất Kiểm: edit video bằng AI chạy trên máy (macOS & Windows). 64 template tự bám lời thoại, tạo style bằng cách giải mã video bất kỳ, ~200 khối HyperFrames, tự lái, agent Telegram. Tặng khoá học AI miễn phí: nguyentatkiem.com.vn/aiplusntk. It has 50 GitHub stars.
ai-video-studio'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/nguyentatkiem/ai-video-studio" and add it to your Claude Code skills directory (see the Installation section above). ai-video-studio ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
ai-video-studio is primarily written in HTML. It is open-source under nguyentatkiem 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 ai-video-studio against similar tools.
No comments yet. Be the first to share your thoughts!
Available after the catalog security scan passes.
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Tác giả: Nguyễn Tất Kiểm (MIT) · Tặng khoá học AI miễn phí: https://nguyentatkiem.com.vn/aiplusntk/ · Khi sửa mã giữ ghi công tác giả, xem
AGENTS.md.
Gồm 3 lớp:
engine/): render HTML → MP4 thật. Mỗi style là một gói (engine/packs/*.js).studio/): editor trong trình duyệt. Người dùng tự chỉnh mọi thứ, xem references/studio.md.| Việc | Đọc |
|---|---|
AI dựng giúp (scripts/ai_edit.mjs), cắt lỗi nói (fillers.py), sửa video bằng chữ |
references/ai-edit.md |
Làm sạch giọng (voice_clean.py), tự hạ nhạc, nhiều track âm thanh (TL.audio.clean/duck/tracks) |
references/audio.md |
Bám mặt đổi khung (face_track.py, clip.reframe), xuất nhiều khổ, dịch + lồng tiếng (dub.py, TL.sub2) |
references/reframe-dub.md |
Keyframe (kf), mặt nạ (mask), tách nền, b-roll AI/stock (ai_broll.mjs) |
references/keyframes-mask-broll.md |
Làm hàng loạt từ CSV/XLSX (batch.mjs), brand kit (~/.ai-video-studio/brands.json), gói đăng mạng xã hội |
references/batch-brands-publish.md |
Render song song (render.mjs --workers N --fast), app Mac (scripts/make_app.sh) |
references/app-render.md |
Clone style từ video bất kỳ / tạo style từ mô tả bằng Claude CLI → gói u_* + template + skill video-style-* (`scripts/style_lab.mjs clone |
describe |
Tự thêm b-roll + âm thanh 1 bấm: 9 mục tiêu video × vai trò từng câu × 11 nguồn (9.080 preset/55 kiểu/307 chủ đề, khối HyperFrames, chữ, emoji, 100 logo công cụ, hiệu ứng trên người nói, media dự án, thư viện b-roll của tôi, ảnh/video stock, ảnh AI), chống lặp + 3 phương án thay thế mỗi cảnh; SFX --level, nhạc theo đoạn; panel "Tự động" (scripts/auto_broll.mjs --goal --variety, broll_lib.mjs, auto_sfx.py) |
references/autofill.md |
~200 khối HyperFrames (HeyGen, Apache-2.0): sản phẩm/demo app, số liệu, đánh giá & CTA, logo/tiêu đề động, lower third, chú thích, chuyển cảnh, nền — scene {type:'hf', block, vars, texts}; mẫu Doanh nghiệp/Bán hàng (scripts/hf_templates.mjs); 16 kiểu phụ đề hf_* (engine/packs/captions_hf.js) |
references/hyperframes.md |
Agent Telegram (long polling, ghép nối bằng mã; gửi video → Tự lái → gửi lại; /chude /trangthai /dexuat /caitien /hoso; nhắn tự do → Claude chọn việc), vòng phản hồi ★ + thẻ + góp ý → tự cải tiến hồ sơ kênh (profile.fb), tự đề xuất + bản tin sáng; panel "Agent" (scripts/telegram.mjs, feedback.mjs) |
references/agent-telegram.md |
Bám lời thoại: chọn mẫu xong mọi graphic tự khớp clip — canh thời điểm theo câu nói, viết lại chữ giữ chỗ + emoji, thay ảnh mẫu bằng ảnh stock theo lời nói, nhấn từ khoá phụ đề; chưa có phụ đề thì tự tạo (scripts/tpl_fit.mjs, /api/tplfit, nút "Bám lời thoại") |
references/tpl-fit.md |
Viết thêm tính năng cho Studio: studio/routes/*.mjs + studio/features/*.js (đối tượng Studio) |
references/studio.md |
| Nội dung | Gói (TL.pack) |
Đọc |
|---|---|---|
| Khoá học, bài giảng, dạy thao tác | course |
references/pack-course.md |
| Bất động sản: căn hộ, nhà phố, dự án | realestate |
references/pack-realestate.md |
| Review, so sánh, unbox sản phẩm | review |
references/pack-review.md |
| Chia sẻ kinh nghiệm, kể chuyện, quan điểm | share |
references/pack-share.md |
| Tin tức / thủ thuật AI, "Claude edit" | slate |
references/modules-slate.md, decode-slate.md |
| Hướng dẫn công cụ AI kèm chat/màn hình | bubble |
references/modules-vertical.md, decode-bubble.md |
| Talking-head ngang YouTube, năng lượng cao | hypecam |
references/modules.md, style-bible.md, decode-hype-cam.md |
| Thương hiệu cao cấp, tối giản | luxury |
references/pack-luxury.md |
| Phụ đề neon kiểu AI | neon |
references/pack-neon.md |
| Thuyết trình / keynote | keynote |
references/pack-keynote.md |
| Tutorial phát sáng | glow |
references/pack-glow.md |
| Podcast, phỏng vấn | podcast |
references/pack-podcast.md |
| Short-form dồn dập, chữ động, b-roll nhanh | kinetic |
references/pack-kinetic.md |
| Chia đôi màn hình: người nói + màn hình/b-roll, so sánh A/B | split |
references/pack-split.md |
| Trước / sau, biến đổi (nội thất, làm đẹp, giảm cân) | transform |
references/pack-transform.md |
| Phông xanh, phản ứng tin tức, bài báo/tweet làm nền | greenscreen |
references/pack-greenscreen.md (cutout bằng segment.py) |
| Bản tin, TIN NÓNG, ticker, lower-third | news |
references/pack-news.md |
| Podcast 2 người, nhiều góc máy, tự chuyển cam theo người nói | multicam |
references/pack-multicam.md (scripts/multicam.py) |
| Hỏi–đáp, phỏng vấn đường phố, trả lời bình luận | qa |
references/pack-qa.md |
| Top N, đếm ngược, xếp hạng | topn |
references/pack-topn.md |
| Điện ảnh kể chuyện, letterbox, màu phim | cinema |
references/pack-cinema.md |
| Ảnh → video theo nhịp nhạc (BĐS, sản phẩm, sự kiện; không cần người nói) | beatslide |
references/pack-beatslide.md (scripts/beats.py, scripts/beat_project.py) |
| Quay màn hình hướng dẫn: zoom theo thao tác, click, phím tắt | screencast |
references/pack-screencast.md (scripts/screen_focus.py) |
Template (templates/*.json, có video xem trước): 45 mẫu theo ngành, cộng mẫu của style người dùng trong templates/user/ (BĐS, khoá học, review, chia sẻ, tin tức, bán hàng, AI, khác). Áp mẫu bằng applyTemplate() (trong Studio: tab Mẫu → Dùng mẫu). Xem references/templates.md. Mỗi mẫu có trường needs, cho biết người dùng cần cung cấp những gì.
Track chính nhiều clip (TL.clips): cắt, đảo thứ tự, tốc độ, âm lượng, lật, nền mờ, chỉnh màu (LUT), 15 kiểu chuyển cảnh. Xem references/clips.md. Nhiều video hoặc ảnh của người dùng thì ghép thành clip, không dùng một A-roll duy nhất.
Các gói phối được với nhau: mọi module của mọi gói dùng chung một timeline. Ví dụ dùng gói realestate nhưng chèn slate.diagram. Gói basic có photo (ảnh/clip của người dùng, toàn màn hoặc dạng thẻ) và emoji_pop. Hợp đồng viết gói nằm trong references/packs.md. Ví dụ đầy đủ cho từng gói nằm ở examples/timeline.<gói>.json.
bash <skill>/scripts/setup.sh. Cần ffmpeg ≥ 6, Google Chrome, Node ≥ 18, Python 3.10+, có mạng khi render (font, emoji, logo). Đặt PY=<skill>/scripts/.venv/bin/python.
bash <skill>/studio.sh --new /đường/dẫn/clip.mp4 # rồi chọn gói trong app, hoặc:
bash <skill>/studio.sh <thư mục dự án>
Trong app, nút Video mới cho chọn: gói, tiêu đề, khổ dọc 9:16 hoặc ngang 16:9, độ chính xác nhận giọng. App tự làm các bước: nhận giọng → cắt lặng → cắt khung → phụ đề → recipe của gói (intro, graphic đặt theo từ khoá, CTA, nhạc). Claude chạy server ở nền rồi đưa link http://localhost:5186.
node <skill>/studio/server.mjs --new raw.mp4 <dir> --port 5186. Hoặc tự chạy transcribe.py, cut.py, trích frame, captions.py.hl cho từ khoá, br để dòng ≤ 4 từ. Đặt caption_style = id của gói.TL.brand = {primary, accent, name, handle, phone, website, logo}: hỏi người dùng nếu là video thương hiệu, BĐS hoặc khoá học. Mọi gói đều dùng chung.pack-<gói>.md, áp bảng "lời nói → module". Mọi t lấy từ word.s. Mỗi 2–3 s có một sự kiện hình. Ảnh và clip của người dùng để vào media/ rồi dùng trong module.node scripts/render.mjs timeline.json x --still <t> qc/<t>.jpg tại mọi điểm vào cảnh, rồi xem ảnh.$PY scripts/auto_sfx.py timeline.json --keep-manual, nhạc theo music của gói, gain −18…−20.mix_audio.py + render.mjs → final.mp4.timeline.json trước khi sửa.<dir>/.studio/notes.md, sửa đúng đường dẫn JSON được ghi, xoá note, rồi nhắc người dùng tải lại trang._orig là phần người dùng đã tự chỉnh tay: giữ nguyên, trừ khi được yêu cầu sửa.ffmpeg -i final.mp4 -af ebur128=peak=true -f null -).Tác giả: Nguyễn Tất Kiểm · 🎁 Tặng khoá học AI miễn phí: https://nguyentatkiem.com.vn/aiplusntk/
Mã nguồn mở theo giấy phép MIT. Khi sao chép, sửa hoặc phát hành lại (kể cả nhờ AI sửa), giữ nguyên ghi công tác giả. Xem mục 16. Bản quyền và ghi công.
Phần mềm edit video chạy ngay trên máy của bạn (macOS và Windows 10/11), có AI hỗ trợ. Làm Reels, TikTok, YouTube Shorts và video ngang YouTube cho khoá học, bất động sản, review, chia sẻ, tin tức, bán hàng, podcast.
Giao diện tối kiểu editor chuyên nghiệp. Phần mềm có 28 gói style, 90 template có video xem trước, khoảng 200 khối hoạt ảnh HyperFrames, AI dựng giúp bằng Claude, b-roll và âm thanh tự động, làm hàng loạt từ Excel. Bạn còn có thể clone style từ bất kỳ video nào bạn thích.
Tự lái: thả video thô vào, khoảng 2 phút sau có video hoàn chỉnh, gồm phụ đề, graphic, b-roll, nhạc, SFX, ảnh bìa và caption đăng. Thả video vào thư mục tự động (hoặc AirDrop từ điện thoại) là app tự dựng. Video dài được tự cắt thành nhiều clip ngắn. Gõ chủ đề là ra video mà không cần quay. Có lịch đăng và tự đăng lên YouTube.
Agent qua Telegram: gửi video vào chat là nhận lại video đã dựng. Chấm điểm từng video để app tự cải tiến theo gu của bạn, và mỗi sáng app tự đề xuất việc nên làm.

Video trong ảnh và trong mọi mẫu là clip quay thật ở thư mục
sample/. Cài xong mở lên là thấy ngay các mẫu chạy trên clip này. Sau đó thay bằng video của bạn.
| Nhóm | Có gì |
|---|---|
| Dựng nhanh | 90 template chia 9 nhóm: BĐS, Khoá học, Review, Chia sẻ, Tin tức, Bán hàng, Doanh nghiệp, AI, Khác. Có popup thư viện lớn và video xem trước. 28 gói style, 420 graphic (217 graphic gốc + 203 khối HyperFrames: sản phẩm & demo app, số liệu, đánh giá & chốt đơn, logo & tiêu đề động, tên & chức danh, chú thích, chuyển cảnh, nền), 39 kiểu phụ đề |
| 28 gói style | Slate grid (kiểu "Claude edit"), Bubble hướng dẫn, AI Hype Cam, Luxury, Neon, Keynote, Glow, Podcast, Kinetic, Khoá học, BĐS, Review, Chia sẻ, Chia đôi màn hình, Trước/sau, Phông xanh, Bản tin, Podcast nhiều góc máy, Hỏi đáp, Top N, Điện ảnh, Ảnh theo nhịp nhạc, Quay màn hình, In ấn – tạp chí, Truyền hình, Giải thích – sản phẩm, Montage – podcast giấy… |
| Edit chuyên sâu | Track nhiều clip: cắt (⌘B), xoá tự dồn, đảo thứ tự, tốc độ 0,25–4×, lật, nền mờ, 8 bộ lọc màu, chỉnh màu, 15 chuyển cảnh. Keyframe tự do, mặt nạ 8 hình, tách nền và thay phông, sticker người |
| AI (Claude) | AI dựng giúp: đọc lời nói rồi tự đặt graphic, sửa phụ đề, chọn nhạc và SFX. Cắt lỗi nói: bỏ câu lặp, ngắt dài, nói vấp. Sửa video bằng chữ: xoá chữ là cắt video |
| Tự động | B-roll tự động theo 9 mục tiêu video và vai trò từng câu, từ 11 nguồn (9.080 preset, khối HyperFrames, logo công cụ, hiệu ứng trên người nói, thư viện b-roll của bạn, ảnh/video stock, ảnh AI…), 4 mức dày, chống lặp, không che mặt, mỗi cảnh có 2–3 phương án đổi 1 bấm. SFX tự đặt 3 mức. Nhạc tự chọn và tự hạ khi đang nói |
| Âm thanh | 309 SFX và 30 bản nhạc nền do máy tự tạo, không vướng bản quyền. Lọc ồn giọng 3 mức. Nhiều track âm thanh có fade và EQ. Chuẩn −14 LUFS |
| Khung hình & ngôn ngữ | Bám mặt tự động khi đổi khổ. Một lần xuất ra 9:16, 1:1 và 16:9. Dịch, lồng tiếng, phụ đề song ngữ |
| Tạo style | Clone style từ video bất kỳ, hoặc tạo style từ mô tả bằng chữ. Claude viết gói style mới, template và skill riêng |
| Kinh doanh | Làm hàng loạt từ Excel/CSV (mỗi dòng một video). Nhiều brand kit. Gói đăng TikTok/YouTube/Facebook/Instagram/Zalo với tiêu đề, caption, hashtag do AI viết |
| Tự động hoá | Tự lái (một nút từ video thô đến thành phẩm), thư mục tự động, hàng đợi chạy nền, hồ sơ kênh học từ những gì bạn sửa tay. AI tự kiểm tra (chữ tràn, che mặt, sai chính tả, đoạn trống) và tự sửa. Nhiều phiên bản A/B. Video dài thành clip ngắn. Chủ đề thành video. Lịch đăng và tự đăng YouTube. Báo về máy (Mac: Notification Center, Windows: khay hệ thống) khi xong |
| Agent & tự cải tiến | Điều khiển qua Telegram: gửi video → nhận lại video đã dựng, /chude ra video không cần quay, nhắn tự nhiên để agent làm việc. Chấm ★ + góp ý → app tự chỉnh hồ sơ kênh. Tự đề xuất mỗi sáng (chạy lại việc lỗi, lên lịch đăng, ý tưởng video mới) kèm nút Áp dụng |
| Nhanh | Render song song nhiều luồng, nhanh khoảng 5 lần (video 22 giây xuất trong khoảng 8 giây) |
| Mac & Windows | macOS: app trong ~/Applications, kéo video vào icon là tạo dự án. Windows 10/11: bấm đúp install.cmd để cài, lối tắt Desktop để mở |
| Cần | macOS | Windows 10/11 |
|---|---|---|
| Hệ điều hành | macOS (Apple Silicon hoặc Intel) | Windows 10 (bản 1809 trở lên) hoặc Windows 11, 64-bit |
| Trình duyệt render | Google Chrome | Google Chrome hoặc Microsoft Edge (có sẵn) |
| ffmpeg ≥ 6 | brew install ffmpeg |
trình cài tự cài bằng winget |
| Node.js ≥ 18 | brew install node |
trình cài tự cài bằng winget |
| Python ≥ 3.10 | brew install python |
trình cài tự cài bằng winget |
| Claude Code CLI (nên có) | cài theo https://docs.claude.com/claude-code | như macOS |
| Mạng | lúc cài và lần đầu dùng một font/emoji/logo; sau đó lấy từ bộ nhớ đệm ~/.ai-video-studio/cache/net (icon giao diện và thư viện của khối HyperFrames đã có sẵn trong app) |
như macOS |
| Ổ đĩa | khoảng 1,5 GB (gồm thư viện Python) | khoảng 1,5 GB |
| RAM | 8 GB trở lên (render nhiều luồng: 16 GB) | như macOS |
Claude Code CLI bật các tính năng AI: dựng giúp, cắt lỗi nói, tạo style, dịch, gợi ý b-roll, viết caption, agent Telegram. Cài xong thì chạy claude một lần để đăng nhập; app dùng tài khoản Claude của bạn, không cần API key riêng. Không có Claude thì app vẫn edit, dùng mẫu, render được bình thường.
Linux chạy được phần lõi (dùng install.sh), nhưng không có app hay lối tắt.
Repo công khai, ai cũng tải được. Có hai cách lấy mã nguồn:
ai-video-studio-full.zip được gửi cho bạn). Không cần tài khoản GitHub.git clone: dễ cập nhật bản mới về sau bằng git pull.Bước 1: Cài công cụ (bỏ qua nếu đã có). Chưa có Homebrew thì cài tại https://brew.sh, rồi mở Terminal chạy:
brew install ffmpeg node python git
brew install --cask google-chrome
Bước 2: Lấy mã nguồn, chọn một trong hai cách:
# cách 1: từ file zip (giả sử zip nằm trong Downloads; zip tải từ GitHub giải nén ra thư mục ai-video-studio-main)
cd ~/Downloads && unzip ai-video-studio-full.zip && cd ai-video-studio
# cách 2: git clone
git clone https://github.com/nguyentatkiem/ai-video-studio.git && cd ai-video-studio
Bước 3: Chạy trình cài
bash install.sh
install.sh tự làm lần lượt:
scripts/.venv, cài puppeteer-core.~/.claude/skills/ai-video-studio (dạng symlink, nên git pull là cập nhật luôn).sample/ vào ~/.ai-video-studio/footage/clip-mau.~/Applications.Lần đầu mất khoảng 5–10 phút (tải thư viện Python). Tuỳ chọn:
bash install.sh --no-app: không tạo app;bash install.sh --no-skill: không gắn vào Claude Code.Bước 4: Mở Studio. Bấm app AI Video Studio trong Launchpad hoặc ~/Applications, hoặc chạy bash studio.sh. Trình duyệt mở http://localhost:5186 với clip mẫu.
Bước 1: Lấy mã nguồn
ai-video-studio-full.zip → Extract All… → chọn thư mục ngắn, không dấu, ví dụ C:\AI. Kết quả là thư mục C:\AI\ai-video-studio.winget install --id Git.Git -e
git clone https://github.com/nguyentatkiem/ai-video-studio.git C:\AI\ai-video-studio
Bước 2: Bấm đúp install.cmd trong thư mục ai-video-studio.
install.cmd lần nữa, để Windows nhận PATH mới.install.cmd gọi install.ps1, làm lần lượt:
Gyan.FFmpeg), Node.js LTS, Python 3.12; tìm Chrome hoặc Edge để render.scripts\.venv, cài thư viện Python và puppeteer-core.