Microsoft Edge 온라인 음성을 사용해 텍스트, 스크립트, 문서를 MP3 오디오로 변환하는 무료 오픈소스 Windows 데스크톱 앱입니다. API 키가 필요하지 않습니다.
- 스타
- 2,344
- 포크
- 383
- 열린 이슈
- 35
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
EasyVoice는 장편 소설을 포함한 텍스트를 음성으로 변환합니다. 오디오와 이에 맞는 자막 파일을 생성하며, 긴 텍스트는 생성이 끝나기 전에 재생을 시작할 수 있도록 결과를 스트리밍합니다. 하나의 대본에서 캐릭터나 구간마다 서로 다른 음성을 지정하고, 구간별로 말하기 속도와 음량, 음높이를 조절할 수 있습니다.
기본 음성은 Microsoft Edge TTS를 사용하며, 선택적으로 제공되는 AI 추천 기능은 OpenAI 호환 모델을 사용해 각 문단의 더빙 설정을 선택합니다. 또한 실제 무음을 삽입하는 일시 정지 마커를 처리하고, 주식 코드나 전화번호 같은 숫자를 한 자리씩 읽습니다.
프론트엔드는 Vue 3와 Element Plus, 백엔드는 Node.js와 Express로 구축되어 있습니다. Docker 또는 Docker Compose로 실행하거나 pnpm을 사용해 로컬에 배포할 수 있으며, 스크립트 기반 생성을 위한 HTTP 엔드포인트를 제공합니다.
핵심 기능
- 01긴 글과 장편 소설을 자막이 포함된 오디오로 변환합니다.
- 02생성이 끝나기 전에 재생을 시작할 수 있도록 오디오를 스트리밍합니다.
- 03하나의 대본에서 캐릭터마다 서로 다른 음성을 지정합니다.
- 04구간별로 말하기 속도와 음량, 음높이를 조절합니다.
- 05선택적으로 OpenAI 호환 모델을 사용해 더빙 설정을 추천합니다.
- 06Docker를 사용하거나 Node.js로 로컬에서 실행할 수 있습니다.
활용 사례
- 웹소설이나 긴 기사를 오디오북으로 변환합니다.
- 여러 캐릭터가 등장하는 오디오 드라마나 보이스오버 대본을 제작합니다.
- 영상에 맞는 자막 파일과 함께 내레이션을 생성합니다.
- 자동화 파이프라인에서 HTTP API를 통해 음성을 일괄 생성합니다.
빠른 시작
- 1
Docker로 한 번의 명령어로 프로젝트 실행
docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest - 2
corepack으로 pnpm 활성화
corepack enable - 3
저장소를 클론한 후 의존성 설치
pnpm i -r - 4
개발 모드로 프로젝트 시작
pnpm dev
사용 전 알아둘 점
- 무료 음성 합성은 Edge-TTS API를 사용하며, 동시 요청이 많으면 요청 수가 제한될 수 있습니다.
- 로컬에서 실행하려면 Node.js 20 이상과 pnpm이 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- easyVoice은(는) 무엇인가요?
- 긴 글과 소설을 자막 및 다중 음성 캐릭터 더빙이 포함된 오디오로 변환하는 오픈소스 TTS 도구입니다. EasyVoice는 장편 소설을 포함한 텍스트를 음성으로 변환합니다. 오디오와 이에 맞는 자막 파일을 생성하며, 긴 텍스트는 생성이 끝나기 전에 재생을 시작할 수 있도록 결과를 스트리밍합니다. 하나의 대본에서 캐릭터나 구간마다 서로 다른 음성을 지정하고, 구간별로 말하기 속도와 음량, 음높이를 조절할 수 있습니다.
- easyVoice은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- easyVoice에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
- easyVoice은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. easyVoice의 마지막 커밋은 2026년 10월 20일입니다.
- easyVoice은(는) 어디에 사용할 수 있나요?
- 웹소설이나 긴 기사를 오디오북으로 변환합니다. 여러 캐릭터가 등장하는 오디오 드라마나 보이스오버 대본을 제작합니다. 영상에 맞는 자막 파일과 함께 내레이션을 생성합니다. 자동화 파이프라인에서 HTTP API를 통해 음성을 일괄 생성합니다.
- easyVoice는 어떻게 설치하나요?
- Docker로 한 번의 명령어로 프로젝트 실행: docker run -d -p 3000:3000 -v $(pwd)/audio:/app/audio cosincox/easyvoice:latest corepack으로 pnpm 활성화: corepack enable 저장소를 클론한 후 의존성 설치: pnpm i -r 개발 모드로 프로젝트 시작: pnpm dev
- easyVoice은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cosin2077/easyVoice
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Kokoro-82M TTS를 사용해 EPUB, PDF, 텍스트, 자막 파일을 자막 동기화 오디오로 변환하는 데스크톱 및 웹 앱입니다.
텍스트 음성 변환, 음성 복제, Whisper 받아쓰기, YouTube 다운로드, 보컬 분리와 더빙용 번역을 제공하는 Windows 중심 Gradio 웹 앱입니다.
여러 TTS 엔진과 선택적 음성 복제를 활용해 전자책을 챕터와 메타데이터가 포함된 오디오북으로 변환합니다.
646개 언어를 지원하는 오픈소스 로컬 우선 음성 스튜디오
LLM 스타일 모델을 기반으로 음성 복제, 자연어 감정 제어, 다중 화자 생성을 지원하는 오픈 소스 TTS 시스템입니다.