¿Qué hace edge-tts?
Conversión de texto a voz usando uvx edge-tts para generar audio a partir de texto. Útil cuando (1) el usuario solicita salida de audio/voz con el activador o palabra clave "tts". (2) el contenido necesita ser hablado en lugar de leído (multitarea, accesibilidad, conducir, cocinar). (3) el usuario desea una voz, velocidad, tono o formato específico para la salida TTS.
Cómo usar
Ejecuta uvx edge-tts con el texto y las opciones deseadas:
uvx edge-tts --text "Texto a convertir" --voice es-MX-DaliaNeural --rate +0% --pitch +0Hz
Opciones comunes
| Opción | Descripción |
|---|---|
--text | Texto a convertir a voz |
--voice | Voz a utilizar (por ejemplo, es-MX-DaliaNeural, en-US-JennyNeural) |
--rate | Velocidad de la voz (por ejemplo, +0%, -20%, +30%) |
--pitch | Tono de la voz (por ejemplo, +0Hz, -10Hz, +20Hz) |
--output | Archivo de salida (por defecto genera un nombre único) |
Ejemplos
- Texto simple en español:
uvx edge-tts --text "Hola, bienvenido al sistema de voz." --voice es-MX-DaliaNeural --output salida.mp3
- Ajustar velocidad y tono:
uvx edge-tts --text "Este es un mensaje importante." --voice en-US-JennyNeural --rate -10% --pitch +5Hz --output mensaje.mp3
Notas
- Asegúrate de tener
uvxinstalado (viene con el ecosistema Python/uv). - Las voces disponibles son las del servicio de Microsoft Edge TTS (Edge Text-to-Speech).
- Para listar voces disponibles, ejecuta:
uvx edge-tts --list-voices - El audio se genera localmente sin necesidad de conexión a internet una vez que el modelo está cargado.