TTS (Text to Speech) ist eine Technik, Text in Sprache umzuwandeln.
=====pyttsx3 (lokal)=====
pip install pyttsx3
# auf Linux
sudo apt install espeak
import pyttsx3
engine = pyttsx3.init()
engine.setProperty("rate", 150)
engine.setProperty("volume", 1.0)
# Deutsche Stimme setzen (wenn verfügbar)
voices = engine.getProperty("voices")
for voice in voices:
if "german" in voice.name.lower():
engine.setProperty("voice", voice.id)
break
message = input("Input: ")
engine.say(message)
engine.runAndWait()
=====gTTS (Google)=====
pip install gTTS
from gtts import gTTS
import os
tts = gTTS(text="Hallo, das ist ein Test mit Google Text to Speech.", lang='de')
tts.save("gtts_output.mp3")
# Optional abspielen:
os.system("start gtts_output.mp3")