Установка и настройка TTS RHVoice на Ubuntu 13.03
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
Источники
- Учим ПК разговаривать - скрипты и примеры использования;
- http://ru.festivalspeaker.wikia.com/wiki/Банк_скриптов_для_голосового_движка_Festival - примеры скриптов голосовых информеров;
#TTS, #RHVoice, #voice