sanoTTS (ultra-light offline)

ГолосиОфлайнЛише CPUКомерційне використання дозволено

Дублює ваші субтитри за допомогою sanoTTS, нейронних голосів від 294 тисяч до 2.3 мільйона параметрів, які працюють на ЦП. Її 28 голосів 14 мовами завантажуються під час першого використання, по кілька МБ кожен, і далі працюють офлайн.

Встановіть його з Subtitld

Налаштування Додатки sanoTTS (ultra-light offline) Встановити

Subtitld завантажує його, перевіряє SHA-256 і тримає оновленим.

Джерело на GitHub
Мови
14
Голоси
28
Завантаження додатка
38–63 MB
ОЗП, щонайменше
512 MB

Що це робить

Голос для кожного мовця

Оберіть sanoTTS як Рушій дублювання і виберіть голос для кожного мовця. Згенерувати всі озвучення озвучує репліки цього мовця: усі, діапазон або виділене.

Кілька МБ на голос

Кожен голос завантажується під час першого використання, 0.3–9 МБ, з Hugging Face або, якщо це не вдається, з GitHub. Після цього він працює офлайн.

Легкий для комп’ютера

Відеокарта не потрібна. sanoTTS за замовчуванням працює на двох потоках ЦП, тож не забирає всі ядра, поки ви редагуєте.

Вписується в субтитр

З увімкненою опцією Вмістити дубляж у тривалість субтитру кожен новий кліп прискорюється або уповільнюється, щоб тривати стільки, скільки його субтитр. Оригінальний кліп також зберігається.

Голоси

Більшість мов має один голос або стандартний і компактний -tiny: чеська, німецька, іспанська, італійська, португальська, румунська, російська та турецька мають обидва. В англійській (США) сім голосів:

  • Heart, позначений як найприродніший, і Heart Nano, найшвидший, на 294 тисячі параметрів.
  • Amy у трьох розмірах: найменший, збалансований і найвищої якості.
  • Hfc і Kristin, ще два тембри.

Перша репліка з голосом чекає, поки він завантажиться й запуститься; наступні репліки використовують його повторно.

Довгі репліки на Heart і Heart Nano. Ці два голоси не справляються з довгим вхідним текстом, тож додаток ділить будь-який субтитр довший за 170 символів по межах речень і склеює частини. Стики можуть бути ледь помітні на слух.

28 голосів у 14 мовах.

  • ar-jo 1
  • cs-cz 2
  • de-de 2
  • en-us 7
  • es-es 2
  • fr-fr 1
  • id-id 1
  • it-it 2
  • pt-br 2
  • ro-ro 2
  • ru-ru 2
  • tr-tr 2
  • vi-vn 1
  • zh-cn 1

Де зберігаються голоси

Поза додатком, тож оновлення або видалення його голоси зберігає.

Система Тека
Linux ~/.cache/sanotts
macOS ~/.cache/sanotts

Параметри

Subtitld передає ці налаштування додатку, коли його запускає. Після зміни вони застосовуються, коли додаток перезапуститься: після п’яти хвилин без використання або коли ви перезапустите Subtitld.

У Налаштуваннях › Додатки › sanoTTS (ultra-light offline) › Налаштувати.

Speaking rate
За замовчуванням: 1.0

Applied at synthesis time by stretching phoneme durations, which sounds better than resampling afterwards.

CPU threads
За замовчуванням: 2

Threads numpy/OpenBLAS may use. The default of 2 keeps synthesis from saturating every core while you are editing.

Download voices from
За замовчуванням: порожньо

Where voice packs are fetched from on first use. Pin one if the other is blocked on your network.

Local voice directory
За замовчуванням: порожньо

Необов’язково. Тека з однією розпакованою голосовою збіркою для роботи без мережі. Кожен обраний голос sanoTTS тоді говорить з цією збіркою, тож залиште порожнім, щоб використовувати список голосів. Введіть шлях до теки; кнопка Огляд вибирає лише файли.

Мови

Десять із 14 мов вимовляються через espeak-ng, який входить до складу додатка, тож більше нічого встановлювати не потрібно. На сайті sanoTTS також перелічено гінді та непальську, але вони є лише в браузерній демонстрації, а не у збірці, яку використовує цей додаток.

  • ar-jo
  • cs-cz
  • de-de
  • en-us
  • es-es
  • fr-fr
  • id-id
  • it-it
  • pt-br
  • ro-ro
  • ru-ru
  • tr-tr
  • vi-vn
  • zh-cn

Платформи

Система ЗавантаженняПеревірено
Linux x86-64 63.2 MBСправжній синтез у CI
macOS (Apple silicon) 37.6 MBСправжній синтез у CI

Перед кожним релізом CI запускає кожну упаковану збірку й змушує її озвучувати англійські та німецькі репліки. Збірки для Windows поки немає: у Windows sanoTTS може зупинитися посеред репліки, поки налаштовує espeak-ng, а виправлення додатка для цього не перевірялося на справжньому комп’ютері з Windows.

Усунення несправностей

Коли репліка не вдається, вона лишається без дубляжу. Ось причини, які називає додаток.

  • model_missingГолосову збірку не вдалося завантажити з Hugging Face або GitHub. Перевірте з’єднання й спробуйте ще раз. Якщо одна з двох адрес заблокована у вашій мережі, виберіть іншу в Завантажувати голоси з.
  • network_unavailableЗавантаження голосової збірки не вдалося. Перевірте з’єднання й спробуйте ще раз; голос, який уже завантажено, працює офлайн.
  • disk_fullНедостатньо місця на диску. Звільніть місце й спробуйте ще раз.
  • bad_paramsСубтитр порожній або занадто довгий для голосу. Розбийте його на коротші субтитри або виберіть інший голос.
  • unsupported_voiceГолос, збережений для цієї репліки, не є голосом sanoTTS. Виберіть інший зі списку Голос.
  • internalЩось не спрацювало всередині додатка. Якщо це трапляється лише з голосами, які використовують espeak-ng (усі, крім англійської, китайської, в’єтнамської та індонезійської), вбудований espeak-ng не завантажився. Це вада додатка, а не вашого комп’ютера: будь ласка, повідомте про неї.

Ліцензія

Додаток
GPL-3.0-or-later
Містить espeak-ng і phonemizer-fork
Рушій
MIT
sanoTTS 0.7.0
Голоси
GPL-3.0
Завантажуються під час першого використання

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.

Інші додатки групи «Голоси»