KittenTTS 2 (offline, voice clone, 16 languages)

SuaraLuringHanya CPUKloning suaraPenggunaan komersial terbatas

Mengisi suara subtitle Anda dalam 16 bahasa dengan KittenTTS 2 dari KittenML, dengan suara asli setiap pembicara yang dikloning dari video, atau dengan salah satu dari 115 suara siap pakai. Berjalan di prosesor komputer Anda sendiri, sekitar seperti waktu nyata, tanpa kartu grafis.

Pasang dari Subtitld

Pengaturan Pengaya KittenTTS 2 (offline, voice clone, 16 languages) Pasang

Subtitld mengunduhnya, memeriksa SHA-256-nya, dan menjaganya tetap diperbarui.

Sumber di GitHub
Bahasa
16
Model
2
Suara
116
Unduhan pengaya
96–136 MB
RAM, minimal
3 GB

Fungsinya

Suara asli pembicara

Subtitld memotong beberapa detik setiap pembicara dari video dan mengirimnya bersama setiap baris, beserta kata-kata yang diucapkan di dalamnya. KittenTTS 2 mengkloning suara itu dan mengucapkan baris terjemahan dengannya, sehingga dubbing terdengar seperti orang di layar.

16 bahasa, 115 suara

Inggris, Spanyol, Prancis, Jerman, Italia, Portugis, Rusia, Mandarin, Jepang, Korea, Arab, Hindi, Turki, Belanda, Polandia, dan Indonesia, masing-masing dengan 2 sampai 50 suara siap pakai.

Sekitar waktu nyata, di CPU

Satu detik ucapan dibuat dalam 1,1 sampai 1,5 detik di prosesor laptop, dengan sekitar 2,3 GB memori. Kartu grafis tidak dipakai.

Offline setelah baris pertama

Model diunduh sekali, saat pertama kali Anda melakukan dubbing dengannya. Setelah itu, tidak ada yang keluar dari komputer Anda.

Lisensi yang membatasi pada model. Add-on ini Apache-2.0, tetapi bobot KittenTTS 2 yang diunduhnya adalah milik KittenML, di bawah Stellon Labs Community License. Penggunaan komersial, termasuk dubbing berbayar, hanya gratis selama Anda dan afiliasi Anda memiliki pendapatan tahunan kurang dari US$1.000.000 dan total pendanaan kurang dari US$1.000.000, dan Anda wajib mendaftar ke Stellon Labs. Penggunaan juga harus mengikuti Kebijakan Penggunaan yang Dapat Diterima yang tidak dipublikasikan oleh Stellon Labs, dan lisensinya dapat dicabut. Baca lisensinya sebelum memakainya untuk pekerjaan berbayar. Jika ketentuannya tidak cocok untuk Anda, VoxCPM2 dan Sopro juga mengkloning suara, di bawah Apache-2.0.

Sebelum menginstal

  • Disk: sekitar 1,7 GB untuk model, diunduh pada baris pertama, dan 540 MB lagi untuk kloning, pada baris klon pertama.
  • Memori: sekitar 2,3 GB saat berbicara, jadi sekitar 3 GB memori kosong.
  • Prosesor: pada Intel dan AMD, prosesor dengan AVX2, FMA, dan F16C, yang sudah ada di prosesor Intel sejak 2013 dan AMD sejak 2015. Beberapa prosesor Celeron, Pentium, dan Atom tidak memilikinya, dan di sana baris pertama gagal dengan pesan yang menyebutkan hal itu. Semua Mac Apple Silicon bisa dipakai.

Kloning suara hanya dengan persetujuan pemiliknya.

Suara

Di tab Pembicara, pilih KittenTTS 2 sebagai Mesin dubbing seorang pembicara, lalu pilih Suara. Aktifkan Sesuaikan dubbing dengan durasi subtitle agar pembicara itu meregangkan atau memampatkan setiap baris sesuai subtitlenya. Atur bahasa proyek sebelum melakukan dubbing.

