OpenCut: Giải pháp thay thế CapCut mã nguồn mở
OpenCut là bản viết lại từ đầu của chính trình chỉnh sửa video này, và hiện tại nó là một lộ trình chứ chưa phải một ứng dụng — README liệt kê Editor API, lõi Rust và MCP server là những thứ vẫn đang chờ hoàn thành. Hãy dùng opencut-classic nếu bạn cần một trình chỉnh sửa video miễn phí hoạt động ngay hôm nay; chỉ nên theo dõi repo này nếu bạn muốn quan sát kiến trúc plugin-first trước khi nó ra mắt.
Giới thiệu OpenCut
OpenCut là một dự án trình chỉnh sửa video miễn phí, mã nguồn mở mà GitHub mô tả là giải pháp thay thế CapCut mã nguồn mở, nhắm tới web, desktop và mobile. Code trong repo này hiện đang được viết lại từ đầu xoay quanh lõi Rust, nên trình chỉnh sửa hoạt động thực sự mà hầu hết mọi người gọi là OpenCut vẫn nằm ở repo opencut-classic riêng biệt.
Các tính năng chính được lên kế hoạch cho OpenCut
- ✓Editor API cho phép điều khiển pipeline chỉnh sửa bằng code.
- ✓Kiến trúc plugin-first, hướng tới hỗ trợ plugin bên thứ ba ngay từ đầu.
- ✓Một codebase duy nhất — xây trên lõi Rust — nhắm tới cả desktop, mobile và trình duyệt.
- ✓MCP server để các AI agent có thể điều khiển trình chỉnh sửa.
- ✓Chế độ headless để tự động hoá và render hàng loạt mà không cần giao diện.
- ✓Một tab scripting được tích hợp thẳng vào trình chỉnh sửa.
Thiết lập môi trường phát triển cho OpenCut
Việc phát triển trên repo này bắt đầu bằng cài đặt proto (https://moonrepo.dev/proto): trên Linux, macOS hoặc WSL chạy `bash <(curl -fsSL https://moonrepo.dev/install/proto.sh)`; trên Windows PowerShell chạy `irm https://moonrepo.dev/install/proto.ps1 | iex` (nếu shim không chạy được, chạy `Set-ExecutionPolicy -Scope CurrentUser RemoteSigned` trước). Từ thư mục gốc của repo, `proto use` sẽ cài các phiên bản công cụ đã ghim trong .prototools. Sau đó `moon run web:dev` khởi chạy web app tại localhost:5173, `moon run api:dev` khởi chạy API tại localhost:8787, và `moon run desktop:dev` phụ trách bản desktop (xem apps/desktop/README.md). README nói rõ dự án chưa nhận contribution từ bên ngoài trong lúc kiến trúc còn đang được thiết kế, nên bước setup này chỉ để theo dõi, chứ chưa để gửi PR.
Điểm mạnh
- ✓Cấp phép MIT, nên code — và sau này là plugin API — có thể được tái sử dụng hoặc nhúng vào dự án khác mà không vướng ràng buộc copyleft.
- ✓Kiến trúc thực sự khác biệt so với hầu hết trình chỉnh sửa: Editor API, render headless và MCP server được thiết kế ngay từ đầu chứ không phải gắn thêm sau này.
- ✓Đội ngũ không bỏ rơi ứng dụng đang hoạt động trong lúc viết lại — opencut-classic vẫn được duy trì và chính là bản mà opencut.app đang phục vụ.
- ✓Đã có một sponsor (fal.ai) cho model sinh ảnh, video và audio, nên hệ sinh thái plugin ít nhất đã có một mục tiêu tích hợp cam kết sẵn.
Hiểu về giai đoạn phát triển của OpenCut
- △Repo này là một bản viết lại đang trong quá trình thực hiện — danh sách tính năng trong README là lộ trình, không phải chức năng đã hoàn thiện, nên hiện chưa có trình chỉnh sửa nào để đánh giá.
- △Dự án chưa nhận contribution từ bên ngoài; README nói kiến trúc vẫn đang được thiết kế, nên pull request chưa phải là cách để tham gia — Discord và issue mới là kênh phù hợp lúc này.
- △Trình chỉnh sửa video thực sự dùng được (opencut-classic) nằm ở một repo riêng, khiến tài liệu, issue và lịch sử bị chia ra hai dự án.
- △Không có version phát hành, mốc thời gian hay changelog nào được đưa ra cho thời điểm Editor API, MCP server hay hệ thống plugin sẽ hoàn thành.
Khám phá các trình chỉnh sửa video mã nguồn mở
Các câu hỏi thường gặp về OpenCut
OpenCut đang được viết lại từ đầu, theo chính README của dự án. Repo hiện tại chưa có trình chỉnh sửa hoàn chỉnh nào; Editor API, lõi Rust và MCP server mới chỉ được liệt kê là sắp có, chưa được phát hành.
OpenCut hướng tới hỗ trợ desktop, mobile và trình duyệt từ một codebase duy nhất xây trên lõi Rust, theo lộ trình được nêu trong README của repo.
Chưa được. README của OpenCut nói dự án chưa sẵn sàng nhận contribution từ bên ngoài trong lúc kiến trúc còn đang được thiết kế; bạn có thể tham gia Discord hoặc mở issue để theo dõi.
OpenCut được phát hành theo giấy phép MIT, nên code có thể được sử dụng, chỉnh sửa và phân phối lại với rất ít ràng buộc.
GitHub mô tả OpenCut là giải pháp thay thế CapCut mã nguồn mở, nhưng repo đang trong quá trình viết lại này chưa có trình chỉnh sửa hoạt động, nên hiện chưa có tập tính năng nào để so sánh trực tiếp với CapCut.
Lộ trình của OpenCut bao gồm một MCP server cho AI agent và chế độ headless để tự động hoá, render hàng loạt, theo README — nhưng đây vẫn là các tính năng đã lên kế hoạch, chưa được phát hành.
Vấn đề mà nó giải quyết
Phần lớn trình chỉnh sửa video mã nguồn mở gắn thêm khả năng tự động hoá lên trên một GUI vốn được thiết kế cho con người. Bản viết lại của OpenCut đi theo hướng ngược lại: một Editor API, chế độ headless và một MCP server được thiết kế ngay từ đầu để AI agent và script có thể điều khiển việc chỉnh sửa và render hàng loạt mà không cần giao diện nào cả.
Trường hợp sử dụng tốt nhất
- •Tự động hoá pipeline render — render hàng loạt clip mà không cần mở giao diện, nhờ chế độ headless đang được lên kế hoạch.
- •Xây dựng plugin bên thứ ba khi kiến trúc plugin-first và Editor API được hoàn thiện.
- •Kết nối AI agent vào quy trình chỉnh sửa qua MCP server đang được lên kế hoạch.
- •Chỉnh sửa trên desktop, mobile hoặc trình duyệt từ một codebase Rust duy nhất, khi bản viết lại hoàn tất.
Ai nên dùng thử — và ai nên bỏ qua
Hãy thử repo này nếu bạn muốn quan sát một trình chỉnh sửa video được thiết kế lại xoay quanh Editor API, plugin và khả năng truy cập của AI agent ngay từ đầu — tham gia Discord, đọc code, thậm chí xây dựng trên API khi nó ra mắt. Bỏ qua nếu bạn cần một trình chỉnh sửa video hoạt động ngay hôm nay: hãy mở opencut-classic (hoặc opencut.app) thay vào đó, vì bản viết lại này hiện chưa có gì để chỉnh sửa cả.
