Buổi học Khóa AI Agent & Vibe Coding · Dựng video

Tạo và edit video chỉ bằng cách nói chuyện với Claude Code

HyperFrames biến video thành một trang web, tức là thành chữ. Mà chữ thì Claude viết được, máy dựng lại y hệt được, và bạn mở ra sửa được từng chi tiết. Bạn không kéo thả, không mở phần mềm dựng phim, không cần biết code.

Bức tranh lớn

Ba người cùng làm một video: bạn ra ý, Claude viết, HyperFrames quay

🎬
Bạn

Đạo diễn

Nói mình muốn video gì, bằng lời bình thường.

→
✍️
Claude Code

Thư ký

Nghe xong, viết ra một trang web mô tả video đó.

→
🎥
HyperFrames

Máy quay

Chụp trang web ấy lại thành một đoạn phim.

🎞️ Video = 🌐 một trang web biết chuyển động = 📝 chữ
01 Nó làm được những gì

Tạo video mới và chỉnh sửa video có sẵn

Cùng một cách làm, bạn dựng được nhiều kiểu video khác nhau.

✨

Tạo mới từ một ý tưởng

Đưa một chủ đề, một đường link website, một bài viết hay một bản nhạc. Claude dựng thành video, thêm được cả giọng đọc.

✂️

Chỉnh video có sẵn

Video bạn nói trước camera thì thêm được đồ họa, phụ đề, chữ chạy theo lời.

📱

Đúng khổ cho từng nơi đăng

Nói rõ khổ mình cần ngay trong lời yêu cầu: ngang cho YouTube, dọc cho TikTok, vuông cho Instagram.

HyperFrames là mã nguồn mở (open source). Video được dựng ngay trên máy tính của bạn.

02 Cài đặt

Cài một lần, dùng cho mọi buổi sau

Bạn không tự tải, không tự lắp gì cả. Bảo Claude Code cài trọn bộ vào máy một lần, từ đó buổi nào cũng có sẵn.

Bạn nói với Claude Code
›

Cài giúp mình HyperFrames CLI và tất cả các skill kèm theo từ kho github.com/heygen-com/hyperframes, dùng chung cho mọi dự án về sau.

Claude tự tải về và lắp đặt mọi thứ vào một chỗ dùng chung. HyperFrames CLI là bộ lệnh để máy dựng video (CLI là công cụ điều khiển bằng dòng lệnh), còn skill là các bản hướng dẫn dạy Claude làm từng loại video. Làm đúng một lần này thôi, những buổi sau mở dự án mới là đã có sẵn.

🟢

Node.js

Môi trường để HyperFrames chạy được trên máy. Cần bản 22 trở lên.

Node.js >= 22
🎞️

FFmpeg

Công cụ ghép các khung hình và âm thanh lại thành file video.

FFmpeg
🎙️

Giọng đọc tiếng Việt (tùy chọn)

Video cần lời đọc tiếng Việt thì nhờ Claude cài thêm một model đọc chữ thành giọng nói (TTS, text-to-speech). Một cái tên để bạn gọi: VieNeu-TTS-v3-Turbo

Hai thứ đầu là bắt buộc. Máy chưa có thì Claude sẽ xin phép cài thêm, cứ đồng ý.

03 Nguyên lý gốc

Video là một trang web

Bóc một video ra, bên trong chỉ có vài dòng chữ, mấy tấm hình, một chút màu và một ít chuyển động. Đó cũng chính là những thứ làm nên một trang web, thứ được viết bằng HTML.

Cái Claude viết ra · một trang
máy quay chụp lại
🎥
Cái bạn nhận được · một video

Trình duyệt vẽ được cái gì thì máy quay chụp lại được cái đó. HyperFrames mở trang web ấy lên, chụp từng khung hình (frame) rồi ghép lại thành file video. Việc chụp và ghép này gọi là render. Trang web thì AI viết được, nên Claude mới làm thay bạn được.

04 Trái tim

Vòng lặp của Claude Code

Vì video chỉ là một trang web, Claude lo được cả một vòng khép kín, bạn gần như không phải đụng tay.

Một lượt làm việc
1
🗣️

Nói

Bạn ra đề bằng lời bình thường.

