1 | изначальная версия редактировать | |
Всем доброе время суток! В связи с не стабильной работой Гугловского TTS и желанием не боятся что пропадет интернет и вместе с ним накроется мой TTS, начал поиски локального. Хочу поделится найденным и инструкцией по установке. Остановился я на штуке под названием RHVoice, для моих нужд самое оно, даже более того, совершенно не уступает Гугловскому как по мне + простая установка использование и главное - работа offline
Установка
Настройка
Конфиг находится по этому адресу: /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
Адрес проекта:
2 | теги изменены редактировать |
Всем доброе время суток! В связи с не стабильной работой Гугловского TTS и желанием не боятся что пропадет интернет и вместе с ним накроется мой TTS, начал поиски локального. Хочу поделится найденным и инструкцией по установке. Остановился я на штуке под названием RHVoice, для моих нужд самое оно, даже более того, совершенно не уступает Гугловскому как по мне + простая установка использование и главное - работа offline
Установка
Настройка
Конфиг находится по этому адресу: /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
Адрес проекта:
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.