GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie die eSpeak Text-to-Speech-Software unter Ubuntu 20.04

eSpeak ist ein Software-Sprachsynthesizer für Englisch und andere Sprachen, eSpeak ist eine kostenlose Open-Source-Software (FOSS), die auf den meisten Plattformen einschließlich Linux, Windows und MacOS ausgeführt werden kann. eSpeak wurde von Paul „Joe“ Hazeldine basierend auf der Codebasis des eCAVE-Projekts entwickelt, die selbst 1995 von Bill Berry von X-SPEAK 1.0 abgeleitet wurde – wodurch eSpeak über 20 Jahre alt wurde!

eSpeak ist eine portable Software, was bedeutet, dass eSpeak von einem Computer auf einen anderen verschoben werden kann. eSpeak ist ein sehr leichtes Programm, eSpeak benötigt nicht viel CPU. Es benötigt nur 5 MB RAM, um reibungslos zu laufen.

Einige Ubuntu-basierte Distributionen wie Linux Mint und Elementary verwenden standardmäßig eSpeak, aber einige andere Ubuntu-basierte Distributionen installieren eSpeak nicht, daher sollten Sie sich diese Anleitung ansehen, wenn eSpeak nicht mit Ihrem System installiert wurde.

Die neueste Version von eSpeak zum Zeitpunkt des Schreibens ist 1.48.03, während regelmäßig neue Versionen veröffentlicht werden, die nichts schaden sollten, es sei denn, sie brechen die Abwärtskompatibilität oder führen irgendwelche Fehler ein, die sofort behoben werden sollten.

Dieser Artikel behandelt die Installation von eSpeak auf Ubuntu 20.04, der am häufigsten verwendeten und beliebtesten Linux-Distribution.

Voraussetzung

  • Auf einem Ubuntu-Server oder -Desktop muss eSpeak mindestens Ubuntu 12.04 oder höher installieren. eSpeak basiert auf dem eCAVE-Projekt, das auf X-SPEAK basierte, eCAVE wurde in C++ umgeschrieben und diese Version erfordert mindestens Ubuntu 12.04, um richtig zu laufen.
  • Ein Root-Passwort ist auf Ihrem Computer und Ihrer Internetverbindung konfiguriert. Die eSpeak-Installation erfordert eine Internetverbindung, um das eSpeak-Paket von der eSpeak-Website herunterzuladen.

Erste Schritte

Zunächst müssen Sie Ihren Server auf die neueste Version aktualisieren. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um Ihr System zu aktualisieren:

sudo apt-get update

Auf einem Ubuntu / Debian-System muss dieser Befehl jedes Mal vor der Installation eines Pakets aus Online-Repositories ausgeführt werden. Dieser Befehl synchronisiert die lokale Paketliste Ihres Systems (verfügbar im Verzeichnis /etc/apt) mit der Liste, die auf dem Server unter http://archive.ubuntu.com oder anderen Servern verfügbar ist. Um ein Repository vollständig für die Installation neuer Pakete zu nutzen, müssen Sie diesen Befehl nach jedem Neustart ausführen.

sudo apt-get -y upgrade

Dieser Befehl findet alle veralteten Pakete und führt ein vollständiges Upgrade durch. Es werden jedoch nicht die neuesten installiert. Es wurde entwickelt, um Ihr System so aktuell wie möglich zu halten.

Außerdem, wenn Sie beim Aktualisieren von Paketen mit dem Befehl apt-get Fehler erhalten, verwenden Sie sudo apt-get -f install. Es wird versuchen, das Problem zu beheben und die Installation von Updates fortzusetzen. Wenn dies nicht möglich ist, wird es Ihnen sagen, wie Sie sie manuell lösen können.

sudo apt-get -f install

Beispielausgabe:

eSpeak installieren

Standardmäßig ist eSpeak in den Repositories von Ubuntu verfügbar. Sie können es installieren, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:

sudo apt-get install espeak -y

