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: чешский, немецкий, испанский, итальянский, португальский, румынский, русский и турецкий есть в обоих вариантах. У английского (US) семь:

  • 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. Проверьте подключение и попробуйте снова. Если один из двух заблокирован в вашей сети, выберите другой в Download voices from.
  • 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.

Другие дополнения группы «Голоса»