mutonby/openshorts큐레이터 픽

Free & open source AI video platform — Clip Generator, AI Shorts (UGC with AI actors) & YouTube Studio. Self-hosted, no watermarks.

GitHub에서 열기 ↗ clip-generatoropen-sourceshortstiktokugc-platformvideo-editingvideo-generation
2,561
GitHub 스타
701
포크
JavaScript
언어
MIT
라이선스
2026.05.06
최근 푸시
2026.05.23
별표한 날

AI 분석

설치 난이도: 보통
큐레이터 노트
이 프로젝트는 콘텐츠 제작자, 마케팅 대행사, SaaS 창업자 등에게 매우 유용하며, 자체 호스팅을 통해 데이터 통제권을 원하는 사용자에게 적합합니다. 특히 무료 오픈소스라는 점과 다양한 AI 기능을 통합한 점이 강점입니다.

강점

  • 완전 무료 오픈소스로 자체 호스팅이 가능하여 데이터 프라이버시가 보장됩니다.
  • 클립 생성, AI UGC 비디오 제작, YouTube 스튜디오 기능을 하나의 플랫폼에서 제공합니다.
  • 워터마크가 없고 업로드 제한이 없으며, 다양한 AI API와의 통합이 잘 되어 있습니다.

약점

  • AI API 사용에 따른 비용이 발생할 수 있으며, 특히 fal.ai와 ElevenLabs의 유료 사용 시 비용이 누적될 수 있습니다.
  • 설정에 필요한 API 키가 여러 개(Gemini, fal.ai, ElevenLabs, Upload-Post)여서 초기 구성이 다소 복잡할 수 있습니다.
  • 문서에 언급된 'Soc' 섹션이 생략되어 있어 커뮤니티나 지원 채널에 대한 정보가 부족합니다.

주의사항

  • API 키는 클라이언트 측 localStorage에 암호화되어 저장되지만, 보안에 주의해야 합니다.
  • AWS S3 버킷 설정이 선택 사항이지만, 클라우드 백업을 원할 경우 추가 비용이 발생할 수 있습니다.
  • Docker 및 Docker Compose에 대한 기본 지식이 필요하며, 초보자에게는 설치가 다소 어려울 수 있습니다.

시작 가이드

  • Docker와 Docker Compose가 설치되어 있는지 확인하고, 필요한 API 키를 미리 발급받으세요.
  • README의 'Getting Started' 섹션에 따라 저장소를 클론하고 설정 파일을 구성한 후 Docker Compose로 실행하세요.
  • 대시보드에서 API 키를 입력하고, 클립 생성기와 AI 쇼츠 기능을 테스트해 보세요.

README 한국어 번역

이 번역은 AI가 원문 README를 옮긴 것입니다. 원문이 항상 우선합니다.

OpenShorts.app

무료 오픈소스 AI 비디오 플랫폼으로, 클립 생성기, AI 쇼츠 (AI 배우를 활용한 UGC 비디오), YouTube Studio의 세 가지 도구를 하나로 통합했습니다. Docker로 자체 호스팅 가능하며, 워터마크나 제한이 없습니다.

https://github.com/user-attachments/assets/b45fa983-16b4-48b5-ac5b-a267836b9ad9

비디오 튜토리얼: 작동 방식

!OpenShorts Tutorial

위 이미지를 클릭하면 전체 워크스루를 시청할 수 있습니다.


하나의 플랫폼에 담긴 3가지 도구

1. 클립 생성기

팟캐스트, 웨비나, 라이브스트림, 브이로그, 인터뷰 등 긴 형식의 비디오를 TikTok, Instagram Reels, YouTube Shorts용으로 바로 사용 가능한 9:16 쇼츠로 변환합니다.

!Clip Results

2. AI 쇼츠 (UGC 비디오 제작자)

모든 제품이나 비즈니스에 대해 AI 배우로 마케팅 비디오를 생성합니다. 카메라, 스튜디오, 인플루언서 예산이 필요 없습니다. 제품을 설명하거나 URL을 붙여넣기만 하면 됩니다.

