Guía de voces TTS

Todas las opciones de texto a voz en un solo lugar: proveedores, ajustes del enlace, voces del sistema y audio de OBS.

Empieza aquí

¿Empiezas con TTS? Sigue la Guía de configuración de TTS. Son 5 pasos. Esta página es la referencia completa.

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 del sistema no significa TTS gratuito. Las voces del sistema provienen de tu navegador y equipo. OBS a menudo no tiene ninguna, aunque funcionen en Chrome. Kokoro, Piper, Kitten y eSpeak son gratuitos y generan su propio audio, por lo que funcionan en OBS. No necesitas pagar para usar TTS en OBS.

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.

ProveedorValor del enlaceCostoNotas
TTS del sistema(predeterminado)GratisLas voces de tu navegador. A menudo no suenan en OBS.
KokorokokoroGratisSe ejecuta en el navegador. La mejor calidad gratuita, con decenas de voces.
PiperpiperGratisSe ejecuta en el navegador. Rápido y de bajo consumo de CPU.
KittenkittenGratisSe ejecuta en el navegador. Modelo pequeño.
eSpeak-NGespeakGratisVoz robótica clásica. Funciona en cualquier equipo.
OpenAIopenaiCostes de APIAlta calidad.
Tu propio servidorcustomtts o localttsGratisCualquier servidor compatible con OpenAI. Consulta la guía de TTS local.
Google CloudgoogleCostes de APIMuchos idiomas.
GeminigeminiCostes de APIInstrucciones de estilo para la lectura.
ElevenLabselevenlabsPlan gratuito disponibleVoces naturales y entrenamiento de voces personalizadas.
SpeechifyspeechifyCostes de APIMuchos idiomas.
Fish AudiofishModelo gratuito disponibleOBS necesita el puente local.
Todos los proveedores salvo el TTS del sistema reproducen audio en la página. En OBS, basta con activar Controlar audio vía OBS (Control audio via OBS).

Ajustes del enlace

Añade estos parámetros al final del enlace de tu dock o superposición.

AjusteQué haceEjemplo
&speechActiva TTS con un código de idioma.&speech=en-US
&ttsproviderElige el proveedor (ver arriba).&ttsprovider=kokoro
&volumeVolumen, de 0.0 a 1.0.&volume=0.8
&rateVelocidad de habla, de 0.1 a 10.0.&rate=1.5
&pitchTono de voz, de 0.1 a 2.0.&pitch=1.2
&voiceVoz del sistema, identificada por parte de su nombre.&voice=google
&simplettsNo dice «dice» ni «alguien dice».&simpletts
&simpletts2No lee ningún nombre.&simpletts2
&ttscommandLee solo los mensajes que empiezan por un comando (predeterminado: !say).&ttscommand=!say
&readeventsLee también eventos como suscripciones y donaciones.&readevents
&skipmessagesLee solo uno de cada N mensajes.&skipmessages=3
&ttsquickCorta 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.

ProveedorAjustes
KokoroVoz &voicekokoro=af_bella · velocidad &kokorospeed=1.2. Español: ef_dora. Portugués brasileño: pf_dora. Opciones de generación en segundo plano.
PiperVoz &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.
KittenVoz &kittenvoice=expr-voice-4-f.
eSpeak-NGVoz &espeakvoice=en · velocidad &espeakspeed=175.
OpenAI / tu propio servidorVoz &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 CloudClave &ttskey=YOUR_API_KEY · voz &voicegoogle=en-GB-Standard-A · idioma &googlelang=en-US.
GeminiClave &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.
ElevenLabsClave &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.
SpeechifyClave &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 AudioClave de API e identificador de voz opcional. Modelo predeterminado s2.1-pro-free. Configuración y puente para OBS.
Elige una voz compatible con tu idioma. Cambiar &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
IdiomaMejor 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
ChromeSí. Voces de Google y del sistema.
EdgeSí. Voces de Microsoft y paquetes de idioma de Windows.
FirefoxLimitado. Solo voces locales del sistema.
OperaLimitado. Varía según la instalación.
SafariNecesita un clic para poder reproducir audio.
OBSSu 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

  1. Abrir Inicio > Configuración > Hora e idioma > Voz.
  2. En Administrar voces, haz clic en Añadir voces.
  3. Elige los idiomas y haz clic en Añade.
  4. 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

¿Usas otro proveedor? No necesitas esto. Activa Controlar audio vía OBS (Control audio via OBS) en la fuente de navegador. No hace falta un cable virtual.
  1. 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.
  2. Si la voz suena en otro navegador, captura ese navegador con la captura de audio de aplicación o de escritorio de OBS.
  3. ¿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étodoHaz esto
Todo el PCConfigura CABLE Input como salida predeterminada de Windows (Configuración de sonido > Salida).
Una aplicación, Windows 11Configuración > Sistema > Sonido > Mezclador de volumen. Configura la salida del navegador como CABLE Input.
Una aplicación, Windows 10Configuración de sonido > Preferencias de volumen y dispositivo de la aplicación. Configura la salida del navegador como CABLE Input.
Audio RouterSoftware antiguo. Dirige el navegador a CABLE Input.
VoicemeeterConfigú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

ProblemaPrueba esto
Sin sonidoComprueba 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 funcionaComprueba 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 OBSOBS 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 palabrasEliminar (Remove) ttsquick del enlace de OBS.
Las voces nuevas no aparecenReinicia el navegador después de añadir paquetes de idioma.
Safari no hablaSafari 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.