PyVideoTrans: 비디오 번역 및 더빙 도구

PyVideoTrans 소개

PyVideoTrans는 비디오를 다른 언어로 번역하고 자동으로 자막과 더빙을 추가할 수 있는 도구입니다. 다양한 음성 인식, 번역, 텍스트 음성 변환(TTS) 모델을 지원하여, 사용자가 다양한 방법으로 비디오 콘텐츠를 다른 언어로 변환할 수 있도록 돕습니다.

PyVideoTrans의 주요 기능

  • 비디오 번역 및 더빙: 비디오의 음성을 다른 언어로 번역하고 해당 언어의 자막과 더빙을 생성합니다.

  • 자막 생성: 오디오나 비디오 파일에서 음성을 인식하여 자막(srt) 파일로 추출합니다.

  • 대량 자막 생성 및 번역: 여러 자막 파일을 번역하거나 더빙할 수 있습니다.

  • 오디오 및 비디오 파일 병합: 오디오 파일, 비디오 파일, 자막 파일을 하나의 비디오 파일로 병합합니다.

  • 배경 음악 유지: 배경 음악을 포함한 비디오에서 음성을 분리할 수 있습니다.

지원 언어

PyVideoTrans는 다음 언어들을 지원합니다:

  • 중국어(간체, 번체)
  • 영어
  • 한국어
  • 일본어
  • 러시아어
  • 프랑스어
  • 독일어
  • 이탈리아어
  • 스페인어
  • 포르투갈어
  • 베트남어
  • 태국어
  • 아랍어
  • 터키어
  • 헝가리어
  • 힌디어
  • 우크라이나어
  • 카자흐어
  • 인도네시아어
  • 말레이어
  • 체코어
  • 폴란드어

설치 및 사용 방법

윈도우 설치 방법

  1. Python 3.10을 설치합니다. 설치 시 "Add to PATH" 옵션을 선택합니다.
  2. Git을 설치합니다.
  3. 명령 프롬프트를 열어 아래 명령을 순서대로 실행합니다:
    • git clone https://github.com/jianchang512/pyvideotrans
    • cd pyvideotrans
    • python -m venv venv
    • .\venv\scripts\activate
    • pip install -r requirements.txt --no-deps

MacOS 설치 방법

  1. Homebrew를 설치하고, 아래 명령을 터미널에서 실행합니다:
    • brew install libsndfile ffmpeg git python@3.10
    • export PATH="/usr/local/opt/python@3.10/bin:$PATH"
  2. 원하는 디렉토리로 이동한 후, 다음 명령을 실행합니다:
    • git clone https://github.com/jianchang512/pyvideotrans
    • cd pyvideotrans
    • python -m venv venv
    • source ./venv/bin/activate
    • pip install -r mac-requirements.txt --no-deps

리눅스 설치 방법

  1. 아래 명령을 통해 Python 3.10 및 필요한 패키지를 설치합니다:
    • CentOS/RHEL: sudo yum install openssl-devel bzip2-devel libffi-devel
    • Ubuntu/Debian: apt install software-properties-common python3.10 ffmpeg
  2. Git을 사용하여 PyVideoTrans 소스를 다운로드하고 설치합니다:
    • git clone https://github.com/jianchang512/pyvideotrans
    • cd pyvideotrans
    • python -m venv venv
    • source ./venv/bin/activate
    • pip install -r requirements.txt --no-deps

관련 프로젝트

기타 안내

이 프로젝트는 다음의 여러 오픈소스 프로젝트를 기반으로 하고 있습니다. 주요 프로젝트로는 ffmpeg, PySide6, edge-tts, faster-whisper, openai-whisper, pydub 등이 있습니다.

라이선스

PyVideoTrans 프로젝트는 GPL-3.0 라이선스로 제공됩니다. 자세한 라이선스 내용은 GitHub 저장소의 LICENSE 문서를 참고해주세요.

:house: PyVideoTrans 홈페이지

:github: PyVideoTrans GitHub 저장소




이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다. :hugs:

:pytorch:파이토치 한국 사용자 모임:kr:이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일:love_letter:로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)

:gift: 아래:arrow_lower_right:쪽에 좋아요:+1:를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~ :star_struck: