Bài 3: Mô tả ý muốn để Claude viết kịch bản video
Mọi video đạt chuẩn bắt đầu từ kịch bản tốt — và ở đây, kịch bản còn là thứ máy đọc được để tự tạo giọng, chia cảnh, dựng phim. Bài này chỉ cách viết brief, để Claude dựng kịch bản có cấu trúc, và nhờ Claude tự soát các lỗi tốn kém trước khi chạy tạo video.
🎯 Nguyên tắc vàng: sửa ở kịch bản tốn vài giây; cùng lỗi phát hiện sau khi tạo video tốn hàng giờ. Luôn để Claude “soát kịch bản” trước khi sang bước tạo cảnh.
1. Viết brief — “làm gì, cho ai, cấm nói gì”
Viết một brief ngắn (bằng lời bình thường, hoặc nói thẳng cho Claude). Ba mục quan trọng nhất:
- Thời lượng mục tiêu (ví dụ 12 giây): kịch bản không nên lệch quá ±10%.
- Từ/cụm cấm nói (ví dụ “rẻ nhất”, “bảo hành trọn đời”).
- Tên nhãn hàng/đối tác được nhắc: các câu này cần người có thẩm quyền duyệt trước khi đăng.
💡 Với sản phẩm tài chính, bảo hiểm, y tế, danh sách từ cấm và việc duyệt nội dung đặc biệt quan trọng.
2. Nhờ Claude viết kịch bản
Mở Claude Code trong thư mục dự án và yêu cầu bằng lời, ví dụ:
Viết kịch bản 12 giây review một sạc dự phòng mini.
Người dẫn nam, đứng, cầm sạc trên tay, khổ 16:9, giọng Hải Đăng.
Yêu cầu: câu ngắn dưới 5 giây; tránh các cụm "rẻ nhất", "bảo hành trọn đời".
Lưu thành script.json, rồi tự soát thời lượng, phụ đề và từ cấm; sửa đến khi đạt.
Claude viết script.json, tự soát và sửa, rồi báo lại. Việc của bạn là đọc lại nội dung cho đúng ý.
3. Cấu trúc kịch bản
Kịch bản chia thành đoạn (scene), mỗi đoạn gồm các câu (line). Mỗi câu có lời đọc, phụ đề và một hành động:
{"text": "Nhỏ gọn, bỏ túi quần vẫn vừa, cầm lên nhẹ tay lắm.",
"caption": "Nhỏ gọn, nhẹ tay",
"action": "show_prop"}
Và các trường cố định cho cả video — giữ người dẫn, bối cảnh nhất quán:
"character": "A friendly Vietnamese man in his early thirties, short neat black hair, light blue oxford shirt",
"prop": "a small white power bank",
"style": "Static camera at eye level, medium shot from the waist up, bright minimal studio"
🔑
character,prop,styleđược dùng lại ở mọi cảnh, nên viết cụ thể (“short neat black hair”, “light blue shirt”) sẽ ổn định hơn tính từ chung chung (“handsome”). Đây là bí quyết giữ cùng một người dẫn suốt video. Thời lượng mục tiêu lưu ởduration_target(giây), khổ hình ởformat.aspect(16:9/9:16/1:1) — Claude điền giúp.
4. Mẹo viết lời đọc & phụ đề
| Nên | Tránh | Vì sao |
|---|---|---|
| Câu ngắn, dưới ~5 giây | Câu dài một hơi | Model tạo video tốt nhất ở cảnh ngắn; dài thì hình “trôi” |
Viết số theo cách đọc trong text (“mười nghìn”) |
Để “10.000 mAh” trong lời đọc | Giọng đọc máy hay đọc sai số/ký hiệu |
Để số gọn trong caption (“10.000 mAh”) |
Nhồi hết vào phụ đề | Phụ đề quá dài sẽ trôi quá nhanh |
| Tả thứ có trong hình (“kệ gỗ, phông sáng”) | Tả cách quay (“chân máy”, “video dọc”) | Model sẽ vẽ luôn chân máy/chữ vào hình |
🗣 Nói với Claude những mẹo này một lần (hoặc để trong một file ghi chú của dự án), nó sẽ áp dụng khi viết kịch bản.
5. Để Claude tự soát kịch bản
Yêu cầu Claude kiểm bốn thứ trước khi tạo video:
- Thời lượng ước tính có lệch quá ±10% mục tiêu không (ước theo số tiếng mỗi câu).
- Phụ đề có quá dài hoặc trôi quá nhanh so với lời đọc không (đếm ký tự, ~tốc độ đọc).
- Từ/cụm cấm có xuất hiện trong lời đọc hay phụ đề không.
- Hành động mỗi câu có hợp lý và có trong “thư viện hành động” không (xem Bài 7).
Claude báo kiểu:
Soát kịch bản: 4 câu, ~12,3 giây (mục tiêu 12) — đạt thời lượng.
⚠ Câu 2 phụ đề hơi dài, đọc ~20 ký tự/giây — đã rút gọn caption.
✓ Không có cụm từ cấm.
Chưa đạt thì Claude tự sửa; bạn chỉ cần xác nhận ý không đổi.
💡 Mẹo: bảo Claude “giữ nguyên lời đọc, chỉ rút gọn phụ đề” khi phụ đề trôi nhanh — vì lời đọc quyết định nhịp, phụ đề chỉ cần bám ý.
6. Thuật ngữ bài này
| Thuật ngữ | Nghĩa |
|---|---|
| Brief | Bản yêu cầu ngắn: làm gì, cho ai, cấm nói gì |
| script.json | File kịch bản có cấu trúc (máy đọc được) |
| Đoạn / câu (scene / line) | Kịch bản chia thành đoạn, mỗi đoạn nhiều câu |
| text / caption | Lời đọc (cho giọng) / phụ đề (hiển thị) |
| action (hành động) | Cử chỉ người dẫn gắn với câu |
| character / prop / style | Mô tả người dẫn / vật cầm / bối cảnh — dùng lại mọi cảnh |
🧪 Tự kiểm tra
- Ba mục quan trọng nhất trong brief là gì?
- Vì sao viết số kiểu “mười nghìn” trong
textnhưng “10.000” trongcaption? - Phụ đề một câu bị báo “đọc quá nhanh” — nên bảo Claude sửa
texthaycaption?
Tóm lại
Kịch bản vừa là nội dung vừa là đầu vào máy đọc được: chia đoạn/câu, mỗi câu có lời đọc + phụ đề + hành động; character/prop/style giữ người dẫn nhất quán. Bạn viết brief (làm gì, cho ai, cấm nói gì) rồi để Claude dựng kịch bản và tự soát thời lượng/phụ đề/từ cấm — vì đây là chỗ sửa rẻ nhất. Bạn chỉ đọc lại cho đúng ý. Bài sau: để Claude biến kịch bản thành người dẫn, giọng đọc và bản nháp (animatic).
Câu hỏi thường gặp
Brief cho video AI gồm những gì?
Brief trả lời ba câu: làm video gì, cho ai, và cấm nói gì. Ba mục quan trọng nhất: (1) thời lượng mục tiêu — kịch bản không nên lệch quá ±10%; (2) danh sách từ/cụm cấm nói (ví dụ ‘rẻ nhất’, ‘bảo hành trọn đời’); (3) tên nhãn hàng/đối tác được nhắc — những câu này cần người có thẩm quyền duyệt trước khi đăng. Bạn chỉ cần viết brief bằng lời bình thường (hoặc nói cho Claude); Claude dựa vào đó để viết kịch bản đúng hướng và biết phải tránh gì.
Kịch bản cho video có cấu trúc thế nào?
Kịch bản chia video thành các ‘đoạn’ (scene), mỗi đoạn gồm các ‘câu’ (line). Mỗi câu có: lời đọc, phụ đề, và một hành động của người dẫn (ví dụ đưa sản phẩm ra, cử chỉ giải thích). Ngoài ra có vài trường cố định cho cả video — mô tả người dẫn, vật cầm tay, bối cảnh/góc máy — được dùng lại ở mọi cảnh để giữ người dẫn và khung cảnh nhất quán. Claude lưu kịch bản dưới dạng một file có cấu trúc (JSON) để các bước sau đọc được. Bạn không cần tự gõ JSON; bạn đọc lại nội dung cho đúng ý, Claude lo định dạng.
Vì sao để Claude tự soát kịch bản trước khi tạo video?
Vì sửa ở kịch bản tốn vài giây, còn cùng lỗi phát hiện sau khi đã tạo video tốn hàng giờ máy làm lại. Bạn yêu cầu Claude soát các lỗi tốn kém: thời lượng ước tính có khớp mục tiêu không, phụ đề có quá dài hoặc trôi quá nhanh so với lời đọc không, có câu nào chứa từ ngữ cấm không, hành động có hợp lý không. Claude làm được vì đây là việc suy luận + tính toán đơn giản (ước số tiếng mỗi câu, đếm ký tự phụ đề). Nó chỉ ra câu nào cần sửa và tự sửa, giữ nguyên ý bạn muốn. Đây là ‘cổng rẻ nhất’ — đừng bỏ qua.
Lang thang khắp thế giới code và AI, gặp gì hay ho là viết lại cho mọi người cùng nghịch. Với mình, lập trình nên vui như chơi game — và mình sẵn lòng chỉ bạn từng nước đi.
Bài liên quan
Bài 2: Cài đặt — Claude Code và các công cụ mã nguồn mở
Bài 2 series ‘Làm video AI trên Mac’: cài Claude Code (bộ điều phối) và các công cụ mã nguồn mở — mlx-video/FastWan tạo hình, VieNeu-TTS giọng Việt, LatentSync khớp khẩu hình, ffmpeg. Chỉ cần ba môi trường Python; phần kiểm tra chất lượng để Claude tự làm. Kèm cách kiểm tra mọi thứ đã sẵn sàng.
Bài 1: Dùng Claude + công cụ mã nguồn mở tự làm video AI trên Mac — tổng quan
Bài 1 series ‘Làm video AI trên Mac’: hiểu toàn cảnh cách tự làm video review có người dẫn AI (nói tiếng Việt, khớp khẩu hình) chạy cục bộ trên MacBook — bằng cách để Claude Code điều phối các công cụ mã nguồn mở. Bài này giải thích kiến trúc, vì sao Claude làm ‘bộ não’, các công cụ, và quy trình có kiểm tra từng bước.
Viết prompt tạo ảnh AI đẹp: bố cục, ánh sáng và phong cách
Cùng một công cụ AI, người viết prompt khéo cho ra ảnh đẹp hơn hẳn. Bài này chỉ công thức viết prompt tạo ảnh: mô tả chủ thể, bố cục, ánh sáng, phong cách và thông số — kèm ví dụ trước/sau và lưu ý về bản quyền, đạo đức khi tạo ảnh AI.