Установка и настройка TTS RHVoice на Ubuntu 13.03

Категория: Linux

TTS RHVoice на текущий момент, я считаю самым лучшим из бесплатных  голосовых движков для озвучки русского текста. Я сравнивал все бесплатные и платные TTS движки и этот показал лучшие результаты. При этом его сборка обычно не вызывает проблем. Жаль, что развитие этого движка идет довольно медленно, а вся доступная информация находится в Email листах рассылки. Так что пока довольствуемся тем - что есть.

Установка RHVoice

Стянуть исходники в текущий каталог:

git clone https://github.com/Olga-Yakovleva/RHVoice .

Установим зависимости:

sudo apt-get install scons gcc flite flite1-dev expat libunistring-dev libsox-dev

Распаковываем движок, переходим в его каталог и запускаем компиляцию (сборку исходников):

scons
sudo scons install
sudo ldconfig

При успешной установке видим сообщение: scons: done building targets..

Ошибка: RHVoice: error while loading shared libraries: libRHVoice.so.0: cannot open shared object file: No such file or directory скорее всего означает, что вы забыли выполнить sudo ldconfig.

Не удаляйте папку, в которой велась сборка - все сломается!

Использование

Все должно пройти гладко) Проверим.

Озвучить русский текст из консоли:

echo "Хотите выключить свет на кухне?" | RHVoice -W Elena | aplay

Озвучить русский текст под Manjaro:

echo "Напоминаю.. Пора работать!" | RHVoice-test --profile "Elena" -v 100 --pitch 100 --rate 90 --sample-rate 360
# spd-say -l ru "Привет" ## @note После установки заработает spd-say, но голос будет непонятный..

Сохранить озвучку в файл:

cat text.txt | RHVoice > RHVoice_example_en.wav

Конфигурация и опции

Конфиг по умолчанию располагается в /usr/local/etc/RHVoice/RHVoice.conf или /etc/RHVoice/RHVoice.conf.

Документация по конфигу:

  • https://github.com/RHVoice/RHVoice/blob/master/doc/ru/Configuration-file.md
  • https://github.com/RHVoice/RHVoice/blob/master/doc/ru/RHVoice.conf

Опции:

RHVoice -V   версия
RHVoice -L   список установленных голосов

Удаление

Для удаления RHVoice переходим в каталог (который мы распаковали) и выполняем:

sudo scons --clean install RHVoice

После этого нужно ручками подчистить файлы, иначе DEB-пакет не устанавливается:

sudo rm -r /usr/bin/RHVoice
sudo rm -r /usr/share/RHVoice/
sudo rm -r /usr/share/doc/rhvoice/
sudo rm -r /var/lib/dpkg/info/rhvoice.prerm

Источники

#TTS, #RHVoice, #voice

категория: Linux