OpenShorts – Cắt video dài thành Shorts 9:16 bằng AI, tự host miễn phí

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.

Tóm tắt nhanh

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

Repomutonby/openshorts
Stars / Forks⭐ 3,446 / 915
Ngôn ngữPython (55%), JavaScript (40%), TypeScript (3%)
LicenseNOASSERTION
Contributors8
Release mới nhấtChưa có release
Cập nhật cuối26/08/2026
Websitehttps://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ầnYêu cầu
RAM8 GB trở lên (theo README)
GPU/VRAMKhô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
CPUCPU 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)
OSLinux, macOS, hoặc Windows 10/11 với WSL2
Phần mềm nềnDocker + 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.git
cd 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.

ƯU ĐIỂM

  • 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

NHƯỢC ĐIỂM

  • 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?

Bản tự host hoàn toàn miễn phí và là mã nguồn mở MIT, bạn chỉ trả tiền cho các API AI bên thứ ba (Gemini, fal.ai, ElevenLabs) theo mức sử dụng, trong đó Gemini và ElevenLabs có free tier khá hào phóng. Nếu muốn dùng cloud có sẵn GPU, giá từ 12 USD/tháng.

Cần cấu hình máy thế nào để chạy OpenShorts?

Tối thiểu 8 GB RAM, Docker và Docker Compose. Nếu có GPU NVIDIA hỗ trợ NVENC (RTX 4060 trở lên) cùng 8 GB VRAM, bạn sẽ cắt video 8 phút trong khoảng 1 phút thay vì 5–8 phút trên CPU.

OpenShorts có thay thế được Opus Clip không?

Về tính năng cốt lõi (cắt clip viral, reframing, phụ đề) thì có, thậm chi còn hơn nhờ có AI UGC actor, YouTube Studio và MCP server. Tuy nhiên Opus Clip có giao diện polished hơn và không cần cài đặt, nên nếu bạn ưu tiên sự tiện lợi tuyệt đối thì Opus Clip vẫn tiện hơn.

AI agent có thể gọi OpenShorts tự động không?

Có. OpenShorts có MCP server tại endpoint /mcp, cho phép Claude, ChatGPT, Cursor hay bất kỳ MCP client nào gọi pipeline cắt và đăng video như một tool. Bản cloud có endpoint luôn bật tại mcp.openshorts.app, bản tự host chỉ hoạt động khi máy bạn đang chạy.

Video của tôi có bị lưu trên server OpenShorts không?

Nếu bạn tự host, toàn bộ video xử lý trên máy của bạn, chỉ backup S3 tuỳ chọn nếu bạn cấu hình. Nếu dùng cloud, video được xử lý trên server của họ và avatar/video UGC sẽ xuất hiện trong gallery công khai.

7.8Expert Score
Tốt
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.
Tính năng
9
Dễ cài đặt
7
Tài liệu
7
Cộng đồng
8.5
Độ ổn định
7
PROS
  • 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
CONS
  • 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

Nguồn: github.com/mutonby/openshorts — Bài phân tích bởi danhbaai.com.

Subscribe
Notify of
guest

0 Comments
Oldest
Newest
Danh Bạ AI
Logo
Register New Account