개발도구 도구
유튜브 영상을 쇼츠로 변환하는 AI 오픈소스 도구
yukitorido/short-video-generator-AI
GitHub이 오픈소스 AI 도구는 긴 유튜브 영상을 분석하여 바이럴 가능성이 높은 세로형 쇼츠 클립(9:16)으로 자동 변환해주는 기능을 제공합니다.
세 줄 요약
- 단순히 영상을 자르는 것이 아니라, AI가 스크립트를 분석해 후킹 포인트, 감정적 절정 등 '바이럴리티 프레임워크'를 적용하여 최적의 하이라이트 구간을 선별합니다.
- 유료 구독 기반의 쇼츠 제작 SaaS 툴(OpusClip 등)에 대한 무료 대안으로, 크리에이터들이 비용 부담 없이 고품질 콘텐츠를 만들도록 돕습니다.
- 사용하려면 Python 3.10 이상 환경이 필요하며, 오픈AI나 Gemini 같은 외부 LLM 제공업체의 API 키 연동 설정이 필수적입니다.
이 프로젝트는 긴 유튜브 영상을 분석하여 바이럴 가능성이 높은 세로형 쇼츠 클립(9:16)으로 자동 변환해주는 무료 도구입니다. 영상의 하이라이트 감지, 자막 생성, 번역, 음성 녹음 등의 기능을 통합 제공하며, OpusClip이나 Vidyo.ai 같은 유료 SaaS 툴을 대체할 수 있는 대안으로 설계되었습니다.
작동 과정은 여러 단계로 이루어집니다. 먼저 유튜브 링크나 로컬 파일을 다운로드한 후, `faster-whisper`를 이용해 타임스탬프가 포함된 스크립트를 생성합니다. 이후 선택된 이 영상의 콘텐츠 유형과 페이싱을 분류하고, '후킹 포인트', '감정적 절정', '반전' 등 바이럴리티 프레임워크에 따라 하이라이트 후보를 점수(0–100)와 함께 순위화합니다. 최종적으로 상위 N개의 클립을 선택하여 요청된 비율로 자동 크롭 및 렌더링합니다.
사용을 위해서는 Python 3.10 이상 환경과 OpenAI, Gemini 등 외부 LLM 제공업체의 키 설정이 필수적입니다. 기본 사용은 `python main.py "유튜브 링크"` 명령어를 통해 가능하며, 여러 영상을 한 번에 처리하거나 플래그를 시각적으로 조정할 수 있는 로컬 웹 인터페이스도 별도로 제공됩니다.
용어 풀이
- 오픈소스
- 소스 코드를 공개해 누구나 보고 고치고 다시 배포할 수 있게 한 소프트웨어.
- LLM
- 방대한 글을 학습해 문장을 이해하고 만들어 내는 AI 모델. ChatGPT, Claude, Gemini가 여기에 속해요.
- API
- 프로그램끼리 기능을 주고받는 약속된 창구. AI 모델은 보통 API로 불러 써요.