udvnl

 
<<< Back

RHVoice установка, проверка и прочее

Небольшое описание по установке сервиса синтезатора речи RHVoce

Попробую описать ход своей (установка на чистую ос Debian 12 Bookwarm)
В официальной инструкции, простому пользователю несколько непонятно, несмотря на наличии русского языка
Инструкция по сборке RHVoice

Входим под root

sudo -i

Устанавливаем пакеты и зависимости (у меня так):

apt-get install -y mplayer alsa-base alsa-utils alsa-tools
apt-get install -y libao4 libao-common libao-dev pulseaudio
apt-get install -y gcc g++ pkg-config scons libpulse-dev portaudio19-dev speech-dispatcher libspeechd-dev
apt-get install -y python-lxml

Последний пакет не установился (последнее включение в репозиторий в ОС Debian 9), поэтому меняем его

 apt-get install -y python3-lxml

Небольшое примечание, если в репозитории отсутствует какой-либо пакет, необходимый для установки сервиса, то можно поискать его замену (пример)

apt search python-lxml

переходим к скачиванию и установке:

git clone https://github.com/RHVoice/RHVoice.git
cd RHVoice
git submodule update --init

Компиляция

Для запуска компиляции выполняем команду:

scons

Внимательно смотрим на вывод первых строк выполнения команды, проверяется система и наличие пакетов

scons
Georgian language is skipped because of non-free license
Checking whether the C compiler works... (cached) yes
Checking whether the C++ compiler works... (cached) yes
Checking for pkg-config... (cached) yes
Checking for libpulse-simple... (cached) no
Checking for ao... (cached) yes
Checking for portaudio-2.0... (cached) no
Checking Speech Dispatcher version ... (cached) no

Если есть вывод no – тогда большая вероятность, что правильно не соберётся или не запустится.
(у меня были проблемы и не одна, самая долгая с поиском python3-lxml).
Ищем и устанвливаем недостающие пакеты и зависимости.

После установки всего нужного, либо удаляем папку "build", либо вместо команды "scons", выполняем:

    scons --config=force

Добиваемся вывода с прошедшей систему проверки:

scons: Reading SConscript files ...
Mkdir("build/linux")
Georgian language is skipped because of non-free license
Checking whether the C compiler works... yes
Checking whether the C++ compiler works... yes
Checking for pkg-config... yes
Checking for libpulse-simple... yes
Checking for ao... yes
Checking for portaudio-2.0... no
Checking Speech Dispatcher version ... 0.10.2
Configuring /usr/src/RHVoice/src/core/config.h.in into /usr/src/RHVoice/src/core/config.h ...

Начинается процесс компиляции, довольно долгий (возможно несколько часов).

Установка

Для установки RHVoice выполняем следующую команду:

scons install

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

scons: done building
Проверяем и в случае необходимости добавляем пользователя www-data в группу audio
На всякий случай перегружаемся

Теперь можем проверить работоспособность синтезатора:

echo test|RHVoice-test

Или

echo "Привет" | RHVoice-test -p Anna

При выполнении должны услышать фразы.
Может быть проблема с настройкой аудиосистемы и звука, поэтому проверить можно и с помощью команды записи в файл

echo "привет" | RHVoice-test -p anna -o test.wav

Не забываем проверить настройки самого синтезатора речи как в Операционной системе, так и настройки модуля в MajorDoMo
Документация по конфигурационному файлу
У меня файл конфигурации находится по пути /usr/local/etc/RHVoice/ RHVoice.conf

Discuss (0) (0)

See also:
2024-06-21 Послеустановочные заметки
2023-11-03 Пару мыслей о совместном применении SIP телефонии и систем «Умного Дома», а также немного об организации независимого от Internet канала связи с УД.
2023-10-14 Контроль SystemD и инструмент работы с системными логами через веб браузер
2023-10-10 Установка SIP сервера FreeSWITCH 1.10.10 на Raspberry Pi OS Lite (Debian11)
2023-01-03 Установка MajorDoMo с помощью скрипта от SergeJey на Raspberry Pi
2022-12-09 Где Телефон?
2022-05-30 Вариант установки Majordomo на Windows 10 с использованием пакета XAMPP. Немного о переносе и создании тестовой копии системы с Raspberry PI на Windows
2022-03-09 Небольшие заметки по подключению и использованию сервиса CONNECT
2022-02-27 Zigbee2mqtt, немного о стиках CC2531 и Sonoff USB Zigbee 3.0 Dongle Plus (сравнение, подключение, тестирование).
2021-09-23 Второй раз в первый класс. Часть 1: начало работы c базовым образом для RPi.
2020-12-31 Возможность создания канала управления через телефонные сети для системы домашней автоматизации.
2020-07-06 Чтение файлов из образа img Операционной системы. Возможность записи образа на меньшую по размеру SD карту памяти
2020-06-19 Raspberry Pi: немного о резервном копировании и актуальной копии системы
2020-05-07 Установка VoIP сервера FreeSWITCH с частичной интеграцией в систему MajorDoMo
2020-04-28 Установка базового образа MajorDoMo на Raspberry Pi. Начало первые шаги.
2019-10-07 Возможность создания видео звонков у MajorDoMo (RPI +WebCam)
2019-09-11 Создание голосового оповещения MajorDoMo
2019-08-21 Установка USB аудиокарты и настройка звука в Raspberry Pi
2019-04-04 Сертификация в Z-Wave
2019-03-11 RPI Monitor полезное ПО для Raspberry PI и Orange Pi
2019-02-04 Тестирование пропускной способности канала Ethernet (Wi-Fi) с помощью утилиты IPerf
2018-12-23 Пошаговая инструкция с картинками по установки MajorDoMo на Raspberry Pi 3 с помощью скрипта от Immortal
2018-10-20 Установка Freeswitch 1.8.2 на Debian 9 (Raspbian Stretch) на базовый образ системы «Умного дома» MajorDomo
2018-08-14 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение первого устройства Z-Wave и первые шаги по автоматизации
2018-07-08 Создание беспроводного «умного дома». На основе технологии Linux, Z-Wave и ПО MajorDoMo. Включение контроллера RaZberry и первые шаги по Z-Wave
2018-06-29 Пошаговая инструкция по установке образа Majordomo на Raspberry Pi
2018-06-21 Удаленное наблюдение за близкими, но к сожалению, больными людьми.

Минск, Беларусь

На форуме: udvnl