Repolode
jianchang512

jianchang512/pyvideotrans

음성 인식, 자막 번역, AI 더빙, 오디오·비디오 합성을 통해 동영상을 다른 언어로 번역하는 오픈소스 도구입니다.

대체할 수 있는 제품:HeyGenElevenLabs Dubbing

스타
19,453
포크
2,409
열린 이슈
8
마지막 커밋
5일 전

어떤 프로젝트인가요?

pyVideoTrans는 음성 인식으로 자막을 만들고, LLM 또는 기계 번역 서비스로 자막을 번역한 다음, TTS로 더빙 음성을 생성해 동영상에 합치는 전체 파이프라인을 실행하여 동영상을 다른 언어로 변환합니다. 이 도구는 오디오를 SRT로 일괄 전사하거나 자막을 번역하고, TTS를 사용하는 용도로도 단독 활용할 수 있습니다.

Faster-Whisper, Ollama 같은 로컬 오프라인 모델과 OpenAI, Azure, DeepSeek, Edge-TTS 등의 온라인 API를 모두 지원합니다. 다중 화자 더빙에서는 화자별로 서로 다른 음성을 지정할 수 있으며, F5-TTS, CosyVoice, GPT-SoVITS 같은 모델을 통한 음성 복제도 가능합니다. 각 단계에서 작업을 멈추고 음성 인식, 번역 또는 더빙 결과를 교정할 수 있습니다.

데스크톱 GUI 외에도 헤드리스 및 일괄 처리를 위한 CLI와 원격 또는 내부 네트워크 배포용 브라우저 기반 WebUI를 제공합니다. 사전 패키징된 Windows 빌드를 사용할 수 있으며, 소스 설치에는 uv와 FFmpeg가 필요합니다.

핵심 기능

  • 01음성 인식부터 자막 번역, TTS, 동영상 합성까지 자동으로 처리하는 파이프라인
  • 02화자 분리 및 역할별 AI 더빙
  • 03F5-TTS, CosyVoice, GPT-SoVITS를 통한 음성 복제
  • 04Faster-Whisper, Ollama 같은 로컬 모델과 온라인 API 지원
  • 05각 처리 단계 사이에 수동으로 결과를 교정하는 기능
  • 06CLI 및 브라우저 기반 WebUI

활용 사례

  • 외국어 동영상을 다른 언어의 자막 또는 더빙 버전으로 변환
  • 오디오나 동영상 파일에서 SRT 자막을 일괄 생성
  • 화자별 음성을 지정해 기존 동영상에 AI 보이스오버 추가
  • 로컬 머신이나 내부 서버에서 오프라인 음성 인식 및 번역 실행

빠른 시작

  1. 1

    릴리스 페이지에서 패키지로 제공되는 Windows 버전을 다운로드합니다

  2. 2

    저장소를 클론합니다

    git clone https://github.com/jianchang512/pyvideotrans.git
  3. 3

    uv로 종속성을 설치합니다

    uv sync
  4. 4

    GUI를 실행합니다

    uv run sp.py

사용 전 알아둘 점

  • 소스에서 배포하려면 FFmpeg를 별도로 설치해야 합니다.
  • GPU 가속을 사용하려면 CUDA 12.8과 cuDNN 9.11이 설치된 NVIDIA 그래픽 카드가 필요합니다.
  • 번역 및 TTS 채널 중 상당수는 유료 또는 타사 API 키에 의존합니다.
  • GPL-3.0 라이선스에 따라 파생 배포물도 오픈 소스로 공개해야 합니다.

토픽

자주 묻는 질문

pyvideotrans은(는) 무엇인가요?
음성 인식, 자막 번역, AI 더빙, 오디오·비디오 합성을 통해 동영상을 다른 언어로 번역하는 오픈소스 도구입니다. pyVideoTrans는 음성 인식으로 자막을 만들고, LLM 또는 기계 번역 서비스로 자막을 번역한 다음, TTS로 더빙 음성을 생성해 동영상에 합치는 전체 파이프라인을 실행하여 동영상을 다른 언어로 변환합니다. 이 도구는 오디오를 SRT로 일괄 전사하거나 자막을 번역하고, TTS를 사용하는 용도로도 단독 활용할 수 있습니다.
pyvideotrans은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pyvideotrans은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pyvideotrans은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pyvideotrans의 마지막 커밋은 2026년 10월 15일입니다.
pyvideotrans은(는) 어디에 사용할 수 있나요?
외국어 동영상을 다른 언어의 자막 또는 더빙 버전으로 변환 오디오나 동영상 파일에서 SRT 자막을 일괄 생성 화자별 음성을 지정해 기존 동영상에 AI 보이스오버 추가 로컬 머신이나 내부 서버에서 오프라인 음성 인식 및 번역 실행
pyvideotrans는 어떻게 설치하나요?
릴리스 페이지에서 패키지로 제공되는 Windows 버전을 다운로드합니다 저장소를 클론합니다: git clone https://github.com/jianchang512/pyvideotrans.git uv로 종속성을 설치합니다: uv sync GUI를 실행합니다: uv run sp.py
pyvideotrans은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/jianchang512/pyvideotrans

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트