KittenTTS 2 (offline, voice clone, 16 languages)
Spreekt uw ondertitels in 16 talen in met KittenTTS 2 van KittenML, in de eigen stem van elke spreker, gekloond uit de video, of in een van 115 vooraf ingestelde stemmen. Het draait op de processor van uw eigen computer, ongeveer in realtime, zonder videokaart.
Instellingen Add-ons KittenTTS 2 (offline, voice clone, 16 languages) Installeren
Subtitld downloadt hem, controleert de SHA-256 en houdt hem up-to-date.
- Talen
- 16
- Modellen
- 2
- Stemmen
- 116
- Download van de add-on
- 96–136 MB
- RAM, minimaal
- 3 GB
Wat het doet
Subtitld snijdt een paar seconden van elke spreker uit de video en stuurt die mee met elke regel, samen met de woorden die erin worden gesproken. KittenTTS 2 kloont die stem en spreekt de vertaalde regel erin uit, zodat de dub klinkt als de persoon in beeld.
Engels, Spaans, Frans, Duits, Italiaans, Portugees, Russisch, Chinees, Japans, Koreaans, Arabisch, Hindi, Turks, Nederlands, Pools en Indonesisch, met elk 2 tot 50 vooraf ingestelde stemmen.
Een seconde spraak maken duurt 1,1 tot 1,5 seconden op de processor van een laptop, met ongeveer 2,3 GB geheugen. Er wordt geen videokaart gebruikt.
Het model wordt één keer gedownload, de eerste keer dat u ermee nasynchroniseert. Daarna verlaat niets meer uw computer.
Een beperkende licentie op het model. De add-on is Apache-2.0, maar de KittenTTS 2-gewichten die hij downloadt zijn van KittenML, onder de Stellon Labs Community License. Commercieel gebruik, betaald nasynchroniseren inbegrepen, is alleen gratis zolang u en uw gelieerde ondernemingen minder dan US$ 1.000.000 jaaromzet en minder dan US$ 1.000.000 totale financiering hebben, en u moet zich registreren bij Stellon Labs. Het gebruik moet ook voldoen aan een Acceptable Use Policy die Stellon Labs niet publiceert, en de licentie kan worden ingetrokken. Lees de licentie voordat u het voor betaald werk gebruikt. Passen de voorwaarden u niet, dan klonen VoxCPM2 en Sopro ook stemmen, onder Apache-2.0.
Voordat u installeert
- Schijf: ongeveer 1,7 GB voor het model, gedownload bij de eerste regel, en nog 540 MB voor klonen, bij de eerste gekloonde regel.
- Geheugen: ongeveer 2,3 GB terwijl het spreekt, dus ongeveer 3 GB vrij.
- Processor: bij Intel en AMD een met AVX2, FMA en F16C, die Intel-processors sinds 2013 hebben en AMD-processors sinds 2015. Sommige Celeron-, Pentium- en Atom-processors missen ze, en daar mislukt de eerste regel met een bericht dat dat zegt. Elke Mac met Apple Silicon werkt.
Kloon een stem alleen met toestemming van de eigenaar.
Stemmen
Kies in het tabblad Sprekers KittenTTS 2 als Nasynchronisatie-engine van een spreker, en kies daarna een Stem. Zet Dub aanpassen aan duur van ondertitel aan, zodat de spreker elke regel uitrekt of inkrimpt tot zijn ondertitel. Stel de taal van het project in voordat u nasynchroniseert.
116 stemmen in 16 talen.
ar4de4en50es5fr5hi5id2it6ja4ko3nl3pl4pt6ru7tr3zh4
Met Speaker's own voice snijdt Subtitld een voorbeeld van 3 tot 12 seconden van die spreker uit de audio van het project, en stuurt het mee met de ondertiteltekst die erin wordt gesproken. KittenTTS gaat verder vanaf dat voorbeeld; zo komt het het dichtst bij de spreker en is het het stabielst. In onze test, met Engelse voorbeelden en Portugese regels, klonken de gekloonde dubs bijna even dicht bij hun sprekers als die van VoxCPM2, en hadden ze minder verkeerde woorden. Heeft u voor deze video muziek en stem gescheiden, dan komt het voorbeeld alleen uit de stem. Fallback reference clip in de instellingen van de add-on wordt alleen gebruikt wanneer er geen voorbeeld kan worden gesneden.
Elke vooraf ingestelde stem hoort bij één taal: het is een opname, en het model gaat verder in het accent ervan. Daarom toont de lijst Stem de stemmen van de taal van uw project. Engels heeft er 50, waaronder Bella, Jasper, Luna, Bruno, Rosie, Hugo, Kiki en Leo uit KittenTTS 0.8, en personages zoals Marcus, een soepele radio-dj, of Victoria, een statige verteller. De andere talen hebben er elk 2 tot 7. KittenML zegt niet waar de opnames vandaan komen.
Af en toe blijft het model stil in plaats van een regel uit te spreken. De add-on merkt dat en probeert het opnieuw, tot drie keer, zodat u dat niet hoeft te doen.
Modellen
Geen van de bestanden van KittenML zit in de add-on: ze worden de eerste keer dat u nasynchroniseert gedownload naar de gedeelde modelcache van Subtitld, uit de Hugging Face-repository van KittenML op een vaste revisie, elk bestand gecontroleerd. De referentie-encoder, die een voorbeeld omzet in een stem, komt bij de eerste gekloonde regel uit de eigen release van de add-on. Een onderbroken download gaat verder waar hij stopte. Bij updaten of verwijderen van de add-on blijven de modellen bewaard.
| Model | Download | Geschikt voor |
|---|---|---|
| KittenTTS 2 (1.7B, ternary) Standaard kitten-tts-2 | Elke stem en taal, ongeveer realtime op een CPU | |
| Reference encoder, for cloning ref-encoder | Alleen voor de gekloonde stem, gedownload bij de eerste regel ervan |
De add-on draait het eigen C++-programma van KittenML voor KittenTTS 2, dat ongeveer vier keer sneller is dan het Python-pakket van KittenML en een derde van het geheugen ervan nodig heeft.
Opties
In Instellingen › Add-ons › KittenTTS 2 (offline, voice clone, 16 languages) › Configureren.
stableStable past bij bijna elk project. Expressive is levendiger, en een regel klinkt vaker vreemd.
0Bij 0 worden de prestatiekernen gebruikt van een processor die ook efficiëntiekernen heeft, anders één thread per kern, maximaal 8. Minder threads houden de computer vlotter terwijl hij nasynchroniseert.
Een clip voor de klonestem wanneer Subtitld er geen uit de video kan snijden, bijvoorbeeld zonder geopende video: 3 tot 30 seconden van één persoon die spreekt.
The exact words spoken in the fallback clip. With them the clone is closer to the speaker and makes fewer mistakes.
Laat de woorden van de clip van de spreker weg en kloont alleen het timbre. Probeer het als een dub het accent van de spreker houdt, of wanneer de ondertitels parafraseren wat er gezegd wordt.
Talen
Engels, Spaans, Frans, Duits, Italiaans, Portugees, Russisch, Chinees, Japans, Koreaans, Arabisch, Hindi, Turks, Nederlands, Pools en Indonesisch. Een project in een andere taal krijgt een bericht dat dat zegt: kies daarvoor een andere nasynchronisatie-engine.
Engelse tekst wordt gelezen zoals hij bedoeld is: in het Engels wordt "the 3rd of May" "the third of May", en "$12.50" wordt "twelve dollars fifty". Schrijf in de andere talen getallen en symbolen uit in woorden waar het ertoe doet.
enesfrdeitptruzhjakoarhitrnlplid
Platforms
| Systeem | Download | Getest |
|---|---|---|
| Linux x86-64 | 136.1 MB | Nagesynchroniseerd met het echte model, klonen inbegrepen, op een echte computer en in CI |
| macOS (Apple silicon) | 109.2 MB | Nagesynchroniseerd met het echte model, klonen inbegrepen, in CI (Apple Silicon) |
| Windows x86-64 | 96.4 MB | Nagesynchroniseerd met het echte model, klonen inbegrepen, in CI |
Linux x86-64, macOS op Apple Silicon en Windows x86-64. Elke release wordt op alle drie gebouwd, en op elk ervan installeert CI de add-on zoals Subtitld dat doet, downloadt het model en synchroniseert ermee na, ook in een gekloonde stem. Op Linux is glibc 2.35 of nieuwer nodig.
Problemen oplossen
network_unavailableHet model kon niet worden gedownload. Controleer uw verbinding en probeer het opnieuw: de download gaat verder.disk_fullNiet genoeg schijfruimte voor het model, ongeveer 1,7 GB, of 2,2 GB met klonen.unsupported_languageDe taal van het project is niet een van de 16, of is niet ingesteld. Stel hem in het project in, of kies een andere nasynchronisatie-engine.unsupported_voiceHet project noemt een stem die deze versie niet heeft. Kies de stem opnieuw in het tabblad Sprekers.bad_paramsDe regel heeft geen tekst, of de gekloonde stem kreeg geen voorbeeld: open de video, of stel een Fallback reference clip in. Het bericht zegt welke.internalEr ging iets mis in de add-on; het bericht bevat de details. Zegt het dat de processor geen AVX2, FMA en F16C heeft, dan kan deze computer KittenTTS 2 niet draaien. Zegt het dat de regel steeds stilte opleverde, probeer dan een andere stem of formuleer de regel anders.
Licentie
De add-on is Apache-2.0. De runtime van KittenML is MIT en Apache-2.0, LibTorch is BSD-3-Clause, en de onderdelen van de referentie-encoder zijn MIT. De KittenTTS 2-gewichten vallen onder de Stellon Labs Community License, die u accepteert wanneer de add-on ze downloadt: gratis voor onderzoek en persoonlijk gebruik, en voor commercieel gebruik alleen onder US$ 1.000.000 jaaromzet en totale financiering, met registratie bij Stellon Labs. De gewichten en wat ze maken mogen niet worden gebruikt om andere modellen te trainen. De dubs die u maakt, zijn van u. Powered by KittenML.
Versies
- 26.10.1
Offline text-to-speech for Subtitld with KittenML's KittenTTS 2, in 16 languages (English, Spanish, French, German, Italian, Portuguese, Russian, Chinese, Japanese, Korean, Arabic, Hindi, Turkish, Dutch, Polish and Indonesian), at 24 kHz.
- The speaker's own voice. Cloned from the clip Subtitld cuts from the video, and spoken in another language too. With the subtitle text Subtitld sends with the clip, KittenTTS continues from it, which is closest to the speaker; "Clone the timbre only" leaves the words out.
- 115 built-in voices. 50 in English, 2 to 7 in each other language.
- About real time on a CPU. A second of speech takes 1.1 to 1.5 seconds on an i7-13700T, with about 2.3 GB of memory. x86-64 needs AVX2, FMA and F16C; Apple Silicon works.
- Downloads on first use. The model, 1.66 GB, from KittenML's repository on the first line; the reference encoder, 542 MB, from this repository's ref-encoder-1 prerelease, on the first cloned line. Both are pinned and checked by sha256.
The weights are not open source. KittenTTS 2 is under the Stellon Labs Community License. Commercial use, dubbing for pay included, is free only below US$1,000,000 in annual revenue and in total funding, and requires registering with Stellon Labs. Use must also follow an Acceptable Use Policy that is not published, and the licence is revocable. The add-on ships none of KittenML's weights; read the licence before using it for paid work. Powered by KittenML.
Built on KittenML's C++ runtime (kitten-tts-2-cpp) with LibTorch 2.14.1, patched to end a line whose model scores go non-finite, and with the CPU flash-attention path off (it produced such lines depending on the thread count). A line that falls into silence is retried with another seed, up to three times, and the silence around each line is trimmed.
Each archive was installed in CI the way Subtitld installs add-ons, on Linux, macOS (Apple Silicon) and Windows, and spoke English, Portuguese and Chinese lines and a cross-lingual clone through the add-on protocol.
Andere add-ons voor Stemmen
-
Piper Offline
158 offline stemmen in 49 talen, elk een apart klein downloadbestand.
-
Kokoro Offline
54 offline stemmen in negen talen, allemaal uit één model van 82 MB.
-
Supertonic Offline
Tien offline stemmen, die elk alle 31 talen kunnen spreken.
-
sanoTTS Offline
Kleine offline stemmen, 28 in 14 talen, elk kleiner dan 10 MB.
-
Parler-TTS Offline
Engelse stemmen die een geschreven beschrijving volgen; 34 benoemde sprekers.
-
Qwen3-TTS Kloon
Tien talen, negen stemmen, en klonen vanaf 3 seconden van een spreker.
-
Coqui XTTS Kloon
Stemkloon in 16 talen, met een niet-commerciële modellicentie.
-
F5-TTS Kloon
Alleen stemkloon, in Engels en Chinees; niet-commercieel model.
-
VoxCPM2 Kloon
30 talen op 48 kHz, in de eigen stem van de spreker of een beschreven stem. Zwaar.
-
Pocket TTS Offline
Snel en licht, alleen CPU. 23 stemmen in zeven Europese talen.
-
Sopro Kloon
De eigen stem van de spreker, snel op een CPU. Vier talen.