Anil-matcha/AI-Youtube-Shorts-Generator

Open-source alternative to Opus Clip, Vidyo.ai, Klap & SubMagic. Turn long-form YouTube videos into viral 9:16 shorts using LLM highlight detection, Whisper transcription, and auto vertical cropping — free, no watermarks, no per-clip credits.

해결하는 문제

이 프로젝트는 유료 AI 클리핑 도구의 오픈소스 대안을 제공합니다. 사용자는 고가의 월간 구독료, 클립당 크레딧, 또는 워터마크 없이 YouTube의 긴 동영상을 TikTok, Reels, Shorts와 같은 플랫폼용으로 짧고 바이럴 가능한 세로 클립(9:16)으로 변환할 수 있습니다.

작동 방식

이 도구는 다단계 파이프라인을 통해 동영상을 처리합니다:

  1. 추출: YouTube에서 소스 동영상을 다운로드하거나 로컬 파일을 사용합니다.
  2. 번역: MuAPI 또는 로컬에서 faster-whisper를 통해 Whisper를 사용하여 타임스탬프가 있는 자막을 생성합니다.
  3. 분석: GPT 또는 Gemini와 같은 LLM이 "바이럴성 프레임워크"를 사용해 훅, 감정적 고조점, 실용적 가치 기반의 고강도 순간을 식별합니다.
  4. 최적화: 긴 동영상의 경우 콘텐츠를 청크로 나누어 하이라이트를 놓치지 않도록 하며, 겹치는 클립을 중복 제거합니다.
  5. 자르기: MuAPI의 자동 자르기 또는 로컬 OpenCV의 얼굴 추적과 모션 스무딩을 사용하여 가로 동영상을 세로 형식으로 변환합니다.

대상 사용자

  • 콘텐츠 크리에이터: 긴 동영상을 무료로 쇼트로 재활용하고 싶은 사람.
  • 에이전시: 여러 채널을 관리하는 팀으로, 대량 처리 기능이 필요한 사람.
  • 개발자: 자체 클리핑 SaaS를 구축하기 위해 화이트레이블 또는 임베디드 가능한 Python 라이브러리를 원하는 사람.

주요 기능

  • 이중 작동 모드: 빠른 API 기반 모드(MuAPI)와 오프라인 처리용 로컬 모드(단 LLM 호출 제외)를 제공합니다.
  • 바이럴성 인식 랭킹: 무작위로 선택되는 것이 아니라 바이럴 스코어로 랭킹되며, 추천 훅과 클립의 성공 가능성에 대한 이유가 포함됩니다.
  • 유연한 출력: 9:16, 1:1 등의 다양한 비율과 해상도를 지원합니다.
  • 자동화 친화적: CLI와 JSON 출력 가능한 Python 라이브러리를 포함하여 대규모 워크플로우에 통합 가능합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트