›
2
✍️

Viết

Claude viết trang web mô tả video.

›
3
🔎

Soi

Claude chạy lệnh dò lỗi (lint) trên trang.

›
4
🎥

Dựng

HyperFrames render ra video thật.

›
5
🛠️

Tự sửa

Chỗ nào chưa ổn, sửa đúng chỗ rồi dựng lại.

Bước 5 quay lại bước 2, lặp cho tới khi ổn. Claude tự làm, không cần bạn nhắc.

Bạn lo ý tưởng. Máy lo phần lặp đi lặp lại. Cùng một trang thì lần nào dựng cũng ra đúng video đó, nên Claude dựng thử, tự xem lại, chắc rồi mới đưa bạn. Bạn chỉ quay lại khi có ý mới hoặc muốn chỉnh cho hợp gu.

05 Bạn vẫn nắm quyền

Sửa đúng một cảnh, không làm lại cả video

Dự án video không phải hộp đen mà là hộp kính. Claude để từng phần của video thành những file riêng, bạn mở ra đọc được và nhờ sửa được.

📁 Dự án video của bạn
💡
Ý tưởng

brief · nói về gì, cho ai

🎞️
Kịch bản phân cảnh

storyboard · từng cảnh ra sao

🎙️
Lời thoại

voiceover · câu chữ đọc lên

🎨
Phong cách

màu sắc, phông chữ

🎬
Cảnh số 3

← sửa đúng cái này

🎬
Các cảnh khác

giữ nguyên

Một cảnh chưa ưng thì cứ nói đúng cảnh đó. Claude sửa riêng cảnh ấy rồi dựng lại, phần còn lại giữ nguyên.

Bạn nói với Claude Code
›

Cảnh thứ 3 hơi nhanh, cho chậm lại và đổi câu chữ thành "..." giúp mình.

06 Bộ đồ nghề

Mỗi loại video có một skill riêng

HyperFrames đi kèm nhiều skill, và bạn đã cài sẵn tất cả từ đầu. Không cần nhớ tên chúng. Cứ nói loại video mình muốn, skill điều phối /hyperframes sẽ hiểu yêu cầu rồi chọn đúng skill để làm.

🚀

Video giới thiệu sản phẩm

Quảng bá sản phẩm, website, ứng dụng, tính năng mới. Tour một website cũng dùng skill này.

/product-launch-video
💡

Giải thích một chủ đề

Video kiến thức không cần người dẫn: chữ, biểu đồ, hình minh họa và chuyển động.

/faceless-explainer
🎤

Biên tập lại video có người nói

Video nói trước camera thành bản edit có đồ họa, nhịp dựng và cách trình bày tốt hơn.

/talking-head-recut
💬

Thêm phụ đề động

Phụ đề bám theo lời, nhấn mạnh những từ quan trọng trên video người nói.

/embedded-captions
⚡

Đồ họa chuyển động

Chữ chuyển động (kinetic typography), biểu đồ động, infographic, logo động.

/motion-graphics
🎵

Video ăn theo nhạc

Hình ảnh và chuyển động đồng bộ với nhịp của một bản nhạc.

/music-to-video
🖼️

Slide trình bày

Chuyển nội dung thành chuỗi slide hoặc bài trình bày có thiết kế.

/slideshow
🔀

Video từ một Pull Request

Biến một Pull Request trên GitHub (một gói thay đổi code) thành video giới thiệu thay đổi của phần mềm.

/pr-to-video
♻️

Chuyển từ Remotion sang

Đưa dự án video viết bằng Remotion về HyperFrames.

/remotion-to-hyperframes
🧰

Video tổng quát

Yêu cầu không thuộc loại nào ở trên thì skill này lo.

/general-video
⚙️

Phía sau còn một nhóm skill nền tảng

Nhóm này lo phần kỹ thuật: cấu trúc dự án, chuyển động, thiết kế hình ảnh, âm thanh, keyframe (mốc chuyển động), xem trước và render, tài nguyên dùng lại, hình ảnh và âm thanh đầu vào, đưa thiết kế từ Figma vào. Claude tự gọi khi cần.

