Trong thời gian gần đây, việc tạo video bằng mã nguồn đang trở thành một xu hướng rất rõ ràng. Thay vì phải sử dụng các phần mềm dựng video truyền thống như After Effects hay Premiere, giờ đây bạn có thể tạo ra một video hoàn chỉnh chỉ bằng cách mô tả ý tưởng bằng ngôn ngữ tự nhiên. Anti Gravity kết hợp với Remotion chính là một ví dụ rất tiêu biểu cho hướng tiếp cận này.
Bài viết này sẽ giải thích Anti Gravity là gì, Remotion là gì, vì sao sự kết hợp của hai công cụ này lại mạnh mẽ, và quan trọng nhất là hướng dẫn từng bước chi tiết để bạn có thể tự tạo ra một video YouTube hoàn chỉnh bằng prompt.
Anti Gravity là gì
Anti Gravity là một IDE dạng agent do Google phát triển. Khác với các IDE truyền thống chỉ hỗ trợ viết code, Anti Gravity hoạt động như một hệ thống agent có khả năng đọc các bộ quy tắc gọi là skills, sau đó tự lập kế hoạch, viết mã nguồn và thực thi mã nguồn để tạo ra sản phẩm thực tế.
Nói một cách đơn giản, bạn không cần tự viết toàn bộ code. Bạn chỉ cần mô tả mục tiêu, Anti Gravity sẽ đảm nhận phần còn lại.
Remotion là gì
Remotion là một framework cho phép tạo video bằng React. Mỗi cảnh trong video được biểu diễn bằng một component. Hiệu ứng chuyển cảnh, animation, text, hình ảnh và âm thanh đều được kiểm soát bằng mã nguồn JavaScript hoặc TypeScript.
Điểm đặc biệt của Remotion là video không còn là một timeline thủ công mà là một sản phẩm được lập trình. Điều này mở ra khả năng tự động hóa, tái sử dụng và tạo video hàng loạt.
Remotion Skill trong Anti Gravity hoạt động như thế nào
Remotion Skill là một tập hợp các quy tắc và best practices được viết sẵn. Khi skill này được cài vào Anti Gravity, agent sẽ đọc các quy tắc đó để hiểu cách xây dựng video bằng Remotion.
Dựa trên nội dung prompt của bạn, agent sẽ tự động tạo ra các file React, định nghĩa các scene, thêm animation và cấu hình video theo đúng chuẩn của Remotion.
Bạn không cần biết chi tiết Remotion hoạt động ra sao. Agent đã được huấn luyện để xử lý phần đó.
Kết quả cuối cùng là gì
Kết quả là một video hoàn chỉnh được tạo ra từ đầu đến cuối chỉ bằng một prompt. Video có thể là intro YouTube, video branding, video quảng cáo hoặc bất kỳ dạng animation nào khác.
Video được render trực tiếp từ mã nguồn. Bạn có thể xem trước ngay trên trình duyệt, chỉnh sửa prompt và render lại trong vài phút.
Hướng dẫn chi tiết từng bước tạo video
Bước đầu tiên là cài đặt Anti Gravity. Bạn truy cập trang chính thức của Anti Gravity và tải phiên bản phù hợp với hệ điều hành của mình. Quá trình cài đặt khá đơn giản và không có gì đặc biệt cần lưu ý.
Link cài đặt:
Remotion: https://remotion.dev
Anti-Gravity: https://antigravity.google
Sau khi cài xong, bạn mở Anti Gravity và tạo một thư mục mới cho project video. Thư mục này sẽ chứa toàn bộ mã nguồn và tài nguyên cho video của bạn.
mkdir make_video
cd make_video
Tiếp theo, bạn sử dụng terminal bên trong Anti Gravity để khởi tạo project Remotion. Trong quá trình khởi tạo, bạn nên chọn một project trống để có toàn quyền kiểm soát nội dung video. Khi được hỏi về Tailwind và Agent Skills, bạn nên chọn đồng ý để agent có thể hoạt động đầy đủ làm theo như ảnh dưới của tôi.

Sau bước này, Anti Gravity sẽ tự động clone repository, cài đặt Remotion, đồng thời cài luôn Remotion best practices skill. Skill này sẽ xuất hiện trong thư mục skills của project.
Khi project đã được tạo xong, bạn cần cài đặt các dependency còn thiếu bằng cách chạy lệnh cài đặt.
yarn or npm i
Sau đó, bạn chạy server phát triển để mở giao diện xem trước video trên trình duyệt. Lúc này, bạn sẽ thấy một màn hình trống vì project chưa có nội dung nào.

Bước tiếp theo là chuẩn bị tài nguyên cho video. Bạn tạo một thư mục assets bên trong thư mục public của project. Đây là nơi bạn lưu hình ảnh cá nhân, logo hoặc các file media khác. Những tài nguyên này sẽ được agent sử dụng trực tiếp khi tạo video.
Sau khi đã có tài nguyên, bạn chuyển sang Agent Manager trong Anti Gravity. Đây là nơi bạn giao tiếp trực tiếp với agent. Tại đây, bạn viết prompt mô tả video bạn muốn tạo. Prompt càng rõ ràng thì kết quả càng chính xác.
Trong prompt, bạn nên mô tả bối cảnh, các scene, hiệu ứng, thời lượng video và yêu cầu kỹ thuật. Bạn cũng cần nhấn mạnh rằng agent phải sử dụng hình ảnh có sẵn trong thư mục assets và không được tạo hình ảnh mới.
Sau khi gửi prompt, bạn chọn model có khả năng suy luận cao nhất để đảm bảo agent hiểu đầy đủ yêu cầu. Agent sẽ đọc Remotion Skill, phân tích prompt và tạo ra một kế hoạch triển khai chi tiết.
Anti Gravity sẽ hiển thị kế hoạch này cho bạn xem trước. Khi bạn đồng ý, agent sẽ bắt đầu viết mã nguồn, tạo các component và cấu hình video.

Khi quá trình này hoàn tất, bạn quay lại terminal và chạy lại server phát triển. Lúc này, video đã được tạo và hiển thị trực tiếp trên trình duyệt. Bạn có thể xem toàn bộ animation, text, hình ảnh và chuyển cảnh.
Nếu bạn hài lòng với kết quả, bạn có thể render video ra file hoàn chỉnh để sử dụng cho YouTube hoặc các nền tảng khác. Nếu chưa hài lòng, bạn chỉ cần chỉnh lại prompt và để agent cập nhật video.
Và đây là video demo:
Youtube: https://www.youtube.com/watch?v=l5L3iZzk408