116 suara dalam 16 bahasa.

  • ar 4
  • de 4
  • en 50
  • es 5
  • fr 5
  • hi 5
  • id 2
  • it 6
  • ja 4
  • ko 3
  • nl 3
  • pl 4
  • pt 6
  • ru 7
  • tr 3
  • zh 4

Dengan Speaker's own voice, Subtitld memotong sampel pembicara itu dari audio proyek, 3 sampai 12 detik, dan mengirimnya bersama teks subtitle yang diucapkan di dalamnya. KittenTTS melanjutkan dari sampel itu, yang hasilnya paling mirip dengan pembicara dan paling stabil. Dalam pengujian kami, dengan sampel bahasa Inggris dan baris bahasa Portugis, dubbing klon terdengar hampir semirip hasil VoxCPM2 dengan pembicaranya, dan lebih sedikit salah kata. Jika Anda sudah memisahkan musik dari suara untuk video ini, sampelnya diambil dari suara saja. Fallback reference clip di pengaturan add-on hanya dipakai ketika tidak ada sampel yang bisa dipotong.

Setiap suara siap pakai hanya untuk satu bahasa: suara itu adalah rekaman, dan model melanjutkannya dengan aksennya. Karena itu daftar Suara menampilkan suara-suara dari bahasa proyek Anda. Bahasa Inggris punya 50, di antaranya Bella, Jasper, Luna, Bruno, Rosie, Hugo, Kiki, dan Leo dari KittenTTS 0.8, serta karakter seperti Marcus, DJ radio bersuara lembut, atau Victoria, narator yang anggun. Bahasa lainnya masing-masing punya 2 sampai 7. KittenML tidak menyebutkan asal rekaman-rekaman itu.

Sesekali model diam alih-alih mengucapkan sebuah baris. Add-on menyadarinya dan mencoba lagi, sampai tiga kali, jadi Anda tidak perlu melakukannya.

Model

Tidak ada satu pun berkas KittenML di dalam add-on: berkas-berkas itu diunduh ke cache model bersama Subtitld saat pertama kali Anda melakukan dubbing, dari repositori Hugging Face milik KittenML pada revisi yang dipatok, dengan setiap berkas diperiksa. Encoder referensi, yang mengubah sampel menjadi suara, diambil dari rilis add-on itu sendiri pada baris klon pertama. Unduhan yang terputus dilanjutkan dari tempat berhentinya. Memperbarui atau menghapus add-on tidak menghapus modelnya.

Model UnduhanCocok untuk
KittenTTS 2 (1.7B, ternary) Bawaan kitten-tts-2
1.6 GB
Semua suara dan bahasa, sekitar waktu nyata di CPU
Reference encoder, for cloning ref-encoder
517 MB
Hanya untuk suara klon, diunduh pada baris klon pertama

Add-on ini menjalankan program C++ buatan KittenML sendiri untuk KittenTTS 2, yang sekitar empat kali lebih cepat daripada paket Python KittenML dan hanya butuh sepertiga memorinya.

Opsi

Di Pengaturan › Pengaya › KittenTTS 2 (offline, voice clone, 16 languages) › Atur.

Delivery
Bawaan: stable

Stable cocok untuk hampir semua proyek. Expressive lebih hidup, tetapi lebih sering ada baris yang terdengar aneh.

CPU threads
Bawaan: 0

0 memakai inti performa pada prosesor yang juga punya inti efisiensi, jika tidak satu thread per inti, paling banyak 8. Lebih sedikit thread membuat komputer tetap lebih responsif selama dubbing.

Fallback reference clip
Bawaan: kosong

Klip untuk suara klon ketika Subtitld tidak dapat memotongnya dari video, misalnya ketika tidak ada video yang terbuka: 3 sampai 30 detik satu orang berbicara.

Fallback reference transcript
Bawaan: kosong

The exact words spoken in the fallback clip. With them the clone is closer to the speaker and makes fewer mistakes.

Clone the timbre only
Bawaan: nonaktif

Tidak menyertakan kata-kata dari klip pembicara, dan hanya mengkloning warna suaranya. Coba ini jika dubbing tetap membawa aksen pembicara, atau jika subtitle memparafrasekan apa yang diucapkan.