hyperframeshyperframes-corehyperframes-animationhyperframes-creativehyperframes-audiohyperframes-keyframeshyperframes-clihyperframes-registryhyperframes-studiomedia-usefigma

Bạn đã cài trọn bộ từ đầu, nên Claude cứ thế chọn skill đúng mà dùng. Lỡ có skill mới chưa có trên máy, Claude sẽ tự đề xuất tải thêm.

07 Phong cách video

Gọi đúng tên phong cách, video ra đúng chất

Skill quyết định loại video. Phong cách quyết định nó trông ra sao. Thêm tên phong cách vào lời yêu cầu là Claude biết phải dựng theo hướng nào.

🔤

Kinetic Typography

Lấy chữ chuyển động làm chủ đạo. Chữ bay, xoay, phóng to, thu nhỏ theo lời thoại hoặc âm nhạc.

✏️

Whiteboard Drawing

Mô phỏng bàn tay vẽ hình và viết chữ trên bảng trắng, giải thích kiến thức từng bước.

🧊

Isometric Workflow

Mô phỏng quy trình, hệ thống dưới góc nhìn 3D giả lập, với các khối, nhân vật, thiết bị kết nối và chuyển động.

📲

App Walkthrough

Giới thiệu và hướng dẫn dùng ứng dụng: mô phỏng thao tác nhấp chuột, cuộn trang, chuyển màn hình.

📰

Paper Collage

Phong cách cắt dán giấy: hình ảnh, chữ, báo chí và các lớp giấy chuyển động như stop-motion.

🕺

Stick Figure

Hoạt hình người que. Nhân vật đơn giản để kể chuyện, diễn tình huống, giải thích kiến thức hoặc gây cười.

🎨

2D Animated Film

Phim hoạt hình 2D có nhân vật, bối cảnh, biểu cảm và cốt truyện, giống hoạt hình vẽ tay hiện đại.

🧸

Animated Film

Phim hoạt hình điện ảnh, thường thiên về 3D: nhân vật sống động, ánh sáng, góc máy, diễn xuất.

🎬

Cinematic Animation

Hoạt hình mang phong cách điện ảnh, đặt trải nghiệm như xem phim lên hàng đầu.

Đây mới là vài phong cách để bắt đầu, còn rất nhiều kiểu khác. Riêng hoạt hình đã có Anime, Cartoon, Motion Comic / Webtoon, Stop Motion. Muốn tìm thêm ý tưởng, xem hai bộ sưu tập video kèm sẵn lời yêu cầu (prompt) bên dưới.

08 Luyện tập

Nói sao cho Claude hiểu đúng ý

Một prompt tốt cho video có đủ ba phần. Thiếu phần nào, video sẽ lơ mơ ở đúng phần đó.

01

Nguồn

Video nói về cái gì: một chủ đề, một đường link website hay một kịch bản.

02

Độ dài

Mấy giây? Càng dài thì dựng càng lâu và càng tốn token (đơn vị tính lượng AI bạn dùng), nên lúc tập cứ để ngắn.

03

Cảm giác

Vibe ra sao: "mạnh mẽ, điện ảnh, nền tối" hay "sạch sẽ, tối giản, ấm áp".

Ví dụ đủ ba phần
›

Tạo giúp mình video 25 giây giới thiệu sản phẩm từ trang web abc.com. Tông mạnh, điện ảnh, nền tối.

Giờ thử bốn bài theo cấp độ. Mở Claude Code lên, gõ, rồi xem nó dựng.

Cấp 1 · Làm quen

Một ý tưởng đơn giản thành video ngắn

Bạn nói với Claude Code
›

Tạo giúp mình một video ngang 8 giây giải thích "AI agent là gì" cho người mới, chọn một hình ảnh ẩn dụ động thật dễ hiểu. Ưu tiên dựng nhanh.

Nghiệm thu: bảo Claude mở bản xem trước (preview) rồi tự xem từ đầu tới cuối. Ưng thì bảo xuất ra file video.

Cấp 2 · Thêm chất

Video giải thích có gu, có giọng đọc

Bạn nói với Claude Code
›