!AI Shorts Setup

  • 두 가지 비용 모드: 저비용 (~$0.65/비디오) 및 프리미엄 (~$2/비디오)
  • 모든 비즈니스에 적용 가능: SaaS, 레스토랑, 전자상거래, 코칭, 지역 비즈니스
  • 립싱크, 음성 해설, B-roll, TikTok 스타일 자막이 포함된 AI 생성 배우
  • 공유 아바타 갤러리에서 선택하거나 자신의 사진 업로드 가능
  • TikTok, Instagram, YouTube에 직접 게시

3. YouTube Studio

완전 무료 AI YouTube 툴킷: 썸네일, 제목, 설명 및 직접 게시.

!YouTube Studio

  • 얼굴 오버레이가 포함된 AI 썸네일 생성기
  • 개선 채팅이 포함된 10가지 바이럴 제목 제안
  • 챕터 타임스탬프가 포함된 자동 생성 설명
  • YouTube에 원클릭 게시

UGC 비디오 갤러리

생성된 모든 비디오와 아바타는 각 비디오에 대한 SEO 페이지와 함께 공개 갤러리에 저장됩니다.

!UGC Gallery

  • 호버-투-플레이 기능이 있는 공개 갤러리 페이지 (/gallery)
  • og:video 메타 태그가 포함된 개별 SEO 비디오 페이지 (/video/{id})
  • 검색 엔진을 위한 JSON-LD 구조화된 데이터
  • 프롬프트 기록이 포함된 아바타 갤러리

주요 기능

클립 생성기

  • 바이럴 순간 감지: Google Gemini 3.0 Flash가 대본과 장면 경계를 분석하여 3-15개의 고잠재력 순간을 감지합니다.
  • 스마트 9:16 크롭: 이중 모드 AI 리프레이밍 — TRACK 모드 (MediaPipe + YOLOv8 얼굴 추적) 및 GENERAL 모드 (흐린 배경)
  • 자동 자막: 단어 수준 타임스탬프가 포함된 faster-whisper, 클립에 스타일링 및 번인
  • AI 음성 더빙: 음성 복제가 포함된 30개 이상의 언어를 지원하는 ElevenLabs 통합
  • 훅 텍스트 오버레이: AI 생성 주목 유발 텍스트 오버레이
  • AI 비디오 효과: 전문적인 효과를 위한 Gemini 생성 FFmpeg 필터

AI 쇼츠 파이프라인

  1. 분석: 웹사이트 URL 스크래핑 + 웹 리서치, 또는 수동 설명에서 생성
  2. 대본: AI가 바이럴 대본 작성 (훅 - 문제 - 해결 - CTA 형식)
  3. 배우: Flux 2 Pro로 AI 배우 생성 또는 공유 갤러리에서 선택
  4. 음성: ElevenLabs TTS 음성 해설 (영어/스페인어, 남성/여성)
  5. 비디오: 토킹 헤드 생성 (Hailuo 2.3 Fast img2video + VEED Lipsync)
  6. B-roll: Ken Burns 효과가 포함된 AI 생성 시각 자료
  7. 합성: 자막 및 훅 오버레이가 포함된 FFmpeg 최종 조립
  8. 게시: Upload-Post를 통해 TikTok, Instagram Reels, YouTube Shorts에 직접 게시

YouTube Studio

  • 10가지 바이럴 옵션이 포함된 AI 기반 제목 생성
  • 제목을 위한 대화형 개선 채팅
  • 사용자 정의 얼굴 + 배경이 포함된 AI 썸네일 생성
  • Whisper 대본의 챕터 타임스탬프가 포함된 자동 설명
  • Upload-Post를 통한 직접 YouTube 게시

소셜 자동 게시

  • 원클릭 게시로 TikTok, Instagram Reels, YouTube Shorts에 동시 게시
  • 업로드 예약 — 원하는 날짜와 시간에 업로드 예약, 콘텐츠 캘린더를 계획하고 OpenShorts가 자동으로 게시하도록 설정
  • 멀티 플랫폼 배포 — 단일 인터페이스에서 모든 소셜 네트워크에 한 번에 게시
  • 비동기 업로드가 포함된 Upload-Post 통합

인프라

  • S3 클라우드 백업 (클립용 비공개 버킷, 갤러리/아바타용 공개 버킷)
  • JSON-LD 구조화된 데이터가 포함된 FastAPI 제공 SEO 갤러리 페이지
  • 모든 사용자 간 공유 아바타 갤러리
  • 구성 가능한 동시성을 갖춘 비동기 작업 큐