Dieser Befehl lädt ein Paket namens "espeak" herunter und installiert es, das eine aktuelle Version der eSpeak TTS-Engine ist. Nachdem Sie die oben genannten Befehle ausgeführt haben, haben Sie erfolgreich eine neue Voice Engine für Ihr System installiert.

Beispielausgabe:

Sie können die installierte Version von eSpeak mit dem folgenden Befehl überprüfen:

espeak --version

Beispielausgabe:

Standardmäßig wird espeak systemweit mit dem Präfix /usr installiert, was bedeutet, dass es von jedem ausgeführt werden kann, der Zugriff auf diese Installation hat. Wenn Sie den Zugriff einschränken möchten, sodass nur ein bestimmter Benutzer diese Software verwenden kann, sollte die Installation mit –prefix=/home/username/.

erfolgen

Verwenden Sie eSpeak für die Text-zu-Audio-Konvertierung

Der eSpeak-Befehl kann verwendet werden, um Text in Sprache umzuwandeln. Sie können eine beliebige Textdatei als Eingabe angeben oder die Texte am Terminal zur Konvertierung eingeben. Lassen Sie uns die Zeile „Hi this is a sample“ sprechen und sie in der Audiodatei sample.mp4 aufnehmen.

espeak "Hallo, das ist ein Beispiel" -w sample.mp4 -g 60 -p 70 -s 100 -v en-us

Hier gibt der Parameter -w den Namen der Ausgabedatei an, die eine Audiodatei sein soll. Es kann auch ein .mp3 oder jedes andere Format wie ogg, vorbis etc. sein.

Darauf folgt der Parameter -g, der die Tonhöhe der Stimme steuert und dessen Wert nicht höher als 90 sein sollte, um hohe Stimmen zu vermeiden, die wie „Roboter“ oder „künstlich“ klingen.

Der Parameter -p steuert die Pause zwischen Wörtern und sein Wert sollte kleiner als 10 sein, um unnötige Pausen zu vermeiden. Der Standardwert ist 2, was bedeutet, dass nach jedem Wort zwei Sekunden Pause ist.

Der Parameter –s steuert die Sprechgeschwindigkeit und kann angepasst werden, um die Lesegeschwindigkeit von Text zu ändern.

Der Parameter -v steuert die Stimmenauswahl, die eine Eingabe von einem Benutzer erfordert, und nimmt die Suffixe en, es (für europäischen Akzent) oder fi für englische, spanische bzw. finnische Akzente.

Sie können jetzt die Datei sample.mp4 abspielen, um den gesprochenen Text in einem beliebigen MP3-Mediaplayer Ihrer Wahl wie mplayer oder vlc anzuhören. Sie können beliebig viele Textzeilen eingeben und sie alle in einer einzigen Terminalsitzung aufzeichnen.

Es gibt viele andere Möglichkeiten, eSpeak zum Lesen von Texten zu verwenden. Die Option --help schlägt einige andere Verwendungsmöglichkeiten vor.

espeak --help

Beispielausgabe:

eSpeak entfernen

Verwenden Sie den folgenden Befehl, um eSpeak zu entfernen:

sudo apt-get entfernen espeak

Geben Sie y ein und drücken Sie die Eingabetaste, wenn Sie aufgefordert werden, eSpeak mit Abhängigkeiten zu entfernen. Dieser Befehl entfernt das espeak-Paket und alle seine Abhängigkeiten von Ihrem System.

Hinweis :

1. Wenn Sie espeak systemweit installiert haben, wird auch die eSpeak-Engine von Ihrem System entfernt und die Standardstimme verwendet.

2. Wenn Sie sudo apt-get remove espeak nicht verwenden können. Es führt zu einem Fehler, der besagt, dass das Paket „espeak“ von diesem oder anderen Paketen benötigt wird und Sie es nicht deinstallieren können. Verwenden Sie besser die Update-Option.

sudo apt-get -y upgrade --remove espeak

Installieren Sie Gspeaker für die GUI-basierte Text-zu-Sprache-Konvertierung

