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.

시작하기(빠른 요약)

  1. 최신 릴리스 zip을 다운로드합니다.
  2. Python 3.10-3.13을 설치하고 pip install -r requirements.txt를 실행합니다.
  3. FFmpeg를 설치하고 PATH에 추가합니다.
  4. 启动应用.bat을 더블 클릭합니다(또는 python frontend/app.py 실행).
  5. 웹 UI를 엽니다(일반적으로 http://127.0.0.1:5000).
  6. 설정에서 LLM API 키를 하나 이상 추가하고, 자동 샷 분석이 필요하면 비전 모델, AI 커버가 필요하면 이미지 생성 API를 추가합니다.

일반적인 워크플로

  1. 자료 라이브러리를 통해 원본 영상을 가져옵니다.
  2. 스마트 분할 → 샷 목록.
  3. 선택한 나레이션 스타일로 스크립트 생성/편집합니다.
  4. 나레이션 생성(TTS 또는 복제 음성 선택).
  5. 퍼펫 동기화로 샷과 음성을 정렬하고, 선택적으로 원본 오디오를 믹스합니다.
  6. 타임라인 편집기에서 미리보기/미세 조정합니다.
  7. 내보내기 – 최종 MP4 또는 CapCut 드래프트 폴더.

라이선스 및 사용 참고 사항

  • 코드는 개인 학습 및 비상업적 용도로만 공개됩니다. 상업적 배포, 재판매 또는 유료 서비스는 저자의 명시적 서면 허가가 필요합니다.
  • 사용자는 모든 소스 미디어에 대한 권리가 있어야 하며 음성 복제 기능을 사용하기 전에 동의를 얻어야 합니다.

위의 모든 세부 사항은 저장소의 README에서 직접 가져온 것입니다. 추가 기능은 추측되지 않았습니다.

관련

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