Làm một video 30 giây giải thích [chủ đề của bạn]. Đừng làm kiểu bài giảng khô khan. Cho nó cảm giác mở đầu một phim tài liệu: chữ điện ảnh, sơ đồ bí ẩn, một cú hook trong 3 giây đầu, và một ẩn dụ "à, hiểu rồi" ở cuối.

Skill dùng ở đây: thường là /faceless-explainer. Bạn không cần gọi tên, Claude tự chọn.

Cấp 3 · Edit video thật

Biến video bạn nói thành bản edit có đồ họa

Bạn nói với Claude Code
›

Mình có một video mình nói trước camera. Biến nó thành bản edit có đồ họa: bắt chữ theo lời nói, mỗi ý chính chèn một ẩn dụ hình ảnh, thêm phụ đề và tên hiển thị gọn gàng, giữ nguyên đoạn mình nói bên dưới.

Skill dùng ở đây: /talking-head-recut. Đoạn phim gốc của bạn vẫn chạy nguyên, đồ họa ốp thêm lên trên.

Cấp 4 · Giao trọn một mục tiêu

Đặt đích đến, để Claude tự chạy tới nơi

Bạn nói với Claude Code
›

/goal Tạo cho mình một video theo phong cách Kinetic Typography, giới thiệu [sản phẩm của bạn] qua trang này: [link landing page]. Dùng HyperFrames và skill HyperFrames phù hợp nhất. Không dừng cho tới khi video đạt tiêu chuẩn cao nhất, như của các studio animation hàng đầu. Video dưới 45 giây. Cần rõ bối cảnh hay yêu cầu gì thì cứ hỏi mình.

Lệnh dùng ở đây: /goal là lệnh đặt mục tiêu của Claude Code. Claude tự làm tiếp qua nhiều lượt cho tới khi đạt điều kiện bạn nêu, thay vì dừng lại sau mỗi bước. Đổi tên phong cách là có ngay một bài tập mới.

Bài tập thử thách

Hai bài để tự làm sau buổi học, trên chính nội dung, ý tưởng hay sản phẩm của bạn.

🎨

1. Một sản phẩm trực quan

Dùng Claude Design tạo một sản phẩm trực quan phù hợp: slide, poster, flyer, landing page... Xem hướng dẫn Claude Design

🎬

2. Một video, rồi cho nó tự lên sóng

Dùng Claude Code và HyperFrames tạo một video dài từ 30 giây trở lên. Sau đó cho đăng tự động lên một nền tảng như Fanpage, TikTok, YouTube.

🎯

AI đưa bạn tới khoảng 80%. 20% còn lại là bạn xem lại, chỉ ra chỗ chưa ưng và nhờ chỉnh. Càng nói rõ gu của mình, lần sau càng đúng ý.

09 Sổ tay thuật ngữ

Những chữ bạn sẽ gặp lại

Gặp các chữ này trong lúc làm việc với Claude Code thì bạn đã biết nó nói gì.

prompt Lời yêu cầu bạn gõ cho AI.
skill Bản hướng dẫn cài sẵn, dạy Claude làm một loại việc cụ thể.
HTML Ngôn ngữ dùng để viết trang web.
frame Khung hình. Video là rất nhiều khung hình chiếu nối tiếp nhau.
render Dựng trang web thành file video hoàn chỉnh.
preview Bản xem trước, mở ra xem được trước khi render.
lint Lệnh dò lỗi trong dự án trước khi dựng.
storyboard Kịch bản phân cảnh, ghi từng cảnh diễn ra sao.
CLI Công cụ điều khiển bằng dòng lệnh thay vì bấm nút.
TTS Text-to-speech, công nghệ đọc chữ thành giọng nói.
open source Mã nguồn mở, phần mềm công khai mã nguồn cho mọi người cùng dùng.
token Đơn vị tính lượng AI bạn dùng. Việc càng dài càng tốn token.
Mang về gì sau buổi này

Cái bạn vừa học không chỉ về video

Đây là một cách nghĩ dùng được ở khắp nơi: đưa một việc khó về dạng chữ, để AI làm được và bạn kiểm được. Hôm nay là video. Mai có thể là một bản báo cáo, một trang web, một tài liệu. Thứ gì đưa được về chữ thì Claude viết được, và bạn vẫn mở ra sửa được từng dòng.