// Overlays
Wissen

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.

4 Min. Lesezeit Florian Eibisberger

Text to Speech, kurz TTS, heißt: der Computer liest geschriebene Nachrichten mit einer Stimme vor. Im Stream ist das eine der beliebtesten Interaktionen überhaupt. Ich habe ein TTS-Overlay gebaut, das die Stimme direkt auf dem eigenen Rechner erzeugt, statt sie von einem Anbieter zu holen. Dabei ist mir ein Punkt sehr deutlich geworden, der in keiner Anleitung steht, die ich gefunden habe: die Einrichtung ist das kleinste Problem.

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.

WegWie es klingtWovon es abhängt
Anbieter im Internetmeist am bestenKonto, deren Server, deren Gratiskontingent
Stimme des Browsersblechern bis brauchbarwelche Stimmen der Browser installiert hat
Stimme auf dem eigenen PCgut, dafür nur eineetwas 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. Die Maßnahmen sind hier nach Wirkung sortiert, nicht nach Aufwand.

MaßnahmeVerhindertKostet dich
AutoMod im Twitch-Dashboarddie wirklich schlimmen Fällenichts, läuft ohnehin
Punkte statt freiem BefehlSpam fast vollständigPunktesystem nötig, Twitch-Belohnung nur mit Affiliate
Nur Mods dürfen auslösenallesdie Funktion für den Chat
Zeichenlimit, etwa 200vorgelesene Romanelange Nachrichten brechen ab
Wartezeit pro PersonDauerfeuer einzelnernichts
Warteschlange begrenzenRückstau nach einem RaidÜberzähliges fällt raus
Links nicht vorlesenbuchstabierte Adressennichts

Die erste Zeile ist die wichtigste und wird fast nie erwähnt. 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 freier !say-Befehl ist gratis und wird auch so behandelt. Sobald Vorlesen etwas kostet, hört das Dauerfeuer von allein auf, ganz ohne dass du jemanden sperren 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 ehrliche 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 kleine Programmbibliothek von etwa 20 KB 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

Overlay herunterladen und den Ordner so lassen, wie er ist, denn die Sprachdateien liegen darin. In OBS eine Browser-Quelle anlegen, auf Englisch Browser Source, also die Quelle, die eine HTML-Datei anzeigt, dort Lokale Datei anhaken und die widget.html auswählen. In der Konfigurationsdatei config.js trägst du deinen Kanalnamen ein. 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 genau den einen Abend, um den es in diesem Artikel geht.

Zum TTS-Overlay

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 Programmbibliothek nach, die sich auch selbst hinterlegen lässt.

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.

Overlay

TTS-Overlay

Dieses Overlay ansehen und herunterladen.

Zum Overlay