sanoTTS (ultra-light offline)
sanoTTS의 신경 목소리로 자막을 더빙합니다. 이 목소리들은 CPU에서 실행되는 29.4만~230만 매개변수 규모입니다. 14개 언어의 28가지 목소리는 처음 사용할 때 내려받으며, 각각 몇 MB이고 그 뒤로는 오프라인으로 작동합니다.
설정 애드온 sanoTTS (ultra-light offline) 설치
Subtitld가 내려받고, SHA-256을 확인하고, 최신 상태로 유지합니다.
- 언어
- 14
- 음성
- 28
- 애드온 다운로드
- 38–63 MB
- 최소 RAM
- 512 MB
기능
Dubbing engine으로 sanoTTS를 고르고 화자마다 목소리를 하나씩 정하세요. Generate all speeches는 그 화자의 대사를 더빙합니다. 전체, 구간, 또는 선택 항목 중에서 고를 수 있습니다.
목소리는 처음 사용할 때 내려받으며, 크기는 0.3~9 MB입니다. Hugging Face에서 받고, 실패하면 GitHub에서 받습니다. 그 뒤로는 오프라인으로 작동합니다.
그래픽 카드가 필요 없습니다. sanoTTS는 기본적으로 CPU 스레드 두 개를 사용하므로, 편집하는 동안 모든 코어를 점유하지 않습니다.
Fit dub to subtitle duration을 켜면 새로 만든 클립은 자막 길이에 맞도록 빨라지거나 느려집니다. 원본 클립도 함께 보관됩니다.
목소리
대부분의 언어는 목소리가 하나이거나, 표준 목소리와 작은 -tiny 목소리가 함께 있습니다. 체코어, 독일어, 스페인어, 이탈리아어, 포르투갈어, 루마니아어, 러시아어, 터키어는 둘 다 있습니다. 영어(미국)에는 일곱 가지가 있습니다.
- Heart는 가장 자연스러운 것으로 표시되어 있고, Heart Nano는 가장 빠르며 294k 매개변수입니다.
- Amy는 세 가지 크기로 제공됩니다. 가장 작은 것, 균형 잡힌 것, 최고 품질입니다.
- Hfc와 Kristin은 음색이 다른 목소리입니다.
목소리의 첫 대사는 내려받고 로드되는 동안 기다리며, 그 뒤의 대사는 그 목소리를 재사용합니다.
Heart와 Heart Nano에서 긴 대사. 이 두 목소리는 긴 입력에서 실패하므로, 애드온은 170자가 넘는 자막을 문장 끝에서 나누어 말한 뒤 이어 붙입니다. 이어 붙인 부분은 희미하게 들릴 수 있습니다.
음성 28개 언어 14개.
ar-jo1cs-cz2de-de2en-us7es-es2fr-fr1id-id1it-it2pt-br2ro-ro2ru-ru2tr-tr2vi-vn1zh-cn1
목소리가 저장되는 위치
애드온 밖에 있으므로, 업데이트하거나 제거해도 목소리는 유지됩니다.
| 시스템 | 폴더 |
|---|---|
| Linux | ~/.cache/sanotts |
| macOS | ~/.cache/sanotts |
옵션
Subtitld는 애드온을 시작할 때 이 설정을 전달합니다. 바꾼 뒤에는 애드온이 다시 시작될 때 적용됩니다. 5분 동안 사용하지 않았을 때나 Subtitld를 다시 시작할 때입니다.
설정 › 애드온 › sanoTTS (ultra-light offline) › 구성에서 설정할 수 있습니다.
1.0Applied at synthesis time by stretching phoneme durations, which sounds better than resampling afterwards.
2Threads numpy/OpenBLAS may use. The default of 2 keeps synthesis from saturating every core while you are editing.
Where voice packs are fetched from on first use. Pin one if the other is blocked on your network.
선택 사항입니다. 음성 팩 하나를 풀어 둔 폴더로, 네트워크가 전혀 없는 상태에서 쓸 때 사용합니다. 고른 sanoTTS 목소리는 모두 이 팩으로 말하므로, 목소리 목록을 쓰려면 비워 두세요. 폴더의 경로를 입력하세요. Browse는 파일만 고를 수 있습니다.
언어
14개 언어 중 열 개는 espeak-ng로 발음하며, espeak-ng는 애드온에 포함되어 있어 따로 설치할 것이 없습니다. sanoTTS 웹사이트에는 힌디어와 네팔어도 나오지만, 이들은 웹 데모에만 있고 이 애드온이 사용하는 빌드에는 없습니다.
ar-jocs-czde-deen-uses-esfr-frid-idit-itpt-brro-roru-rutr-trvi-vnzh-cn
플랫폼
| 시스템 | 다운로드 | 테스트 완료 |
|---|---|---|
| Linux x86-64 | 63.2 MB | CI에서 실제 음성 합성 |
| macOS (Apple 실리콘) | 37.6 MB | CI에서 실제 음성 합성 |
릴리스 전마다 CI가 패키징된 각 빌드를 실행하고, 영어와 독일어 대사를 말하게 합니다. 아직 Windows 빌드는 없습니다. Windows에서는 sanoTTS가 espeak-ng를 설정하는 동안 대사 도중에 멈출 수 있으며, 이를 위한 애드온의 수정은 실제 Windows 컴퓨터에서 테스트되지 않았습니다.
문제 해결
대사가 실패하면 더빙 없이 남습니다. 다음은 애드온이 알려 주는 이유입니다.
model_missing목소리 팩을 Hugging Face 또는 GitHub에서 내려받지 못했습니다. 연결을 확인하고 다시 시도하세요. 두 곳 중 하나가 네트워크에서 막혀 있다면 Download voices from에서 다른 곳을 고르세요.network_unavailable목소리 팩 다운로드가 실패했습니다. 연결을 확인하고 다시 시도하세요. 이미 내려받은 목소리는 오프라인에서도 작동합니다.disk_full디스크 공간이 부족합니다. 공간을 확보하고 다시 시도하세요.bad_params자막이 비어 있거나, 목소리에 비해 너무 깁니다. 더 짧은 자막으로 나누거나 다른 목소리를 고르세요.unsupported_voice이 대사에 저장된 목소리는 sanoTTS 목소리가 아닙니다. Voice 목록에서 다시 고르세요.internal애드온 안에서 무언가 실패했습니다. espeak-ng를 쓰는 목소리(영어, 중국어, 베트남어, 인도네시아어를 제외한 모든 언어)에서만 발생한다면, 포함된 espeak-ng가 로드되지 않은 것입니다. 이는 여러분의 컴퓨터가 아니라 애드온의 결함이니 알려 주세요.
라이선스
GPL은 상업적 사용을 허용합니다. 라이선스가 요구하는 대로, 모든 릴리스에는 GPL 부분의 소스도 함께 포함됩니다.
버전
- 0.1.0
Source for the GPL components
This add-on is distributed under the GNU General Public License v3.0 or later. Complete Corresponding Source for the GPL-licensed parts (espeak-ng, phonemizer-fork) is attached to this release as
*-corresponding-source.tar.gz, at no charge, per GPL-3.0 section 6(d).Each binary archive also contains a
THIRD_PARTY_LICENSES/directory with the full licence texts and the exact upstream revisions used.
다른 음성 애드온
-
Piper 오프라인
49개 언어의 158가지 오프라인 목소리, 각각 따로 받는 작은 파일.
-
Kokoro 오프라인
하나의 82 MB 모델로 9개 언어의 54가지 오프라인 목소리.
-
Supertonic 오프라인
10가지 오프라인 목소리, 각각 31개 언어 모두 가능.
-
Parler-TTS 오프라인
글로 된 설명을 따르는 영어 목소리. 이름 붙은 화자 34명.
-
Qwen3-TTS 복제
10개 언어, 목소리 9가지, 화자 3초 분량으로 복제.
-
Coqui XTTS 복제
16개 언어로 음성 복제, 비상업적 모델 라이선스.
-
F5-TTS 복제
영어와 중국어 음성 복제 전용. 비상업적 모델.