Bahasa

Inggris, Spanyol, Prancis, Jerman, Italia, Portugis, Rusia, Mandarin, Jepang, Korea, Arab, Hindi, Turki, Belanda, Polandia, dan Indonesia. Proyek dalam bahasa lain akan mendapat pesan yang menyebutkan hal itu: pilih mesin dubbing lain untuk proyek tersebut.

Teks bahasa Inggris dibaca sebagaimana maksudnya: "the 3rd of May" menjadi "the third of May", "$12.50" menjadi "twelve dollars fifty". Dalam bahasa lain, tulis angka dan simbol sebagai kata bila hal itu penting.

  • en
  • es
  • fr
  • de
  • it
  • pt
  • ru
  • zh
  • ja
  • ko
  • ar
  • hi
  • tr
  • nl
  • pl
  • id

Platform

Sistem UnduhanDiuji
Linux x86-64 136.1 MBDubbing dengan model asli, termasuk kloning, di mesin sungguhan dan di CI
macOS (Apple silicon) 109.2 MBDubbing dengan model asli, termasuk kloning, di CI (Apple Silicon)
Windows x86-64 96.4 MBDubbing dengan model asli, termasuk kloning, di CI

Linux x86-64, macOS di Apple Silicon, dan Windows x86-64. Setiap rilis dibangun di ketiganya, dan di masing-masing CI menginstal add-on seperti yang dilakukan Subtitld, mengunduh model, lalu melakukan dubbing dengannya, juga dengan suara klon. Di Linux, dibutuhkan glibc 2.35 atau yang lebih baru.

Pemecahan masalah

  • network_unavailableModel tidak dapat diunduh. Periksa koneksi Anda dan coba lagi: unduhan akan dilanjutkan.
  • disk_fullRuang disk tidak cukup untuk model, sekitar 1,7 GB, atau 2,2 GB dengan kloning.
  • unsupported_languageBahasa proyek bukan salah satu dari 16 bahasa itu, atau belum diatur. Atur bahasanya di proyek, atau pilih mesin dubbing lain.
  • unsupported_voiceProyek menyebut suara yang tidak ada di versi ini. Pilih suaranya lagi di tab Pembicara.
  • bad_paramsBaris tidak memiliki teks, atau suara klon tidak mendapat sampel: buka videonya, atau atur Fallback reference clip. Pesannya menyebutkan yang mana.
  • internalAda yang gagal di dalam add-on; pesannya berisi detailnya. Jika pesannya menyebut prosesor tidak memiliki AVX2, FMA, dan F16C, komputer ini tidak dapat menjalankan KittenTTS 2. Jika pesannya menyebut baris itu terus menghasilkan keheningan, coba suara lain atau ubah susunan kata baris itu.

Lisensi

Add-on
Apache-2.0
Engine
MIT, Apache-2.0
kitten-tts-2-cpp, oleh KittenML; LibTorch berlisensi BSD-3-Clause
Encoder referensi
MIT
Dari chatterbox-turbo (ResembleAI) dan pyannote
Model
Stellon Labs Community License
Bobot KittenTTS 2; penggunaan komersial gratis hanya di bawah pendapatan atau pendanaan US$1 juta

Add-on ini Apache-2.0. Runtime KittenML berlisensi MIT dan Apache-2.0, LibTorch berlisensi BSD-3-Clause, dan bagian-bagian encoder referensi berlisensi MIT. Bobot KittenTTS 2 berada di bawah Stellon Labs Community License, yang Anda terima ketika add-on mengunduhnya: gratis untuk riset dan penggunaan pribadi, dan untuk penggunaan komersial hanya di bawah US$1.000.000 pendapatan tahunan dan total pendanaan, dengan pendaftaran ke Stellon Labs. Bobot dan apa yang dihasilkannya tidak boleh dipakai untuk melatih model lain. Dubbing yang Anda buat adalah milik Anda. Powered by KittenML.

Versi

  • 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.

Pengaya Suara lainnya