Twitch Text to Speech einrichten
TTS einzurichten dauert zehn Minuten. Die meisten schalten es nach einer Woche wieder ab, und das liegt nie an der Technik.
Text to Speech, kurz TTS, heißt: der Computer liest geschriebene Nachrichten mit einer Stimme vor. Ich habe ein TTS-Overlay gebaut, das die Stimme direkt auf dem eigenen Rechner erzeugt, statt sie von einem Anbieter zu holen.
Die drei Wege, und was sie kosten
Praktisch alles, was zu diesem Thema in den Suchergebnissen steht, ist ein Anbieter, der sich selbst empfiehlt. Es gibt aber drei Bauarten, und sie unterscheiden sich weniger im Klang als darin, wovon sie abhängen.
| Weg | Wie es klingt | Wovon es abhängt |
|---|---|---|
| Anbieter im Internet | meist am besten | Konto, deren Server, deren Gratiskontingent |
| Stimme des Browsers | blechern bis brauchbar | welche Stimmen der Browser installiert hat |
| Stimme auf dem eigenen PC | gut, dafür nur eine | etwas Speicherplatz, sonst nichts |
Der Weg über einen Anbieter ist der bequemste und der mit der längsten Kette. Jede vorgelesene Nachricht geht an eine fremde Firma, das Gratiskontingent kann auslaufen, und wenn deren Dienst gerade eine Störung hat, ist deine Funktion mitten im Stream weg. Für Streamer in der EU kommt dazu, dass die Nachrichten deiner Zuschauer damit an einen externen Dienstleister gehen. Das gehört in die Datenschutzerklärung.
Warum die Browser-Stimme in OBS stumm bleibt
Viele Anleitungen sagen sinngemäß: nimm einfach die eingebaute Sprachausgabe des Browsers, die ist gratis. Im normalen Chrome stimmt das auch. In OBS nicht.
OBS bringt einen abgespeckten Browser mit, und der hat in aller Regel keine Sprachstimmen installiert. Das Programm meldet keinen Fehler, die Liste der verfügbaren Stimmen ist einfach leer, und es passiert nichts. Kein Hinweis, nur Stille. Wer daran hängenbleibt, sucht den Fehler stundenlang im eigenen Aufbau.
Der eigentliche Grund, aus dem TTS wieder verschwindet
Dein Chat wird ausprobieren, was die Stimme sagt. Das ist keine Bosheit, das ist der Reiz der Sache. Und irgendwann sitzt jemand da, der genau weiß, welcher Satz auf einem Livestream maximal unangenehm ist, und lässt ihn vorlesen. Genau an diesem Abend wird TTS abgeschaltet, und meistens kommt es nicht zurück.
Das lässt sich vorher lösen, aber nicht mit einer einzigen Einstellung.
| Maßnahme | Verhindert | Kostet dich |
|---|---|---|
| AutoMod im Twitch-Dashboard | die wirklich schlimmen Fälle | nichts, läuft ohnehin |
| Punkte statt freiem Befehl | Spam fast vollständig | Punktesystem nötig, Twitch-Belohnung nur mit Affiliate |
| Nur Mods dürfen auslösen | alles | die Funktion für den Chat |
| Zeichenlimit, etwa 200 | vorgelesene Romane | lange Nachrichten brechen ab |
| Cooldown pro Person | dass eine Person durchspammt | nichts |
| Warteschlange begrenzen | Rückstau nach einem Raid | Überzähliges fällt raus |
| Links nicht vorlesen | buchstabierte Adressen | nichts |
Die erste Zeile ist die wichtigste. AutoMod ist der Filter, den Twitch selbst mitbringt: er hält eine Nachricht zurück, bevor sie überhaupt im Chat erscheint. Und was nie im Chat steht, kann auch kein Overlay vorlesen. Ein TTS, das den Chat mitliest, übernimmt damit automatisch deine Moderationseinstellungen, ohne dass du im Overlay irgendetwas einstellst. Prüf also zuerst, ob AutoMod bei dir überhaupt aktiv ist.
Ein Preis ist der beste Spam-Filter
Ein offener !say-Befehl kostet nichts und wird auch so behandelt. Sobald Vorlesen Punkte kostet, hört der Spam von allein auf, ganz ohne dass du jemanden timeouten musst. Dafür gibt es zwei Wege: eine Twitch-Belohnung mit Texteingabe, die ab dem Affiliate-Status zur Verfügung steht, oder einen Artikel im StreamElements-Shop, der die Loyalty-Punkte deines Bots kostet und ohne Affiliate funktioniert.
Wie du die anlegst und was eine sinnvolle Punktzahl ist, steht im Artikel über Kanalpunkte. Für Vorlesen liegt der übliche Bereich bei etwa 1.000 Punkten, also grob einer Stunde Zuschauen.

