Czy możesz mi pomóc zainstalować głosy tutaj , przeczytałem instrukcję, ale nie wiem, jak mogę uzyskać „en1”.
text-to-speech
espeak
Daniyal
źródło
źródło
Odpowiedzi:
Skopiuj tekst do uruchomienia w terminalu linia po linii:
Pobierz: http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/en1/en1-980910.zip
Skopiuj tekst do uruchomienia w terminalu linia po linii:
Teraz uruchom espeak, z opcjami
Fajnie, ale wygląda na to, że czyta zbyt szybko, spróbuj:
źródło
espeak
i przetwarzać je za pomocą mbrola :espeak -v mb-en1 -s 120 "Hello world" --pho|mbrola /usr/share/mbrola/en1 output.wav
(zwróć uwagę na dodanie--pho
opcji doespeak
).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
nie wiem, czego chcesz, ale być może możesz z niego skorzystaćespeak -v mb-us2 -s 120 "Hello world" -w output.wav --pho
en1
głosu ani w/usr/share/mbrola
(co powinieneś, jeśli wykonałeś krok 4 odpowiedzi Mateo), ani w/usr/share/mbrola/voices
. Napraw to (poprzez ręczne utworzenie katalogu i skopiowanie tam głosów) lub zastąp/usr/share/mbrola/en1
ścieżkę do już zainstalowanego głosu mbrola. Naprawdę warto, głos jest znacznie gładszymbrola
(choć jeszcze nie doskonały).Oto kopia odpowiedzi Mateo jako pojedynczego polecenia i czyszczenia.
Będziesz potrzebować
sudo
uprawnień do kopiowania/usr/bin/
.Pojawia się ten błąd podczas odczytywania tekstu, ale wydaje się, że działa:
Jeśli ktoś wie, co powoduje ten błąd, daj mi znać w komentarzach.
źródło