대상 사용자

  • 콘텐츠 제작자 — 긴 비디오를 자동으로 쇼츠로 변환하고 모든 플랫폼에 한 번에 게시
  • 마케팅 대행사 — 배우나 스튜디오 없이 대규모로 클라이언트를 위한 UGC 비디오 생성
  • SaaS 창업자 — URL만으로 제품 데모 및 마케팅 쇼츠 제작
  • 전자상거래 브랜드 — TikTok Shop, Instagram, YouTube용 AI 배우를 활용한 제품 비디오
  • 지역 비즈니스 — 레스토랑, 체육관, 부동산, 코칭 — 저렴한 비디오 마케팅
  • 개발자 — 자체 호스팅, 파이프라인 커스터마이징, API를 통한 통합

AI 쇼츠 쇼케이스

OpenShorts AI Shorts로 생성된 비디오 — 카메라, 스튜디오, 배우 없음:

!Biohacking for Investors !Secret Weapon for Devs !El Secreto de los Agentes de IA

| Biohacking for Investors · 저비용 | Secret Weapon for Devs · 저비용 | El Secreto de los Agentes de IA · 프리미엄 |

모든 비디오 보기: openshorts.app/gallery


OpenShorts vs 경쟁사

기능 OpenShorts Opus Clip CapCut Vizard Klap Descript
가격 무료 $15-29/월 $8/월 $15-20/월 $23-63/월 $24-65/월
자체 호스팅 아니요 아니요 아니요 아니요 아니요
오픈소스 아니요 아니요 아니요 아니요 아니요
워터마크 없음 무료 요금제 일부 무료 요금제 무료 요금제 무료 요금제
업로드 제한 없음 10-30GB 크레딧 기반 60분-10시간 10-100개/월 60분-40시간
AI 클립 감지
스마트 9:16 리프레이밍 아니요
자동 자막
음성 더빙 (30개 이상 언어) 아니요 Pro 전용 아니요 Pro 전용 Business 전용
AI UGC 배우 아니요 아니요 아니요 아니요 아니요
AI 비디오 효과 아니요 아니요 아니요 아니요
훅 텍스트 오버레이 아니요 아니요 아니요 아니요 아니요
YouTube Studio (제목, 썸네일) 아니요 아니요 아니요 아니요 아니요
소셜 자동 게시 Pro 전용 TikTok 전용 유료 전용 유료 전용 아니요
업로드 예약 Pro 전용 아니요 유료 전용 유료 전용 아니요
데이터 프라이버시 자체 서버 클라우드 클라우드 클라우드 클라우드 클라우드

비용은 얼마인가요?

OpenShorts는 무료입니다. 사용하는 AI API에 대해서만 비용을 지불하면 되며, 대부분 관대한 무료 티어가 있습니다:

서비스 무료 티어 유료 비용 사용 용도
Google Gemini 관대한 한도의 무료 체험 10분 비디오당 < $0.01 바이럴 순간 감지, 대본 생성, 웹 리서치
fal.ai 사용량 기반 과금 AI 쇼츠당 ~$0.50-1.50 배우 생성, 토킹 헤드 비디오, 립싱크
ElevenLabs 무료 티어 사용 가능 사용량 기반 과금 음성 해설, 음성 더빙
Upload-Post 월 10회 무료 업로드 (신용카드 불필요) 사용량 기반 과금 TikTok, Instagram, YouTube 자동 게시
AWS S3 선택 사항 ~$0.023/GB 클립 및 갤러리용 클라우드 백업

결론: Gemini로 거의 무료로 비디오를 클리핑할 수 있으며, Upload-Post로 월 10개의 비디오를 모든 소셜 네트워크에 무료로 게시할 수 있습니다.


요구 사항


시작하기

1. 클론

git clone https://github.com/your-username/OpenShorts.git
cd OpenShorts

2. 설정 (선택 사항)

cp.env.example.env
# S3 백업을 위해 AWS 키로.env 편집

3. 실행

docker compose up --build

4. 대시보드 열기