Wie mein Overlay das löst
Mein TTS-Overlay erzeugt die Stimme direkt auf deinem Rechner. Die Stimme selbst ist dabei eine Datei, die neben dem Overlay liegt, ähnlich wie eine Schriftart. Die vorgelesene Nachricht verlässt deinen Rechner damit nicht, und die Sprachausgabe läuft auch dann, wenn irgendein Anbieter gerade Störung hat. Die Stimme heißt Thorsten, ist deutsch und steht unter CC0, also gemeinfrei und ohne Namensnennung nutzbar.

Zwei Einschränkungen. Erstens brauchen die Sprachdateien rund 95 MB Speicherplatz, die einmal neben dem Overlay liegen müssen. Zweitens lädt beim allerersten Start noch eine rund 20 KB kleine Bibliothek aus dem Netz nach. Wer wirklich gar keinen Netzwerkverkehr will, kann sie selbst hinterlegen. Was nicht passiert: Chat-Text an einen Sprachdienst schicken.
Zum Schutz kannst du einstellen, wer den Befehl benutzen darf, wie lang eine Nachricht sein darf, wie lange dieselbe Person warten muss, wie viele Nachrichten gleichzeitig in der Warteschlange stehen, ob Links vorgelesen werden und welche Bots und Nutzer ignoriert werden. Was es NICHT gibt, ist eine eigene Wortliste. Das ist Absicht: dieselbe Liste an zwei Stellen zu pflegen geht schief, und AutoMod sitzt ohnehin vor dem Chat und damit vor dem Overlay.
In zehn Minuten eingerichtet
Im Config Hub einen Ordner wählen, das TTS-Overlay anhaken, Kanalnamen eintragen. Der Hub legt dabei auch die Sprachdateien ab, deshalb dauert genau dieses Overlay beim Einrichten deutlich länger als die anderen; danach lässt du den Ordner so, wie er ist. In OBS eine Browser-Quelle anlegen, den Haken bei Lokale Datei setzen und die widget.html auswählen. Die vollständige Einrichtung einer Browser-Quelle steht in der Anleitung dazu.
Dann in OBS testen, nicht im Browser. Danach erst einmal nur für Mods freigeben, einen Abend laufen lassen, und dann für alle öffnen. Diese Reihenfolge spart dir den Abend, an dem TTS sonst wieder ausgeht.
Häufige Fragen
Braucht das TTS-Overlay Internet?
Für den Chat ja, der kommt über die Verbindung zu Twitch. Für die Sprachausgabe nein: die Stimme liegt als Datei auf deinem Rechner. Beim ersten Start lädt noch eine rund 20 KB kleine Bibliothek nach, die du auch selbst hinterlegen kannst.
Warum sagt mein TTS in OBS nichts?
Wahrscheinlich läuft es über die Stimme des Browsers, und der eingebaute Browser von OBS hat keine Stimmen installiert. Es kommt keine Fehlermeldung, die Stimmenliste ist einfach leer. Stell in der Konfiguration auf die mitgelieferte Stimme um, dann bringt das Overlay seine Stimme selbst mit.
Kann ich verhindern, dass bestimmte Wörter vorgelesen werden?
Ja, aber nicht im Overlay. Nutze AutoMod im Twitch-Dashboard mit deiner eigenen Wortliste. Zurückgehaltene Nachrichten erscheinen gar nicht erst im Chat, und was nicht im Chat steht, kann das Overlay nicht vorlesen.
Gibt es das auch auf Englisch oder mit anderen Stimmen?
Mitgeliefert ist eine deutsche Stimme. Weitere lassen sich nachrüsten, jede kostet allerdings noch einmal rund 80 MB im Overlay-Ordner. Alternativ bleibt die Stimme des Browsers, die außerhalb von OBS meist mehrere Sprachen kann.
TTS-Overlay
Dieses Overlay ansehen und herunterladen.