자연스러운 목소리의 eSpeak NG 대안
eSpeak NG는 어디에나 있습니다. Linux 스크린 리더, 로봇, 스크립트, 작은 기기. 작고 빠르며 100개 이상의 언어를 말하지만 로봇처럼 들리는데, 이는 공식 문서에도 분명히 적혀 있습니다.
무료 SuperClonica 엔진은 뉴럴 모델 Supertonic 3를 일반 CPU에서 오프라인으로 돌리며, 31개 언어의 자연스러운 목소리로 말합니다. 이 가이드에서는 둘을 솔직하게 비교하고 스크립트를 바꾸는 방법을 보여 줍니다.
eSpeak NG 한눈에 보기
스크린 리더, 아주 작은 기기, 드문 언어에는 대체하기 어렵습니다.
- 100개 이상의 언어와 억양을 지원하는 작은 포먼트 합성기.
- 또렷하고 빠른 속도에서도 쓸 만하지만, README에 적힌 대로 녹음 기반 합성기만큼 자연스럽지는 않습니다.
- SSML 부분 지원과 MBROLA 백엔드.
- GPL-3.0 라이선스, 활발한 유지 보수.
차이를 무료로 들어 보기
아무 목소리 페이지에서 스크립트가 말하는 문장을 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 차이를 들을 수 있습니다. 계정은 필요 없습니다.
SuperClonica로 달라지는 점
용도에 따라 고르세요. 크기와 속도인가, 듣기 좋은 목소리인가.
- 자연스러운 뉴럴 목소리: 기본 목소리 10종과 170개 이상의 카탈로그 목소리.
- 31개 언어로 eSpeak NG보다 적으며, 중국어는 포함되지 않습니다.
- 더 큽니다: 모델은 약 385MB이지만, 저희 테스트에서 짧은 문장은 Ryzen 7 5800X 4스레드로 0.43초 걸렸습니다.
- 엔진은 Apache 2.0, 모델은 OpenRAIL-M.
명령 바꾸기
엔진을 한 번 설치: python -m pip install superclonica-cpu. espeak-ng "백업이 끝났습니다" -w hello.wav 같은 명령은 superclonica --text "백업이 끝났습니다" --voice F1 --lang ko --output hello.wav로 바뀝니다. Python에서는 엔진의 synthesize 메서드가 eSpeak NG나 pyttsx3 호출을 대신하고, 다른 언어로 된 프로그램에는 Docker 이미지가 같은 목소리를 HTTP로 제공합니다. 엔진은 한 번 만들어 다시 쓰세요. 로딩은 몇 초, 문장마다 1초도 안 걸립니다.
eSpeak NG가 여전히 나은 경우
아주 빠른 속도로 즉시 응답해야 하는 스크린 리더, 메모리나 저장 공간이 아주 적은 기기, Supertonic 3가 말하지 못하는 언어, 로봇 같은 목소리로 충분한 곳에는 eSpeak NG를 계속 쓰세요. 영상, 안내 방송, 오디오북, 어시스턴트, 게임처럼 사람들이 오래 듣는 곳에는 SuperClonica를 쓰세요.