Sayit ist ein plattformübergreifendes Befehlszeilen-Tool, das den geschriebenen Text ausspricht. Sie können es verwenden, um Audioaufnahmen Ihrer Textdateien zu erstellen oder Ihre Aussprache in einer Fremdsprache zu verbessern.
Sayit nutzt Azure Cognitive Services als Backend, um eine optimale Audioqualität zu gewährleisten. Daher erfordert es ein Abonnement für Azure, das Sie hier kostenlos erhalten können. Azure Cognitive Services Free Tier enthält ab 2021 5 Text-to-Speech-Stunden pro Monat, was häufig für den persönlichen Gebrauch ausreicht.
Sie können Sayit im Abschnitt Release herunterladen. Sayit wird derzeit sowohl als in sich geschlossene .NET-ausführbare Datei "verteilt, was bedeutet, dass Sie die .NET-Laufzeit nicht installieren müssen, um sie zu verwenden) als auch als Framework-abhängige .NET-ausführbare Datei.
Bei der ersten Verwendung müssen Sie den Setup -Assistenten ( ./sayit --setup ) ausführen und die Konfigurationsparameter Ihrer Azure Cognitive Services -Ressource eingeben, z. Sayit speichert diese Parameter im Konfigurationsordner des aktuellen Benutzers (z. B. ~/.config/ in Linux) als App -Einstellung XML -Datei.
$ ./sayit --help
USAGE: sayit [--help] [--version] [--setup] [--list-voices] [--list-formats]
[--voice <voice>] [--format <format>] [--output <output>] [<input>]
INPUT:
<input> the text to be pronounced
(if missing, sayit will try to read it from stdin)
OPTIONS:
--version print sayit version
--setup setup the configuration file
--list-voices, -lv list the available voice shorthands
with their corresponding voice ids
--list-formats, -lf list the available output format shorthands
with their corresponding output format ids
--voice, -v <voice> the voice shorthand
--format, -f <format> the audio output format shorthand
--output, -o <output> the path of the output file
--help display this list of options.
Sayit unterstützt diese Einstellungen:
audio-16khz-32kbitrate-mono-mp3 , audio-16khz-64kbitrate-mono-mp3 , audio-16khz-128kbitrate-mono-mp3 , audio-24khz-96kbitrate-mono-mp3 , audio-24khz-160kbitrate-mono-mp3 , audio-24khz-48kbitrate-mono-mp3 , riff-8khz-16bit-mono-pcm , riff-16khz-16bit-mono-pcm , riff-24khz-16bit-mono-pcm .NB: Einige Sprachen und Ausgangsformate werden je nach Region möglicherweise nicht von Ihrer Azure Cognitive Services -Ressource unterstützt (siehe hier).
NB: Die Wahl der unterstützten Stimmen und Formate war etwas zufällig. Ich begrüße natürlich Vorschläge und Beiträge.