jianjieyiban/JJYB_AI_VideoAutoCut
JJYB_AI 智剪 - 智能视频自动剪辑与AI解说工具(离线TTS、原创解说、混剪、AI配音)
JJYB AI VideoAutoCut – 올인원 AI 동영상 편집 데스크톱 앱
개요 – Windows 전용 데스크톱 애플리케이션(Flask + PyWebView)으로, 크리에이터가 원본 동영상 클립을 가져오면 소프트웨어가 분석하고, 스크립트를 자동 생성하며, 음성을 합성하고, 타임라인에서 모든 것을 동기화한 후 최종 컷을 내보낼 수 있습니다. 모든 데이터는 로컬에 저장되며(SQLite, FFmpeg, OpenCV), UI는 이중 언어(중국어/영어)입니다.
핵심 기능
| 기능 | 설명 |
|---|---|
| 스마트 샷 분할 | TransNetV2를 사용한 딥 샷 감지. 모델을 사용할 수 없으면 OpenCV 프레임 차이로 대체. |
| AI 스크립트 생성 | 설정 가능한 LLM/VLM을 호출하여 12가지 사전 설정 스타일(예: 뉴스, 브이로그, 다큐멘터리)로 나레이션 스크립트를 생성. 톤, 훅, 페르소나, 속도, 감정을 세밀하게 제어할 수 있음. |
| 멀티 엔진 TTS 및 음성 복제 | Edge, Azure, gTTS, Coqui 등을 지원하며 로컬 IndexTTS2 음성 복제(별도 Python 3.10 환경 필요). |
| 퍼펫 동기화 엔진 | 각 스크립트 세그먼트를 가장 적합한 샷에 정렬. 컷, 슬로우 모션, 하이라이트를 프레임을 조작하지 않고 처리. |
| 원본 오디오 믹싱 | 설정 가능한 비율로 소스 오디오의 일부를 선택적으로 삽입. |
| 대상 길이 강제 | 최종 비디오가 사용자 정의 길이와 일치함을 보장하며 FFprobe로 검증. |
| AI 지원 리믹스 | 일반(샷 스코어링) 및 음악 비트(librosa를 통한 비트 감지)의 두 가지 리믹스 모드. 트레일러, 게임 하이라이트, 여행 몽타주 등을 위한 사전 설정 리듬 패키지 제공. |
| AI 커버 생성 | 클라우드 이미지 모델(DALL-E 3, Midjourney 유사 서비스) 또는 로컬 폴백 템플릿을 호출하여 썸네일 이미지 생성. |
| 풀 기능 타임라인 편집기 | 멀티 트랙 비디오/오디오/자막 편집, 기본 필터, 전환, 재생 속도 제어. |
| Jianying(CapCut) 드래프트로 내보내기 | 기본 CapCut 프로젝트 폴더를 생성하여 모바일 앱에서 편집을 계속할 수 있음. |
| 프로젝트 및 자산 관리 | 로컬 SQLite에 프로젝트, 자료 라이브러리, 로그 저장. 드래그 앤 드롭 업로드, 태그 지정, 검색, 일괄 작업. |
| 이중 언어 UI | 모든 UI 문자열(200개 이상)이 번역되며, 언어 선택은 세션 간 유지됩니다. |
기술 스택(개요)
- 프론트엔드: Flask + Flask-SocketIO, HTML/JS(Layui), PyWebView를 통한 네이티브 창.
- 비디오/오디오: FFmpeg/ffprobe, OpenCV, MoviePy, librosa, Pydub.
- AI 모델: 설정 가능한 클라우드 LLM/VLM(OpenAI, Claude, Gemini 등), 선택적 로컬 PyTorch 모델(TransNetV2, YOLO, Whisper), IndexTTS2 음성 복제.
- 데이터: SQLite, 로컬 파일 시스템(
uploads/,output/,temp/). - OS: Windows 10/11, 빠른 딥러닝 추론을 위한 선택적 CUDA.
시작하기(빠른 요약)
- 최신 릴리스 zip을 다운로드합니다.
- Python 3.10-3.13을 설치하고
pip install -r requirements.txt를 실행합니다. - FFmpeg를 설치하고
PATH에 추가합니다. 启动应用.bat을 더블 클릭합니다(또는python frontend/app.py실행).- 웹 UI를 엽니다(일반적으로
http://127.0.0.1:5000). - 설정에서 LLM API 키를 하나 이상 추가하고, 자동 샷 분석이 필요하면 비전 모델, AI 커버가 필요하면 이미지 생성 API를 추가합니다.
일반적인 워크플로
- 자료 라이브러리를 통해 원본 영상을 가져옵니다.
- 스마트 분할 → 샷 목록.
- 선택한 나레이션 스타일로 스크립트 생성/편집합니다.
- 나레이션 생성(TTS 또는 복제 음성 선택).
- 퍼펫 동기화로 샷과 음성을 정렬하고, 선택적으로 원본 오디오를 믹스합니다.
- 타임라인 편집기에서 미리보기/미세 조정합니다.
- 내보내기 – 최종 MP4 또는 CapCut 드래프트 폴더.
라이선스 및 사용 참고 사항
- 코드는 개인 학습 및 비상업적 용도로만 공개됩니다. 상업적 배포, 재판매 또는 유료 서비스는 저자의 명시적 서면 허가가 필요합니다.
- 사용자는 모든 소스 미디어에 대한 권리가 있어야 하며 음성 복제 기능을 사용하기 전에 동의를 얻어야 합니다.
위의 모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다. 추가 기능은 추측되지 않았습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트