Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2015-11-06 22:27:09 +0400

vlad.v Gravatar vlad.v

Кому нужен локальный TTS

Всем доброе время суток! В связи с не стабильной работой Гугловского TTS и желанием не боятся что пропадет интернет и вместе с ним накроется мой TTS, начал поиски локального. Хочу поделится найденным и инструкцией по установке. Остановился я на штуке под названием RHVoice, для моих нужд самое оно, даже более того, совершенно не уступает Гугловскому как по мне + простая установка использование и главное - работа offline

Установка

  • sudo -i
  • cd /usr/src
  • apt-get install scons gcc git flite flite1-dev expat libunistring-dev libsox-dev libpulse-dev libao-dev
  • git clone https://github.com/Olga-Yakovleva/RHVoice
  • cd RHVoice
  • scons
  • scons install
  • ldconfig

Настройка

Конфиг находится по этому адресу: /usr/local/etc/RHVoice/RHVoice.conf

Проверку можно выполнить пример так:

`echo "Привет мир" |RHVoice-test  -p anna`

Для работы с Астериск использую следующий скрипт:

#!/bin/sh
if [ -f "/var/lib/asterisk/tts_templ/$2.gsm" ]; then
   echo "Файл существует!"
else
   echo "Файл не существует!"
   NAME=/var/lib/asterisk/tts_templ/$2

   echo $1 |RHVoice-test -p anna -o $NAME.wav

   echo "Converting from wav to gsm"
   sox -t wav "$NAME.wav" -r 8000 -c1 -t gsm "$NAME.gsm"
   rm $NAME.wav
fi

Вызов из диалплана выглядит так:

System(${TTS} "Проверка R H Voice" "${EXTEN}.${PRIORITY}");
Playback(${TTSDIR}/${EXTEN}.$[${PRIORITY} - 1]);

Если не пригодилось - Удаляем

  • cd /usr/src/RHVoice

  • sudo scons --clean install RHVoice

Адрес проекта:

https://github.com/Olga-Yakovleva

Кому нужен локальный TTS

Всем доброе время суток! В связи с не стабильной работой Гугловского TTS и желанием не боятся что пропадет интернет и вместе с ним накроется мой TTS, начал поиски локального. Хочу поделится найденным и инструкцией по установке. Остановился я на штуке под названием RHVoice, для моих нужд самое оно, даже более того, совершенно не уступает Гугловскому как по мне + простая установка использование и главное - работа offline

Установка

  • sudo -i
  • cd /usr/src
  • apt-get install scons gcc git flite flite1-dev expat libunistring-dev libsox-dev libpulse-dev libao-dev
  • git clone https://github.com/Olga-Yakovleva/RHVoice
  • cd RHVoice
  • scons
  • scons install
  • ldconfig

Настройка

Конфиг находится по этому адресу: /usr/local/etc/RHVoice/RHVoice.conf

Проверку можно выполнить пример так:

`echo "Привет мир" |RHVoice-test  -p anna`

Для работы с Астериск использую следующий скрипт:

#!/bin/sh
if [ -f "/var/lib/asterisk/tts_templ/$2.gsm" ]; then
   echo "Файл существует!"
else
   echo "Файл не существует!"
   NAME=/var/lib/asterisk/tts_templ/$2

   echo $1 |RHVoice-test -p anna -o $NAME.wav

   echo "Converting from wav to gsm"
   sox -t wav "$NAME.wav" -r 8000 -c1 -t gsm "$NAME.gsm"
   rm $NAME.wav
fi

Вызов из диалплана выглядит так:

System(${TTS} "Проверка R H Voice" "${EXTEN}.${PRIORITY}");
Playback(${TTSDIR}/${EXTEN}.$[${PRIORITY} - 1]);

Если не пригодилось - Удаляем

  • cd /usr/src/RHVoice

  • sudo scons --clean install RHVoice

Адрес проекта:

https://github.com/Olga-Yakovleva

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.