프로젝트 소개

MyCut는 콘텐츠 크리에이터를 위한 AI 비디오 편집 도구로, 주제 선정부터 최종 영상 완성까지의 자동화 프로세스 구현을 목표로 합니다. 핵심 기능은 다음과 같습니다: 1. **주제 선정 및 대본 생성**: AI의 온라인 핫토픽 조회를 지원하며, 키워드에 따라 비디오 개요와 스토리보드 대본을 생성하고, 대본 라이브러리를 통해 편집 및 저장이 가능합니다. 2. **자동 편집 파이프라인**: 사용자가 로컬 비디오(SRT 자막 선택 가능)를 업로드하면, 시스템이 6단계 파이프라인(개요 추출 $\rightarrow$ 시간 구간 인식 $\rightarrow$ 하이라이트 점수 산정 $\rightarrow$ 제목 생성 $\rightarrow$ 주제 클러스터링 $\rightarrow$ FFmpeg 컷팅)을 통해 비디오 클립을 자동으로 생성합니다. 3. **대본 기반 컷팅**: 저장된 대본과 업로드한 비디오를 연결할 수 있으며, AI가 스크립트 핵심 포인트에 따라 클립 점수를 매겨 컷팅 내용이 설정된 스크립트에 더 부합하도록 합니다. 기술 아키텍처는 FastAPI 백엔드와 React 프론트엔드를 채택했으며, 기본적으로 DeepSeek LLM이 통합되어 있습니다. 이 프로젝트는 데스크톱 로컬 실행 모드를 지원하며, Redis 없이 SQLite를 사용하여 데이터를 저장하고 FFmpeg를 통해 비디오를 처리합니다.