http://localhost:5175 로 이동

  1. 설정으로 이동하여 API 키 입력 (Gemini, fal.ai, ElevenLabs, Upload-Post)
  2. 클립 생성기: 긴 형식의 비디오를 업로드하여 바이럴 쇼츠 생성
  3. AI 쇼츠: 제품 설명 또는 URL 붙여넣기로 UGC 마케팅 비디오 생성
  4. YouTube Studio: YouTube용 썸네일, 제목, 설명 생성
  5. UGC 갤러리: 생성된 모든 비디오와 아바타 탐색

기술 파이프라인

클립 생성기

  1. 수집 — 로컬 비디오 업로드 (또는 yt-dlp를 통한 자체 호스팅 URL 수집)
  2. 전사 — 단어 수준 타임스탬프가 포함된 faster-whisper
  3. 감지 — PySceneDetect로 장면 경계 감지
  4. 분석 — Gemini가 3-15개의 바이럴 순간 식별 (각 15-60초)
  5. 추출 — FFmpeg 정밀 클립 절단
  6. 리프레이밍 — 객체 추적을 통한 AI 세로 크롭
  7. 효과 — 자막, 훅, AI 비디오 효과
  8. 게시 — S3 백업 + Upload-Post 소셜 배포

AI 쇼츠

  1. 분석 — 웹사이트 스크래핑 + Gemini 웹 리서치 (또는 수동 설명)
  2. 대본 — Gemini가 세그먼트로 바이럴 대본 생성
  3. 배우 — Flux 2 Pro 초상화 생성 (또는 갤러리/업로드)
  4. 음성 — ElevenLabs TTS 음성 해설
  5. 비디오 — Hailuo 2.3 Fast img2video + VEED Lipsync (저비용) 또는 Kling Avatar v2 (프리미엄)
  6. B-roll — Flux 2 Pro 이미지 생성 + Ken Burns 효과
  7. 합성 — ASS 자막 및 훅 오버레이가 포함된 FFmpeg 조립
  8. 갤러리 — SEO 페이지용 메타데이터와 함께 공개 S3에 업로드
  9. 게시 — Upload-Post로 TikTok, Instagram, YouTube에 게시

기술 스택

계층 기술
백엔드 Python 3.11, FastAPI, google-genai, faster-whisper, ultralytics (YOLOv8), mediapipe, opencv-python, yt-dlp, FFmpeg, httpx
프론트엔드 React 18, Vite 4, Tailwind CSS 3.4
AI API Google Gemini, fal.ai (Flux, Hailuo, VEED, Kling), ElevenLabs
인프라 Docker + Docker Compose, AWS S3
게시 Upload-Post API (TikTok, Instagram, YouTube)

환경 변수

서버 측 (.env):

변수 설명
AWSACCESSKEY_ID S3용 AWS 액세스 키
AWSSECRETACCESS_KEY AWS 시크릿 키
AWS_REGION AWS 리전 (기본값: us-east-1)
AWSS3BUCKET 클립 백업용 비공개 버킷
AWSS3PUBLIC_BUCKET 갤러리/아바타용 공개 버킷
MAXCONCURRENTJOBS 동시 처리 제한 (기본값: 5)

클라이언트 측 (localStorage에 암호화):

설명
GEMINIAPIKEY Google Gemini — 필수
FAL_KEY fal.ai — AI 쇼츠에 필수
ELEVENLABSAPIKEY ElevenLabs — 음성 해설/더빙에 필수
UPLOADPOSTAPI_KEY Upload-Post — 소셜 게시에 필수

보안 및 성능

  • 비루트 실행: 컨테이너는 전용 appuser로 실행
  • 동시성 제어: 세마포어 기반 작업 큐 (MAXCONCURRENTJOBS)
  • 자동 정리: 오래된 작업 자동 제거 (1시간 보존)
  • 암호화된 키: API 키는 클라이언트 측에서 암호화되며 서버 측에 저장되지 않음
  • 업로드 검증: 이미지 업로드는 형식 및 최소 크기 검증
  • 파일 제한: 2GB 업로드 제한 보호

Soc

[...생략...]

원본 저장소: mutonby/openshorts

라이선스: MIT

게재 제외를 원하시면 삭제 요청을 보내주세요.