Zuletzt aktualisiert im Juli 2020
Aus Abschnitt Windows und markiert mit

PowerShell Text To Speech (TTS) und Ausgabe in WAV

Add-Type -AssemblyName System.Speech
$speechSynthesizer = New-Object System.Speech.Synthesis.SpeechSynthesizer

# Installierte Stimmen anzeigen und eine selektieren
$speechSynthesizer.GetInstalledVoices().VoiceInfo
$speechSynthesizer.SelectVoice("Microsoft Hedda Desktop")

# Text und Ausgabedatei definieren
$text = "Dies ist ein Test."
$file = "$ENV:TEMP\" + (Get-Date).ToString("yyyyMMddHHmmss") + ".wav"

$speechSynthesizer.SetOutputToWaveFile($file)
$speechSynthesizer.Speak($text)
$speechSynthesizer.Dispose()

# Ausgebdatei im Explorer anzeigen
Start-Process -FilePath explorer.exe -ArgumentList "/select, ""$file"""

Du möchtest mir hierzu Feedback hinterlassen? Dann schreib mir gerne eine Nachricht.