РУКОВОДСТВО

Современная альтернатива Festival, MaryTTS и Pico TTS

Festival, MaryTTS, Flite, SVOX Pico и Mimic 3 — классические бесплатные офлайн-синтезаторы речи: они работают на слабых машинах, не нуждаются в облаке и годами живут в дистрибутивах Linux, Android и любительских проектах. Некоторые остановились: последний релиз MaryTTS — 5.2.1 в мае 2022 года, Mimic 3 — 0.2.4 в ноябре 2022, Flite — 2.2 в 2020, а Festival ещё поддерживается.

Если хочется той же офлайн-независимости, но с более естественным современным голосом, это руководство показывает, как подходит движок SuperClonica и где старые движки всё ещё выигрывают.

Что это за классические движки

Festival — фреймворк синтеза речи Эдинбургского университета с множеством голосов, собранных за годы. Flite — его маленький быстрый родственник для встраиваемых систем. MaryTTS — многоязычный движок на чистой Java. SVOX Pico — компактный движок из Android; в Linux его команда pico2wave говорит на американском и британском английском, немецком, испанском, французском и итальянском. Mimic 3 — нейросетевой движок Mycroft под лицензией AGPL-3.0.

Где они всё ещё выигрывают

Они крошечные и быстрые, работают на очень старом или очень маленьком железе, запускаются мгновенно и есть в пакетах многих дистрибутивов. Для экранного диктора на высокой скорости или устройства уровня микроконтроллера классический движок может быть верным выбором.

Нейросетевой голос офлайн

Бесплатный движок SuperClonica запускает модель Supertonic 3 на обычном процессоре, офлайн, на 31 языке, включая русский. Поставьте его командой python -m pip install superclonica-cpu и озвучьте файл одной командой: superclonica --text-file notes.txt --voice F2 --lang ru --output notes.wav. Десять стандартных голосов звучат как люди, а не синтезаторы, и подходят для коммерции, а около 190 голосов каталога добавляют дикторов, анонсеров и персонажей.

Замена в скриптах

Там, где скрипт вызывал pico2wave, flite или сервер MaryTTS, вызывайте команду superclonica или держите движок загруженным в Python для множества коротких фраз. На Raspberry Pi подойдёт 64-битная ОС и виртуальное окружение — см. наше руководство по Raspberry Pi. Для Home Assistant или Node-RED есть отдельные руководства.

Что выбрать

Оставьте классический движок для самых маленьких устройств, экстремальной скорости речи или пакета дистрибутива без Python. Выбирайте SuperClonica, когда важно качество голоса — для видео, аудиокниг, ассистентов и игр — и всё равно нужно, чтобы всё работало офлайн.