Bạn có gặp vấn đề này không?
Bạn đã có sẵn nội dung lời thoại hoặc phụ đề SRT nhưng muốn biến chúng thành một video minh họa dễ xem hơn?
Nếu tự làm whiteboard animation, bạn thường phải chia nội dung thành từng cảnh, xác định vật thể nào xuất hiện trước, căn thời gian theo lời thoại, tạo hình minh họa rồi tiếp tục xử lý hiệu ứng vẽ.
SRT Whiteboard Animation được xây dựng để tổ chức chính workflow này theo hướng subtitle-driven: đọc SRT → chia cảnh → chuẩn bị hình → xác định thứ tự vẽ → preview → render video.
SRT Whiteboard Animation là gì?
Đây là một skill/workflow mã nguồn mở dành cho việc tạo video whiteboard hand-drawn từ subtitle SRT.
Thay vì để toàn bộ hình ảnh xuất hiện ngay lập tức, các thành phần trong từng cảnh được sắp xếp theo trình tự kể chuyện. Quá trình render mô phỏng nét vẽ liên tục, bắt đầu bằng phần line art và sau đó bổ sung màu.
Phong cách mặc định của dự án thiên về minh họa tối giản trên nền giấy kem ấm, nét sketch xám đậm và chỉ sử dụng một lượng nhỏ màu nhấn.
Workflow hoạt động như thế nào?
- Đọc file SRT và đề xuất cách chia nội dung thành từng cảnh.
- Xác định chiến lược hình ảnh cho từng phân đoạn.
- Chuẩn bị hình line-art theo một phong cách thống nhất.
- Tạo annotation để xác định từng vùng hình ảnh, thứ tự xuất hiện và subtitle tương ứng.
- Preview trên trình duyệt để kiểm tra vùng, thứ tự và timing.
- Render từng cảnh thành whiteboard animation MP4.
- Ghép nhiều cảnh thành video hoàn chỉnh khi cần.
Điểm nổi bật
✏️ Subtitle-driven
Trình tự hình ảnh được tổ chức dựa trên nội dung và thứ tự sự kiện trong subtitle thay vì chỉ dựa vào vị trí của vật thể trên canvas.
🎞️ Hỗ trợ chia cảnh từ SRT
Công cụ có script phân tích subtitle và đề xuất chia thành các phân cảnh. Workflow mặc định của dự án gợi ý khoảng 25–35 giây cho mỗi cảnh.
🖊️ Stream Drawing: Ink → Color
Mỗi vùng được mô phỏng theo quá trình vẽ liên tục: đầu tiên tạo phần nét ink, sau đó bổ sung phần color.
🧩 Annotation theo từng thành phần
File annotation.json có thể lưu thông tin như vùng hình ảnh, thứ tự, subtitle liên quan, thời điểm bắt đầu và các khu vực cần bảo vệ khỏi xuất hiện quá sớm.
🖥️ Preview trước khi render
Dự án cung cấp một preview chạy trên trình duyệt để kiểm tra và điều chỉnh vùng, thứ tự, thời gian cũng như liên kết giữa hình ảnh và subtitle.
🎬 Render & ghép MP4
Có thể render từng phân cảnh riêng và sau đó ghép nhiều scene thành một video MP4 hoàn chỉnh.
Phù hợp với ai?
- 🎥 YouTuber làm video giải thích hoặc storytelling.
- 📚 Creator làm nội dung giáo dục, kiến thức hoặc khóa học.
- ✂️ Video editor muốn thử workflow whiteboard animation.
- 🎙️ Người đã có voice-over + SRT và muốn xây dựng phần hình minh họa.
- 🧑💻 Builder thích các workflow mã nguồn mở có thể chỉnh sửa.
- 🧪 Người muốn nghiên cứu cách subtitle, timing và hình ảnh có thể liên kết với nhau trong một pipeline video.
So sánh cách làm
| Công việc | Làm thủ công | SRT Whiteboard Animation |
|---|---|---|
| Đọc subtitle | Tự phân tích | Có script hỗ trợ parse SRT |
| Chia cảnh | Tự chia timeline | Có đề xuất phân cảnh |
| Thứ tự xuất hiện | Tự keyframe | Quản lý bằng sequence và timing |
| Kiểm tra vùng vẽ | Kiểm tra thủ công | Có annotation + preview |
| Hiệu ứng vẽ | Tự dựng | Stream drawing ink → color |
| Xuất video | Tùy phần mềm | Render MP4 theo từng scene |
Phong cách hình ảnh mặc định
- Nền giấy màu kem ấm.
- Nét sketch màu xám đậm.
- Minh họa tối giản, nhiều khoảng trống.
- Đỏ, cam và xanh được sử dụng như màu nhấn.
- Ưu tiên truyền đạt ý tưởng thay vì hình ảnh quá chi tiết hoặc photorealistic.
Cách setup cơ bản
Dự án sử dụng Python và có script riêng để chuẩn bị môi trường phụ thuộc.
- Tải hoặc clone source code của dự án.
- Chuẩn bị môi trường Python bằng script có sẵn.
- Đưa file subtitle SRT vào workflow.
- Chạy công cụ parse SRT để đề xuất phân cảnh.
- Chuẩn bị hình minh họa cho từng scene.
- Tạo và kiểm tra annotation.
- Điều chỉnh timing trong preview.
- Render từng scene thành MP4.
- Ghép các scene nếu dự án có nhiều phân đoạn.
Cần chuẩn bị gì?
- File phụ đề .SRT.
- Môi trường có thể chạy Python.
- Hình minh họa phù hợp với từng scene.
- Một chút kiến thức cơ bản về file, thư mục và command line sẽ giúp việc setup thuận tiện hơn.
Lưu ý trước khi sử dụng
Đây không phải ứng dụng “upload SRT rồi bấm một nút là xong”. Workflow của dự án được thiết kế theo nhiều bước kiểm tra và xác nhận để người dùng có thể kiểm soát storyboard, hình minh họa, annotation và timing trước khi render.
Chất lượng video cuối cùng còn phụ thuộc vào subtitle, cách chia scene, hình minh họa đầu vào, annotation và cấu hình render của người sử dụng.
Dự án được phát hành dưới MIT License. Nếu sử dụng, chỉnh sửa hoặc phân phối lại source code, hãy kiểm tra và tuân thủ các điều kiện trong file LICENSE của dự án, bao gồm việc giữ lại copyright notice và permission notice theo yêu cầu của giấy phép.
P/S
Điểm đáng thử của project này không nằm ở lời hứa “AI tự làm toàn bộ video”, mà ở cách nó biến một file SRT thành một workflow có cấu trúc cho whiteboard animation: nội dung → scene → hình ảnh → thứ tự vẽ → timing → video.
Nếu bạn thường làm video kiến thức, giải thích, kể chuyện hoặc nội dung có voice-over dài, đây là một project mã nguồn mở khá thú vị để nghiên cứu và tùy biến.






Đánh giá
Chưa có đánh giá nào.