Gspeak ist eine weitere beliebte Text-to-Speech-Software für Linux. Es wurde in Python geschrieben und verwendet die espeak TTS-Engine für die eigentliche Konvertierung. Es bietet eine einfache Benutzeroberfläche, die verwendet wird, um alle Einstellungen in Bezug auf die Stimmenauswahl, allgemeine Optionen usw. zu steuern.

Sie können es mit jedem Paketmanager installieren. Geben Sie den folgenden Befehl im Terminal ein, um GSpeaker zu installieren:

apt-get install gespeaker -y

Sobald es installiert ist, können Sie es von Ihrem Unity-Dash aus starten. Es startet die GUI-Schnittstelle von Gspeak, die Ihnen bei der Steuerung Ihrer Sprachmaschine hilft.

So sieht die Gespeaker-Benutzeroberfläche aus:

Für jede Option gibt es separate Registerkarten.

Auf der Registerkarte „Basiseinstellung“ können Sie alle allgemeinen Optionen der TTS-Engine wie Sprachrate, Tonhöhe usw. festlegen. Sie können auch andere Einstellungen wie Zeitüberschreitungen und Audioeinstellungen festlegen.

Auf der Registerkarte Stimmen können Sie die Stimme aus den installierten Stimmen auswählen.

Auf der Registerkarte Verlauf können Sie Ihre benutzerdefinierten Text-zu-Sprache-Konvertierungen speichern, die später jederzeit wiederverwendet werden können.

Die Registerkarte Zurücksetzen stellt die vorherigen Einstellungen wieder her, nachdem Ihre Spracheinstellung geändert wurde. Diese Registerkarte funktioniert nur, wenn Sie die vorhandenen gespeicherten Einstellungen ändern. Die Speichern-Schaltfläche ist grau.

Weitere Informationen zur Gespeaker-Option finden Sie im Gespeaker-Hilfebereich, auf den Sie über die Registerkarte „Hilfe“ zugreifen können.

Gespeaker entfernen

Wenn Sie Gespeaker nicht verwenden, entfernen Sie es, um Speicherplatz freizugeben. Geben Sie den folgenden Befehl im Terminal ein:

apt-get autoremove gespeaker -y

Sie können Gespeaker auch über das Software-Center von Ubuntu entfernen. Öffnen Sie das Software-Center und suchen Sie nach „Gespeaker“. Klicken Sie auf das Symbol und wählen Sie im Menü auf der rechten Seite die Option zum Entfernen aus.

Schlussfolgerung

Dieses Tutorial zeigte Ihnen, wie Sie eSpeak und Gespeaker auf einem Ubuntu-Rechner installieren. Sie können jede dieser TTS-Software verwenden, um Texte laut vorzulesen, es liegt an Ihnen, welche Sie wählen.

Wenn Ihnen diese beiden nicht gefallen, gibt es viele andere Text-to-Speech-Engines für Linux. Ich empfehle Ihnen, sich die Wiki-Seite zu Espeak-Alternativen anzusehen. Es ist immer praktisch, mehr als eine Sprach-Engine auf Ihrem Computer installiert zu haben.


Ubuntu
  1. So installieren Sie Sublime Text unter Ubuntu 20.04 LTS

  2. So installieren Sie Sublime Text 3 unter Ubuntu 18.04

  3. So installieren Sie den Atom-Texteditor unter Ubuntu 18.04

  4. So installieren Sie Sublime Text 3 in Ubuntu 18.04

  5. So installieren Sie MyCli unter Ubuntu 20.04

So installieren Sie die Software Flarum Forum unter Ubuntu 22.04 | 20.04

Wie installiere ich den VIM-Texteditor unter Ubuntu?

So installieren Sie den Brackets-Texteditor unter Ubuntu 20.04

So installieren Sie Sublime Text 3 unter Ubuntu 16.04

So installieren Sie Sublime Text unter Ubuntu 18.04 LTS

So installieren Sie Sublime Text unter Ubuntu 20.04