F5-TTS (offline + voice clone)
영상의 샘플에서 화자 각자의 목소리를 복제하고, 자막을 영어 또는 중국어로 말합니다. 여러분의 컴퓨터에서 실행됩니다. 기본 제공 목소리는 없으며, 모델은 비상업적 용도로만 사용할 수 있습니다.
설정 애드온 F5-TTS (offline + voice clone) 설치
Subtitld가 내려받고, SHA-256을 확인하고, 최신 상태로 유지합니다.
- 언어
- 2
- 모델
- 2
- 음성
- 1
- 애드온 다운로드
- 433–648 MB
- 최소 RAM
- 4 GB
기능
목소리는 하나, Custom voice입니다. 각 화자는 Subtitld가 영상에서 잘라낸 샘플을 복사한 자기만의 목소리를 가집니다. 6초에서 15초일 때 가장 잘 작동합니다.
전사가 없는 샘플이 오면 F5-TTS가 Whisper로 전사를 만듭니다. 처음에는 Whisper도 함께 내려받아야 하며, 그 뒤로는 캐시됩니다.
모델은 영어와 중국어 음성으로 학습되었습니다. 언어 설정이 없으며, 각 대사를 적힌 그대로 읽습니다.
첫 대사는 모델을 내려받고 로드하는 동안 기다리며, 나머지는 애드온이 5분 동안 사용되지 않을 때까지 모델을 재사용합니다.
비상업적 모델. F5-TTS 가중치는 CC-BY-NC-4.0에 따르며, 이는 상업적 사용을 허용하지 않습니다. 애드온의 코드는 MIT이지만, 그것이 가중치의 약관을 바꾸지는 않습니다. 상업적 작업에는 Qwen3-TTS도 목소리를 복제할 수 있으며, 그 가중치는 Apache-2.0입니다.
목소리
Speakers 탭에서 화자의 Dubbing engine으로 F5-TTS를 고르세요. 이 엔진의 유일한 Voice는 Custom voice입니다. 각 대사는 모델이 만든 길이 그대로 나옵니다. 화자의 대사가 자막에 맞게 늘어나거나 줄어들게 하려면 Fit dub to subtitle duration을 켜세요.
음성 1개.
복제용 샘플
화자마다 Subtitld가 프로젝트의 오디오에서 샘플을 잘라냅니다.
- 3초에서 12초 사이인 가장 긴 자막.
- 맞는 것이 없으면, 더 긴 자막의 처음 12초.
- 모두 3초보다 짧으면, 연달아 있는 여러 자막을 3초가 될 때까지 이어 붙입니다.
F5-TTS는 6초에서 15초일 때 가장 잘 작동하므로, 화자마다 최소 한 개의 대사를 6초에서 12초 사이로 주세요. 이 영상의 음악과 목소리를 분리해 두었다면, 샘플은 목소리만으로 만들어집니다. 애드온 설정의 Default voice reference는 샘플을 잘라낼 수 없을 때만 사용됩니다. 예를 들어 영상이 열려 있지 않을 때입니다.
Subtitld는 화자의 샘플을 보관하고, 오디오 파일이 바뀔 때만 다시 자릅니다. 화자의 대사 시간을 다시 맞춘 뒤에는 샘플을 삭제해 새로 만드세요. 샘플의 이름은 화자의 이름으로 끝납니다.
| 시스템 | 폴더 |
|---|---|
| Linux | ~/.cache/subtitld/clone-refs |
| macOS | ~/Library/Caches/subtitld/clone-refs |
| Windows | %LOCALAPPDATA%\subtitld\subtitld\Cache\clone-refs |
모델
둘 다 대사를 처음 생성할 때 내려받습니다. F5-TTS 모델과, 그 출력을 소리로 바꾸는 Vocos 보코더입니다. F5-TTS가 샘플을 처음 전사해야 할 때는 Whisper도 추가로 내려받습니다.
| 모델 | 다운로드 |
|---|---|
| f5-tts-v1-base | |
| vocos-mel-24khz |
옵션
애드온은 시작할 때 이 설정을 읽으므로, 변경 사항은 5분 동안 사용하지 않았을 때나 Subtitld를 다시 시작한 뒤에 적용됩니다. Skip auto-extracted reference transcript만 예외이며, Subtitld는 이를 모든 대사에서 읽습니다.
설정 › 애드온 › F5-TTS (offline + voice clone) › 구성에서 설정할 수 있습니다.
cpuF5-TTS가 로드될 때 스스로 장치를 고르며, 애드온은 이 설정을 전달하지 않습니다. 배포되는 빌드는 PyTorch의 CPU 패키지로 만들어집니다.
Subtitld가 영상에서 화자의 샘플을 가져올 수 없을 때(예: 영상이 열려 있지 않을 때) 따라 할 클립입니다. 영상의 샘플이 항상 먼저 쓰입니다. 6초에서 15초를 목표로 하세요.
위의 기본 클립에서 말하는 단어입니다. 자체 전사가 없는 샘플에 사용되며, 영상에서 가져온 샘플도 포함됩니다. 기본 클립에 의존하는 경우가 아니라면 비워 두세요. 비워 두면 F5-TTS가 각 샘플을 직접 전사합니다.
켜면 자막 텍스트가 샘플의 전사로 함께 전달되지 않습니다. 그러면 F5-TTS가 Whisper로 샘플을 직접 전사합니다. 자막이 말한 내용을 바꿔 쓴 경우에 유용합니다.
언어
F5-TTS는 언어를 받지 않으며, 각 대사를 적힌 그대로 읽습니다. 다른 언어의 모델도 있지만 이 애드온은 그것들을 로드하지 않습니다.
enzh-cn
플랫폼
| 시스템 | 다운로드 | 테스트 완료 |
|---|---|---|
| Linux x86-64 | 647.8 MB | CI에서 빌드 및 시작 |
| macOS (유니버설) | 433.8 MB | CI에서 빌드 및 시작 |
| Windows x86-64 | 433.2 MB | CI에서 빌드 및 시작 |
각 릴리스는 Linux, macOS, Windows에서 빌드되며, CI는 프로그램이 시작되고 목소리를 보여 주는지 확인합니다. CI는 음성을 생성하지 않습니다.
문제 해결
bad_params작업할 것이 없습니다. 자막에 텍스트가 없거나, 복사할 샘플이 없습니다. Subtitld가 샘플을 잘라내지 못했고(영상이 열려 있지 않거나 그 화자의 자막이 없음) 기본 클립도 설정되어 있지 않거나, 기본 클립 파일이 옮겨졌습니다. 자막에 텍스트를 넣거나, 영상을 열거나, Default voice reference를 존재하는 파일로 설정하세요.internal모델이 로드되지 않았거나 대사를 말하지 못했습니다. 메시지에 어느 쪽인지 나옵니다. 첫 사용 때 다운로드가 실패해도 여기에 해당합니다. 연결과 디스크 공간을 확인하고 다시 시도하세요. 메시지에 ffmpeg가 언급되면, ffmpeg를 설치해 PATH에 있게 하세요. F5-TTS는 샘플을 읽기 위해 이것이 필요합니다.
라이선스
상업적 작업에는 사용할 수 없습니다. 가중치의 CC-BY-NC-4.0 라이선스가 이를 금지하며, 애드온의 코드가 MIT이더라도 마찬가지입니다.
버전
- 1.0.6
Automated release for f5-tts v1.0.6.
다른 음성 애드온
-
Piper 오프라인
49개 언어의 158가지 오프라인 목소리, 각각 따로 받는 작은 파일.
-
Kokoro 오프라인
하나의 82 MB 모델로 9개 언어의 54가지 오프라인 목소리.
-
Supertonic 오프라인
10가지 오프라인 목소리, 각각 31개 언어 모두 가능.
-
sanoTTS 오프라인
14개 언어의 28가지 초소형 오프라인 목소리, 각각 10 MB 미만.
-
Parler-TTS 오프라인
글로 된 설명을 따르는 영어 목소리. 이름 붙은 화자 34명.
-
Qwen3-TTS 복제
10개 언어, 목소리 9가지, 화자 3초 분량으로 복제.
-
Coqui XTTS 복제
16개 언어로 음성 복제, 비상업적 모델 라이선스.