Empieza aquí
SSN lee cualquier chat que capture como texto. Tu plataforma de chat no necesita TTS propio. Habla el dock o la superposición que tenga TTS activado, respetando sus filtros.
El enlace más sencillo activa TTS con las voces del sistema:
dock.html?session=YOUR_SESSION&speech=en-US
Para OBS, añade una voz gratuita que se reproduzca en la página:
dock.html?session=YOUR_SESSION&speech=en-US&ttsprovider=piper
Mantén esa página abierta y conectada. Solo debe hablar una página.
TTS también está en CAPTION.Ninja, para subtítulos, transcripción y traducción. Ambos ofrecen voces gratuitas y de pago.
Proveedores
Configura el proveedor con &ttsprovider=. Escucha muestras y compáralas en la guía de configuración.
| Proveedor | Valor del enlace | Costo | Notas |
|---|---|---|---|
| TTS del sistema | (predeterminado) | Gratis | Las voces de tu navegador. A menudo no suenan en OBS. |
| Kokoro | kokoro | Gratis | Se ejecuta en el navegador. La mejor calidad gratuita, con decenas de voces. |
| Piper | piper | Gratis | Se ejecuta en el navegador. Rápido y de bajo consumo de CPU. |
| Kitten | kitten | Gratis | Se ejecuta en el navegador. Modelo pequeño. |
| eSpeak-NG | espeak | Gratis | Voz robótica clásica. Funciona en cualquier equipo. |
| OpenAI | openai | Costes de API | Alta calidad. |
| Tu propio servidor | customtts o localtts | Gratis | Cualquier servidor compatible con OpenAI. Consulta la guía de TTS local. |
| Google Cloud | google | Costes de API | Muchos idiomas. |
| Gemini | gemini | Costes de API | Instrucciones de estilo para la lectura. |
| ElevenLabs | elevenlabs | Plan gratuito disponible | Voces naturales y entrenamiento de voces personalizadas. |
| Speechify | speechify | Costes de API | Muchos idiomas. |
| Fish Audio | fish | Modelo gratuito disponible | OBS necesita el puente local. |
Ajustes del enlace
Añade estos parámetros al final del enlace de tu dock o superposición.
| Ajuste | Qué hace | Ejemplo |
|---|---|---|
&speech | Activa TTS con un código de idioma. | &speech=en-US |
&ttsprovider | Elige el proveedor (ver arriba). | &ttsprovider=kokoro |
&volume | Volumen, de 0.0 a 1.0. | &volume=0.8 |
&rate | Velocidad de habla, de 0.1 a 10.0. | &rate=1.5 |
&pitch | Tono de voz, de 0.1 a 2.0. | &pitch=1.2 |
&voice | Voz del sistema, identificada por parte de su nombre. | &voice=google |
&simpletts | No dice «dice» ni «alguien dice». | &simpletts |
&simpletts2 | No lee ningún nombre. | &simpletts2 |
&ttscommand | Lee solo los mensajes que empiezan por un comando (predeterminado: !say). | &ttscommand=!say |
&readevents | Lee también eventos como suscripciones y donaciones. | &readevents |
&skipmessages | Lee solo uno de cada N mensajes. | &skipmessages=3 |
&ttsquick | Corta la voz tras este número de caracteres. Elimínalo si los mensajes se cortan. | &ttsquick=100 |
Ajustes del proveedor
Añade estos valores después de &ttsprovider=. En el panel emergente aparecen los mismos ajustes al elegir el proveedor.
| Proveedor | Ajustes |
|---|---|
| Kokoro | Voz &voicekokoro=af_bella · velocidad &kokorospeed=1.2. Español: ef_dora. Portugués brasileño: pf_dora. Opciones de generación en segundo plano. |
| Piper | Voz &pipervoice=en_US-hfc_female-medium · velocidad &piperspeed=1.0. Portugués: pt_BR-faber-medium, pt_BR-edresson-low. Español: es_ES-davefx-medium, es_MX-ald-medium. |
| Kitten | Voz &kittenvoice=expr-voice-4-f. |
| eSpeak-NG | Voz &espeakvoice=en · velocidad &espeakspeed=175. |
| OpenAI / tu propio servidor | Voz &voiceopenai=nova · velocidad &openaispeed=1.0 · servidor &openaiendpoint=http://localhost:8880/v1/audio/speech. Los servidores locales no necesitan clave. Todos los ajustes del servidor local. |
| Google Cloud | Clave &ttskey=YOUR_API_KEY · voz &voicegoogle=en-GB-Standard-A · idioma &googlelang=en-US. |
| Gemini | Clave &geminikey=YOUR_API_KEY · modelo &geminimodel=gemini-2.5-flash-preview-tts · voz &voicegemini=Kore · idioma &geminilang=th-TH · estilo &geministyle=Read aloud in a warm tone. |
| ElevenLabs | Clave &elevenlabskey=YOUR_API_KEY · identificador de voz &voice11=YOUR_VOICE_ID · modelo &elevenlabsmodel=eleven_multilingual_v2. También se pueden ajustar la estabilidad, la similitud y el estilo. |
| Speechify | Clave &speechifykey=YOUR_API_KEY · voz &voicespeechify=henry · modelo &speechifymodel=simba-3.0 (predeterminado) o simba-3.2 para inglés · velocidad &speechifyspeed=1.2 (de 0.5 a 3.0). Guía de Speechify. |
| Fish Audio | Clave de API e identificador de voz opcional. Modelo predeterminado s2.1-pro-free. Configuración y puente para OBS. |
&speech= por sí solo no cambia la voz. Los identificadores de voz en inglés antiguos siguen funcionando.Enlaces preparados en español y portugués
| Idioma | Mejor calidad gratuita (probada) | Alternativa más rápida (probada) |
|---|---|---|
| Portugués | &speech=pt-BR&ttsprovider=piper&pipervoice=pt_BR-faber-medium | &speech=pt-BR&ttsprovider=espeak&espeakvoice=pt-br |
| Español | &speech=es-ES&ttsprovider=piper&pipervoice=es_ES-davefx-medium | &speech=es-ES&ttsprovider=espeak&espeakvoice=es |
Kokoro también funciona: &voicekokoro=ef_dora (español) o pf_dora (portugués brasileño). Para las voces en la nube, elige una voz compatible con tu idioma en Google Cloud, ElevenLabs, Speechify, Gemini o un servidor local compatible con OpenAI.
Voces del sistema
El TTS del sistema usa las voces disponibles en tu navegador y equipo. Estas son habituales, pero no están garantizadas.
| Navegador (Browser) | Voces del sistema |
|---|---|
| Chrome | Sí. Voces de Google y del sistema. |
| Edge | Sí. Voces de Microsoft y paquetes de idioma de Windows. |
| Firefox | Limitado. Solo voces locales del sistema. |
| Opera | Limitado. Varía según la instalación. |
| Safari | Necesita un clic para poder reproducir audio. |
| OBS | Su propio navegador. No recibe las voces de Chrome ni de Edge. Probar en la aplicación de SSN no prueba OBS. |
Comprueba las voces del sistema de este navegador. Solo muestra las voces de TTS del sistema del navegador donde lo abras. No prueba OBS ni proveedores como Kokoro. Una lista vacía no significa que los demás proveedores no funcionen.
Añade más voces en Windows
- Abrir Inicio > Configuración > Hora e idioma > Voz.
- En Administrar voces, haz clic en Añadir voces.
- Elige los idiomas y haz clic en Añade.
- Reinicia tu navegador.
Esto corresponde a Windows 11. Para Windows 10, consulta la Guía de Microsoft. Algunas voces de terceros no aparecen en los navegadores. Firefox suele mostrar más voces del sistema que los navegadores basados en Chrome.
Lleva el TTS del sistema a OBS
- Primero comprueba que el TTS del sistema hable. OBS puede no tener una voz utilizable. Si no hay voz, el enrutamiento no lo soluciona. Usa otro proveedor.
- Si la voz suena en otro navegador, captura ese navegador con la captura de audio de aplicación o de escritorio de OBS.
- ¿Sigues sin conseguirlo? Dirige el navegador mediante un cable de audio virtual (abajo).
Dirige el audio mediante un cable virtual (Windows)
Descargas: VB-Audio Virtual Cable (gratis) · Voicemeeter · Audio Router (antiguo)
| Método | Haz esto |
|---|---|
| Todo el PC | Configura CABLE Input como salida predeterminada de Windows (Configuración de sonido > Salida). |
| Una aplicación, Windows 11 | Configuración > Sistema > Sonido > Mezclador de volumen. Configura la salida del navegador como CABLE Input. |
| Una aplicación, Windows 10 | Configuración de sonido > Preferencias de volumen y dispositivo de la aplicación. Configura la salida del navegador como CABLE Input. |
| Audio Router | Software antiguo. Dirige el navegador a CABLE Input. |
| Voicemeeter | Configúralo como salida predeterminada de Windows. Envía la salida física a los altavoces y la virtual a OBS. |
Luego, en OBS, añade Captura de entrada de audio (Audio Input Capture), elige CABLE Output (o la salida de Voicemeeter) y configura la monitorización como Monitorización y salida (Monitor and Output). Usa Solo monitorización si otra fuente ya lo envía a la transmisión.
Prueba: reproduce TTS, observa el medidor de OBS, comprueba que lo oyes y ajusta los niveles.
Solucionar problemas
| Problema | Prueba esto |
|---|---|
| Sin sonido | Comprueba que TTS esté activado, que la página que habla esté abierta y que la fuente de navegador no esté silenciada. En un navegador normal, haz clic una vez en la página. |
| Sin sonido en OBS | ¿No hay voz? Comprueba primero el proveedor. Si sí hay voz, revisa Controlar audio vía OBS (Control audio via OBS), el silencio del mezclador y las pistas de salida. O captura el navegador que está hablando. |
| La voz en la nube no funciona | Comprueba la clave de API y el nombre del proveedor. Sin clave, SSN vuelve al TTS del sistema, que puede no sonar en OBS. |
| El servidor local funciona en la aplicación, pero no en OBS | OBS es un navegador independiente. Comprueba el servidor desde el equipo de OBS, especialmente con 127.0.0.1. Consulta la regla de localhost. |
| Solo se lee la primera letra o las primeras palabras | Eliminar (Remove) ttsquick del enlace de OBS. |
| Las voces nuevas no aparecen | Reinicia el navegador después de añadir paquetes de idioma. |
| Safari no habla | Safari limita el TTS automático. Haz clic una vez en la página para permitir el audio. |
Buenas prácticas
- Usa un proveedor que reproduzca audio en la página. Es la forma más sencilla de configurarlo en OBS y hay opciones gratuitas.
- Prueba con un mensaje corto antes de emitir en directo.
- Los espectadores pueden escribir cualquier cosa. Ten una forma rápida de desactivar TTS.