Mã nguồn mở bởi calesthio
OpenMontage là bộ quy trình sản xuất video cho trợ lý lập trình AI như Claude Code, Cursor, Codex. Bạn mô tả video bằng lời, trợ lý tự tìm tư liệu, viết kịch bản, tạo hình ảnh, giọng đọc, nhạc rồi dựng thành video. Dự án chạy trên máy cá nhân, mở trong trợ lý AI chứ không phải ứng dụng có giao diện riêng.
Ảnh và video lấy từ README của dự án trên GitHub, bản quyền thuộc nhóm phát triển.
Kiểm tra tự động ngày 04/11/2026 từ dữ liệu GitHub, OSV.dev và docker-compose. Đây không phải chứng nhận bảo mật; Tino không phát triển hay bảo trì repo này.
Phần lớn công cụ video AI chỉ sinh một clip từ một câu lệnh. OpenMontage tổ chức việc làm video thành quy trình nhiều bước như một nhóm sản xuất: research, đề xuất, kịch bản, phân cảnh, tạo tư liệu, dựng, ghép. Không có chương trình điều phối riêng: chính trợ lý AI của bạn đọc file hướng dẫn và điều phối.
Mỗi quy trình (pipeline) là một file YAML liệt kê các bước, công cụ và tiêu chí kiểm tra. Mỗi bước có một skill viết bằng Markdown dạy trợ lý cách làm. Phần Python cung cấp công cụ: tạo video, ảnh, giọng đọc, nhạc, trộn âm, phụ đề, phân tích khung hình. Video cuối được ghép bằng Remotion, HyperFrames hoặc FFmpeg.
Trợ lý dừng lại xin duyệt ở các điểm quyết định: đề xuất, kịch bản, phân cảnh, tư liệu đã tạo và trước khi xuất bản. Bảng Backlot chạy trên máy hiển thị tiến độ, kịch bản, từng cảnh và số tiền đã tiêu. Sau khi render, hệ thống tự kiểm tra bằng ffprobe, trích khung hình và đo mức âm thanh.
Không cần khoá API vẫn làm được video: Piper đọc thuyết minh offline, cảnh quay lấy từ kho miễn phí, Remotion dựng hình. Thêm khoá API của các dịch vụ tạo ảnh, video, giọng đọc, nhạc (fal.ai, Kling, ElevenLabs, OpenAI, Suno…) thì có thêm công cụ, nhưng phải trả phí theo dịch vụ đó.
sudo apt install ffmpeggit clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setuppy -3 -m venv .venv; .\.venv\Scripts\Activate.ps1; python -m pip install -r requirements.txt; cd remotion-composer; npm install; cd ..; python -m pip install piper-tts; Copy-Item .env.example .envPEXELS_API_KEY=your-key # Free stock footage and images
PIXABAY_API_KEY=your-key # Free stock footage and images
FAL_KEY=your-key # FLUX images + Google Veo, Kling, MiniMax video + Recraft images
ELEVENLABS_API_KEY=your-key # Premium TTS, AI music, sound effectsmake install-gpuLệnh chép từ README của dự án. Đọc kỹ trước khi chạy và đối chiếu với README mới nhất, vì lệnh có thể đổi theo phiên bản.
| Mục | Ý nghĩa |
|---|---|
FAL_KEY, ATLASCLOUD_API_KEY | Cổng gọi nhiều mô hình tạo ảnh, video (FLUX, Veo, Kling, MiniMax, Seedream…), trả phí |
PEXELS_API_KEY, PIXABAY_API_KEY, UNSPLASH_ACCESS_KEY | Kho ảnh, cảnh quay miễn phí; khoá nhà phát triển đăng ký miễn phí |
ELEVENLABS_API_KEY, OPENAI_API_KEY, GOOGLE_API_KEY | Giọng đọc, ảnh, nhạc, hiệu ứng âm thanh từ các dịch vụ tương ứng |
KLING_API_KEY, RUNWAY_API_KEY, ARK_API_KEY, HEYGEN_API_KEY, XAI_API_KEY | Gọi trực tiếp các dịch vụ tạo video tương ứng |
SUNO_API_KEY | Tạo bài hát, nhạc nền |
VIDEO_GEN_LOCAL_ENABLED, VIDEO_GEN_LOCAL_MODEL | Bật tạo video trên GPU của máy và chọn mô hình |
README không nêu cách cập nhật; vì cài bằng git clone nên có thể kéo bản mới bằng Git rồi chạy lại make setup, cần tự kiểm tra.
Sao lưu file .env (chứa khoá API, không commit lên Git) và thư mục projects/, nơi lưu tư liệu, trạng thái và video đã xuất của từng dự án.
Không bắt buộc. Không có khoá API, OpenMontage vẫn dùng Piper đọc thuyết minh, cảnh quay từ kho miễn phí và Remotion để dựng. Khi thêm khoá dịch vụ tạo ảnh, video, giọng đọc, bạn trả phí cho dịch vụ đó; các con số chi phí trong README là ví dụ tác giả tự báo.
Dùng trên máy để làm video cho mình thì không phát sinh nghĩa vụ đặc biệt. Nếu bạn sửa mã và cho người khác dùng qua mạng, hoặc phân phối lại, bạn phải công bố mã nguồn đã sửa theo cùng giấy phép. Doanh nghiệp định tích hợp vào sản phẩm nên hỏi bộ phận pháp lý.
Chưa. README ghi hỗ trợ Ollama và LM Studio là "coming soon"; hiện cần một trợ lý lập trình AI như Claude Code, Cursor hoặc Codex. Riêng phần tạo video có thể chạy trên GPU của máy.
Không có trình dựng kéo thả. Bạn ra lệnh qua khung chat của trợ lý AI; bảng Backlot trên máy chỉ để theo dõi tiến độ, xem phân cảnh và chi phí.
Tino không phát triển, không sở hữu và không liên kết với OpenMontage hay nhóm phát triển calesthio. Tên, logo và nhãn hiệu thuộc về chủ sở hữu tương ứng; việc nhắc tới chỉ để mô tả, không có nghĩa là dự án xác nhận hay hợp tác với Tino.
OpenMontage được phân phối theo giấy phép AGPL-3.0 của nhóm phát triển. Tino không bảo đảm về tính năng, bảo mật hay mức độ phù hợp của phần mềm; bạn tự chịu trách nhiệm khi cài đặt, cấu hình và sử dụng.
Lệnh cài và thông tin trên trang lấy từ tài liệu công khai của dự án tại thời điểm cập nhật và có thể đã thay đổi. Đọc tài liệu chính thức và sao lưu dữ liệu trước khi chạy trên máy chủ thật.