Не могли бы вы помочь мне установить голоса отсюда , я прочитал руководство, но я не знаю, как можно «получить en1».
text-to-speech
espeak
Даниал
источник
источник
Ответы:
Скопируйте текст для запуска в терминале построчно:
Загрузить: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip
Скопируйте текст для запуска в терминале построчно:
Теперь запустите espeak, с параметрами
Хорошо, но, кажется, он читает слишком быстро, попробуйте:
источник
espeak
и обрабатывать их через mbrola :espeak -v mb-en1 -s 120 "Hello world" --pho|mbrola /usr/share/mbrola/en1 output.wav
(обратите внимание на добавление--pho
опции кespeak
).FATAL ERROR : cannot find file /usr/share/mbrola/en1 ! mbrola: FATAL ERROR : cannot find file /usr/share/mbrola/voices/en1 ! mbrowrap error: mbrola exited with status 216 mbrola voice not found
я не знаю, что вы хотите, но, возможно, вы можете использовать этоespeak -v mb-us2 -s 120 "Hello world" -w output.wav --pho
en1
голоса ни в/usr/share/mbrola
(что вы должны делать, если вы выполнили шаг 4 ответа Матео), ни в/usr/share/mbrola/voices
. Либо исправьте это (создав каталог вручную и скопировав туда голоса), либо замените/usr/share/mbrola/en1
путь на уже установленный голос mbrola. Это действительно того стоит, с голосом гораздо плавнееmbrola
(хотя пока не идеально).Вот копия ответа Матео в виде одной команды и очистки.
Вам понадобятся
sudo
привилегии для копирования/usr/bin/
.Я получаю эту ошибку, когда текст читается, но, похоже, работает:
Если кто-то знает, что является причиной этой ошибки, пожалуйста, дайте мне знать в комментариях.
источник