Wermescher Advisory Logo

Text in Sprache – Text2speech auf der Ubuntu 20.04 Kommandozeile

Inhaltsverzeichnis

Unter Ubuntu kann man verschiedene gratis, teils open source tools verwenden um text in Sprache umzusetzen. Ich verwende dies zum Beispiel für einen Asterisk-basierten Alarmserver, der hochskalierend hunderte Personen über ein Schadensereignis informieren kann. Dies funktioniert dann über eine Menüführung (IVR) und dem Vorlesen des Schadensereignisses.

Mein aktuelles Tool der Wahl ist SVOX – Pico TTS.

eSpeak

eSpeak ist eine kostenlose und Open Source Software, die zur Umwandlung von Text in Sprache (Deutsch, Englisch, etc.) verwendet werden kann. Sie kann auf Windows- und Linux-basierten Betriebssystemen installiert werden. eSpeak nimmt Eingaben aus der Zeichenkette oder Dateien entgegen und erzeugt eine Datei im Audioformat.

Installation

sudo apt install -y espeak

Anwendung

espeak "Hallo und willkommen bei blog.wermescher.com." -w espeak.wav -g 10 -p 70 -s 150 -v de-DE

-g Pause zwischen den Wörtern in ms

-p Pitch adjustment

-s Geschwindigkeit in ungefähren Worten pro Minute. Der Standardwert ist 175

eSpeak NG

Der eSpeak NG ist ein kompakter Open-Source-Software Text-to-Speech-Synthesizer für Linux, Windows, Android und andere Betriebssysteme. Er unterstützt mehr als 100 Sprachen und Akzente und basiert auf der von Jonathan Duddington entwickelten eSpeak-Engine.

eSpeak NG verwendet eine „formant-Synthese“-Methode. Dadurch können viele Sprachen auf kleinem Raum zur Verfügung gestellt werden. Die Sprache ist klar und kann mit hoher Geschwindigkeit verwendet werden, ist aber nicht so natürlich und flüssig wie größere Synthesizer, die auf menschlichen Sprachaufnahmen basieren.

Installation

sudo apt install -y espeak-ng espeak-ng-espeak mbrola

Anwendung

Die Kommandozeile ist praktisch die gleiche wie bei espeak:

espeak-ng "Hallo und willkommen bei blog.wermescher.com." -w espeak-ng.wav -g 10 -p 70 -s 150 -v de-DE
espeak-ng -vde -f text2speech_input.txt -w espeak-ng.wav

Festival

Auch Festival ist ein text-to-speech system. Die Letzte Version ist schon etwas älter aus dem Jahre 2014

Installation

sudo apt install -y festival festival-doc festival-freebsoft-utils

Anwendung

text2wave text2speech_input.txt -o festival.wav

SVOX – Pico TTS

Mein Favorit (im Jahre 2021) ist nach wie vor das SVOX – Pico TTS system. SVOX wurde 2011 von Nuance gekauft.

Installation

sudo apt install -y libttspico-utils sox

Anwendung

pico2wave --lang de-DE --wave pico2wave.wav "Hallo und willkommen zu der Firma DevLabs mit der Ei-Pi Adresse 10 Punkt 7 Punkt 5 Punkt 34"

Teilen:
Weitere Posts
Windows Core Prozesse verstehen

SMSS.EXE Die Aufgabe des SMSS.exe-Prozesses ist es, neue Sitzungen zu erstellen. Zuerst werden Session 0 und Session 1 erstellt, sobald das Betriebssystem startet. Sitzung 0

Release Update auf Contabo

Erzeuge einen Snapshot Einloggen auf: https://my.contabo.com/account/login Klick auf Ihre Dienste und suche nach der korrekten IP Adresse Klick auf Verwalten – Steuerung Erzeuge einen Snapshot

Wie sichere ich meinen SSH-Server unter Linux

Normalerweise wird SSH verwendet, um sicher auf Linux-Server zuzugreifen. Durch Benutzer manuell oder auch durch automatisierte Systeme wie Ansible. Die meisten Benutzer verwenden SSH-Verbindungen mit

Sende uns eine Nachricht