
Nếu bạn từng ngồi hàng giờ xem lại một video podcast dài 60 phút chỉ để cắt được vài đoạn 30 giây đăng TikTok, bạn sẽ hiểu vì sao cộng đồng sáng tạo nội dung đang săn lùng các công cụ AI như Opus Clip hay Klap. Vấn đề là những công cụ đó đều đóng kín, tính phí 15–60 USD mỗi tháng và giữ video của bạn trên server của họ.
OpenShorts xuất hiện như một lời đáp trả: một AI clip generator mã nguồn mở, tự host bằng Docker, không giới hạn upload, không watermark, và có cả MCP server để AI agent như Claude hay Cursor gọi trực tiếp. Với hơn 3.400 sao GitHub và cộng đồng đông đảo, đây đang là một trong những dự án video AI nổi bật nhất hiện tại.
OpenShorts là nền tảng AI mã nguồn mở gói 3 công cụ: Clip Generator cắt video dài thành Shorts 9:16, AI Shorts tạo video UGC với diễn viên AI, và YouTube Studio sinh thumbnail/tiêu đề. Nó dùng Gemini để nhận diện khoảnh khắc viral, faster-whisper để phụ đề, ElevenLabs để lồng tiếng 30+ ngôn ngữ, và có MCP server cho AI agent. Bạn có thể tự host bằng Docker hoặc dùng cloud từ 12$/tháng với GPU NVIDIA.
Thông tin tổng quan
| Repo | mutonby/openshorts |
|---|---|
| Stars / Forks | ⭐ 3,446 / 915 |
| Ngôn ngữ | Python (55%), JavaScript (40%), TypeScript (3%) |
| License | NOASSERTION |
| Contributors | 8 |
| Release mới nhất | Chưa có release |
| Cập nhật cuối | 26/08/2026 |
| Website | https://www.openshorts.app/ |
openshorts là gì?
OpenShorts là một nền tảng AI xử lý video, được đóng gói thành 3 công cụ chính trong cùng một phần mềm. Đầu tiên là Clip Generator – nhận một video dài (podcast, webinar, livestream, vlog, phỏng vấn) và tự động cắt ra 3–15 đoạn ngắn 15–60 giây theo tỉ lệ dọc 9:16, sẵn sàng đăng TikTok, Reels, YouTube Shorts. Thứ hai là AI Shorts – một pipeline tạo video quảng cáo UGC hoàn chỉnh với diễn viên AI, lồng tiếng, lip-sync và b-roll, chỉ cần bạn dán URL sản phẩm hoặc mô tả bằng văn bản. Cuối cùng là YouTube Studio – bộ công cụ sinh thumbnail, tiêu đề viral và mô tả có mốc thời gian cho YouTube.
Ý tưởng đằng sau dự án khá đơn giản: ghép các mô hình AI tốt nhất hiện có (Gemini để hiểu nội dung, faster-whisper để phiên âm, MediaPipe + YOLOv8 để bám theo khuôn mặt, ElevenLabs để lồng tiếng, Flux 2 Pro và Hailuo để tạo hình ảnh) thành một pipeline duy nhất, rồi để người dùng tự host trên máy của mình hoặc dùng cloud của đội ngũ phát triển. Vì là mã nguồn mở MIT, bạn có thể đọc code, sửa pipeline, hoặc gọi qua API để tích hợp vào workflow riêng.
Tính năng chính
- Viral Moment Detection — Gemini 3.1 Flash-Lite đọc transcript và scene boundary để chọn ra 3–15 khoảnh khắc có tiềm năng viral nhất.
- Smart 9:16 Reframing — hai chế độ AI crop: TRACK (MediaPipe + YOLOv8 bám mặt) và GENERAL (làm mờ nền).
- Auto Subtitles — faster-whisper với timestamp từng từ, render phụ đề TikTok-style cháy vào video.
- AI Voice Dubbing — tích hợp ElevenLabs hỗ trợ hơn 30 ngôn ngữ, có cả voice cloning.
- AI UGC Actors — sinh diễn viên AI bằng Flux 2 Pro, lip-sync bằng Hailuo 2.3 Fast + VEED Lipsync, có sẵn gallery chia sẻ.
- Hook Text Overlays & AI Effects — Gemini sinh text overlay câu hook và filter FFmpeg để clip trông chuyên nghiệp hơn.
- Social Auto-Publishing — đăng một lần lên TikTok, Reels, YouTube Shorts đồng thời qua Upload-Post, có lên lịch sẵn.
- MCP Server & REST API — endpoint /mcp cho phép Claude, ChatGPT, Cursor gọi pipeline như một tool, kèm webhook để trigger tự động.
Yêu cầu phần cứng & hệ thống
| Thành phần | Yêu cầu |
|---|---|
| RAM | 8 GB trở lên (theo README) |
| GPU/VRAM | Không bắt buộc; nếu có NVIDIA hỗ trợ NVENC (RTX 4060 trở lên) thì 8 GB VRAM chạy được large-v3-turbo fp16 |
| CPU | CPU thường vẫn chạy được, nhưng 1 video 8 phút mất 5–8 phút xử lý (ước tính) |
| Ổ cứng | ~2 GB cho image GPU, cộng dung lượng model Whisper/Parakeet khi tải về (ước tính) |
| OS | Linux, macOS, hoặc Windows 10/11 với WSL2 |
| Phần mềm nền | Docker + Docker Compose, NVIDIA Container Toolkit (chỉ khi dùng GPU), ffmpeg có sẵn trong container |
Cách cài đặt và sử dụng
README hướng dẫn cài đặt khá rõ ràng qua Docker Compose, bạn chỉ cần chuẩn bị sẵn các API key của Gemini, fal.ai, ElevenLabs và Upload-Post trước khi bắt đầu.
Bước 1 — Clone repo:
git clone https://github.com/mutonby/openshorts.gitcd OpenShorts
Bước 2 — Cấu hình biến môi trường (tuỳ chọn, chỉ cần nếu muốn backup S3):
cp .env.example .env
Sau đó mở file .env và điền AWS key.
Bước 3 — Khởi chạy:
docker compose up --build
Bước 4 — Mở dashboard:
Truy cập http://localhost:5175, vào Settings dán các API key, rồi chọn một trong ba công cụ: Clip Generator, AI Shorts hoặc YouTube Studio.
Bước 5 — Bật GPU NVIDIA (tuỳ chọn):
Cài NVIDIA driver và NVIDIA Container Toolkit, tạo file docker-compose.override.yml với GPU: "1" và capability [gpu, video], đặt WHISPER_DEVICE=cuda trong .env. Sau đó chạy lại docker compose up --build -d và verify bằng docker exec openshorts-backend nvidia-smi -L.
Phù hợp với ai?
OpenShorts phù hợp nhất với content creator, marketer và agency đang cần cắt video dài thành Shorts hàng loạt mà không muốn trả 15–60 USD mỗi tháng cho Opus Clip, Klap hay Vizard. Nó đặc biệt hấp dẫn với developer thích tự host, muốn giữ video trên server riêng và tích hợp pipeline vào workflow AI agent qua MCP server.
Ngược lại, nếu bạn chỉ cắt vài clip mỗi tuần, không quen Docker hoặc không muốn quản lý API key, phiên bản cloud 12 USD/tháng sẽ tiện hơn nhiều. Còn nếu bạn cần một editor chuyên nghiệp kiểu Descript để chỉnh sửa transcript, OpenShorts không phải công cụ dành cho bạn — nó thiên về tự động hoá hơn là chỉnh tay.
Ứng dụng thực tế
- Biên tập viên podcast muốn cắt 1 tập 60 phút thành 10 Shorts đăng TikTok và Reels mỗi tuần mà không ngồi tua tay.
- Agency chạy nhiều brand cùng lúc cần sinh video UGC quảng cáo sản phẩm với diễn viên AI thay vì thuê KOL.
- Chủ shop TikTok Shop hoặc e-commerce muốn tạo hàng loạt video demo sản phẩm từ URL sản phẩm, chi phí chỉ từ 0,65 USD mỗi video.
- Developer xây workflow AI agent trong Cursor hoặc Claude gọi MCP endpoint để tự động cắt và đăng video theo lịch.
- YouTuber muốn sinh thumbnail, 10 tuỳ chọn tiêu đề viral và mô tả có chapter timestamp chỉ trong vài phút.
Đánh giá của danhbaai.com
Điểm mạnh lớn nhất của OpenShorts là nó vừa mã nguồn mở MIT, vừa tích hợp sẵn một chuỗi AI rất dài — từ phát hiện khoảnh khắc viral, reframing, phụ đề, lồng tiếng đa ngôn ngữ, đến tạo UGC actor và đăng đa nền tảng — thứ mà các đối thủ như Opus Clip hay Klap phải chia thành nhiều gói thuê bai Pro riêng. Khả năng tự host bằng Docker, không giới hạn upload, không watermark, và đặc biệt là MCP server cho AI agent là những điểm khác biệt rõ rệt so với phần còn lại của thị trường.
Tuy nhiên, dự án vẫn còn non trẻ: license hiển thị NOASSERTION trên GitHub mặc dù badge ghi MIT, chưa có release chính thức nào được tag, và tốc độ trên CPU khá chậm (5–8 phút cho video 8 phút). Bạn cũng phải tự lo 4 API key khác nhau (Gemini, fal.ai, ElevenLabs, Upload-Post), khá rào cản với người mới. So với Opus Clip, OpenShorts có lợi thế về giá và quyền kiểm soát dữ liệu, nhưng Opus Clip vẫn cho trải nghiệm polished hơn và không cần cài đặt.
Nhìn chung, nếu bạn là creator hoặc developer cần một pipeline video AI tự host, có quyền custom và tích hợp vào agent, OpenShorts xứng đáng để thử — đặc biệt khi nó miễn phí và cộng đồng đang phát triển nhanh. Còn nếu bạn ưu tiên sự tiện lợi tuyệt đối và không ngại trả phí hàng tháng, phiên bản cloud hoặc Opus Clip vẫn là lựa chọn hợp lý hơn.
- Mã nguồn mở MIT, tự host bằng Docker không giới hạn upload, không watermark
- Gói 3 công cụ trong 1: Clip Generator, AI UGC Shorts và YouTube Studio
- Có MCP server và REST API cho AI agent như Claude, Cursor, ChatGPT
- Hỗ trợ lồng tiếng 30+ ngôn ngữ qua ElevenLabs, vượt trội so với Opus Clip
- Auto-publish đồng thời TikTok, Reels, YouTube Shorts kèm lên lịch sẵn
- Chi phí vận hành thấp: gần như miễn phí nếu chỉ dùng Gemini + Upload-Post free tier
- License hiển thị NOASSERTION trên GitHub dù badge ghi MIT, chưa có release chính thức nào được tag
- Tốc độ trên CPU khá chậm, cần GPU NVIDIA để chạy mượt
- Phải tự quản lý 4 API key khác nhau, rào cản với người không chuyên
- Tài liệu kỹ thuật còn sơ sài ở một số phần như MCP server và webhook (README bị cắt)
- Chất lượng diễn viên AI UGC phụ thuộc hoàn toàn vào fal.ai và ElevenLabs bên thứ ba
Câu hỏi thường gặp
OpenShorts có thực sự miễn phí không?
Cần cấu hình máy thế nào để chạy OpenShorts?
OpenShorts có thay thế được Opus Clip không?
AI agent có thể gọi OpenShorts tự động không?
Video của tôi có bị lưu trên server OpenShorts không?
Nguồn: github.com/mutonby/openshorts — Bài phân tích bởi danhbaai.com.