¿Cómo obtener la salida de voz del texto ingresado usando la línea de comandos?
También facilidad para cambiar la velocidad de voz, tono, volumen, etc. con un comando simple .
¿Cómo obtener la salida de voz del texto ingresado usando la línea de comandos?
También facilidad para cambiar la velocidad de voz, tono, volumen, etc. con un comando simple .
Respuestas:
En orden de popularidad descendente :
say convierte el texto en voz audible utilizando el motor de voz GNUstep.
festival Sistema general de síntesis de voz multilingüe.
spd-say envía una solicitud de salida de texto a voz al despachador de voz
espeak es un sintetizador de voz de software multilingüe.
fuente
spd-say
parece estar preinstalado en 14.04 y posteriores: releases.ubuntu.com/trusty/…sudo pip install gTTS
, (Google Text to Speech / github.com/pndurette/gTTS )gtts-cli "hello" -o hello.mp3
también puede canalizarlompg123 -
.gtts-cli "why, hello there" | mpg123 -
.spd-say
no parece poder jugar tts simultáneamente, solo uno a la vezespeak
/spd-say
es el mejor para memes (los otros ni siquiera pueden pronunciar la palabra "meme" correctamente). Lo mejor que puedo decir esspd-say
usosespeak
como su backend (las voces suenan igual).espeak
Es una pequeña herramienta agradable.Simplemente me gusta jugar con él en una línea de comando. Es posible que encuentre conflictos con Pulseaudio, por lo que estoy usando una versión de largo aliento que niega tener que configurarla correctamente.
espeak --help
le mostrará las opciones para calibrar la velocidad de lectura, tono, voz, etc.Cuando esté haciendo sus notas, guárdelas como un archivo de texto y luego:
Luego puede jugar con ffmeg et al para comprimir esto desde PCM a algo más manejable como MP3 u OGG. Pero esa es una historia diferente.
fuente
De
man spd-say
:Por lo tanto, puede obtener texto a voz siguiendo el comando:
Ex:
También puede configurar la velocidad de la voz, el tono, el volumen, etc. Vea la página de manual.
fuente
spd-say -t female2 "text"
lo hace soportableMbrola no funciona desde las 11.10.
Las herramientas SVOX (pico) son fáciles de instalar, fáciles de usar y brindan voces de buena calidad en Ubuntu. Instalarlo:
Aún más fácil, puede usar LibreOffice en combinación con las herramientas SVOX (pico) instalando la extensión "Leer texto" y obtendrá una "GUI" para este excelente software TTS:
Configure las opciones de Leer extensión de texto con Herramientas - Complementos - Selección de lectura ... Use / usr / bin / python como programa externo. Seleccione una opción de línea de comando que incluya el token (PICO_READ_TEXT_PY).
fuente
Python Google Speach:
Svox de Android:
Svox Nanotts:
Enlaces - Wiki:
Comparación de sintetizadores de voz
fuente
google_speech
en Ubuntu 18.04 que tenía que instalarpython3-pip
ylibsox-fmt-mp3
y utilizarpip3 install google_speech
.Y otra GUI eSpeak:
gespeaker
. Utiliza ambosespeak
ymbrola
motores. Además, tiene más opciones queespeak-gui
.fuente
La siguiente no es una solución FLOSS, pero puede resultarle útil. (es una solución de vino ),
Personalmente estoy muy interesado en TTS, lo uso con bastante frecuencia ... por ejemplo. escuchando un discurso laberíntico que nunca me molestaría en seguir con otra cosa (porque necesito tomar otra taza de café ... :)
Algunas cosas que he descubierto en el camino ... o debería decir, cosas que no he descubierto en el camino ... Para decirlo sin rodeos: cada pieza del software de voz FOSS TTS que he probado está por debajo del nivel y, por lo tanto, inadecuado para cualquier escucha semi-prolongada ...
Actualmente uso las voces naturales de ATnT. Solo está disponible para Windows (tal vez Mac), pero se ejecuta
wine
en Ubuntu .. (tiene un glict menor, donde a veces necesito hacer clic en el panel cuando me alejo del lector ... Es un menor problema en comparación con la ventaja obtenida por la calidad del habla de NatualVoices.Algunas otras cosas que he encontrado que son prácticamente esenciales para una experiencia auditiva medio sensible son: ...
Estos programas de TTS no son inteligentes (bueno, tal vez tan inteligentes como un joven babuino) ... por lo que necesitan toda la ayuda que puedan obtener. y hay una (y sólo uno lector de programa que he encontrado que ayuda mucho en este .. La aplicación se llama
ReadPlease (2003 Pro)
... Se allowd modificar especialmente palabras y grupos de palabras que se pronuncian como usted los quiere ... Es de ninguna manera es perfecto, pero para mí, marcó la diferencia entre que todo el proceso sea utilizable y no utilizable ...El discurso en Natural Voices es "bueno", pero es un poco aburrido. También hay otros buenos productos, pero todos son para Windows, desafortunadamente).
A veces sorprende bastante bien ... pero OMG, ¡inicialmente es un dolor! ... así que # 2 es * paciencia ... y mucha actualización de su lista de "palabras especiales" ... Por paciencia, quiero decir que (yo) realmente me acostumbré a los patrones de discurso de mi babuino en particular:) ... y por Por cierto, actualmente tengo alrededor de 3000 palabras que ahora suenan lo suficientemente "humanas" y ya no me estremezco cuando las escucho.
3 .. "Follow the Bouncing Ball" ... Nuevamente, debido a que la voz nunca es tan buena como la de un hablante real, a veces las cosas necesitan aclararse ... El programa Reader que utilizo tiene una característica para la que incluso soporté su interfaz de aspecto torpe ... Tiene una opción de palabra "seleccionar el que se está leyendo actualmente". Muchos lectores tienen esto, pero ReadPlease mantiene la línea actual activada centro de la pantalla ... Esto es invaluable para poder ver hacia adelante y hacia atrás para volver a leer rápidamente lo que se perdió (por lo tanto, centrar automáticamente la línea de curación es bueno) ...
Bueno, esa es mi experiencia. Voy a hacer un café ahora, y mientras lo hago, estaré escuchando esto, para ver cómo se "lee" ... TTS es sorprendentemente bueno para recogerlo. errores tipográficos (hago muchos errores tipográficos) ...
Si algo tan bueno como ATnT NaturalVoices aparece en el repositorio de Ubuntu, saltaré sobre él.
Aquí hay un enlace a algunas muestras de Voces Naturales : uso "Mike"
fuente
SVOX pico2wave
Eso es lo que uso. Y suena natural, es fácil de entender, reconoce Unidades (m, ° C, kg, ...)
Aquí está mi primer post en pico2wave
¿Sonido natural de texto a voz?
Todo lo que tienes que hacer es:
Vaya al Centro de software de Ubuntu y busque "pico". Encontrará 4 o 5 entradas con "Small Footprint Ling ...". Instalarlos
Un posible uso de pico2wave se describe en mi primera publicación (siga el enlace de arriba).
Adiós
fuente
Para
festival
(la voz me parece más natural):sudo apt-get install festival
echo "hello" | festival --tts
Configuración de paso y velocidad:
crear
~/.festivalrc
:(Parameter.set 'Audio_Command "play -b 16 -c 1 -e signed-integer -r $SR -t raw $FILE tempo 1.5 pitch -100") (Parameter.set 'Audio_Method 'Audio_Command)
Ver también http://www.solomonson.com/content/ubuntu-linux-text-speech
Actualización: probado en otra computadora ubuntu. Tuve que instalar el paquete de motor de voz en inglés para que funcione correctamente con el festival:
sudo apt-get install festvox-kallpc16k
También
play
es un comando cli que viene con elsox
paquete:sudo apt-get install sox
fuente
Aunque ya ha aceptado una respuesta, quería mencionarla
festival
, que también me gusta bastante. Esta publicación en los foros de Ubuntu tiene mucha información sobre cómo configurar voces muy agradables.fuente
Meet
espeak-ng
: un sintetizador de voz de software multilingüe:Utiliza una voz en inglés predeterminada, pero hay muchas otras voces para otros idiomas e incluso dialectos disponibles y se pueden enumerar con
espeak-ng --voices
(para todos) o, por ejemplo,espeak-ng --voices=en
(para inglés). Se pueden configurar-v
junto con la abreviatura del idioma o el nombre del archivo, por ejemplo, para escocés o swahili:Hay muchas otras opciones disponibles, por ejemplo,
-s
para la velocidad y-w
para escribir la salida en un archivo wave, consulte la página de manual vinculada a continuación.Otras lecturas
man espeak-ng
espeak-ng
("Ng" para "próxima generación") es una bifurcación desarrollada activamente delespeak
software sintetizador de voz original , consulte el capítulo Historia en Wikipedia . Ambos están disponibles en las fuentes oficiales a través del paqueteespeak
oespeak-ng
respectivamente.fuente
Balabolka en Wine funciona bien (para mí) con voces SAPI4 (las voces SAPI5 no se detectan en mi sistema Linux). Puede abrir archivos y comenzar a leer.
Aquí hay un enlace a la entrada AppDB de wine para Balabolka: https://appdb.winehq.org/objectManager.php?sClass=application&iId=17859
fuente
La herramienta gTTS es excelente para generar archivos de audio a partir de texto. Utiliza la API de texto a voz del Traductor de Google y genera archivos mp3.
Dado que se usa
pip
para la instalación, le recomiendo que instale Miniconda y luego lo useconda
para crear un entorno en el que pueda instalar gTTS. Puedes descargar Miniconda desde aquí:https://docs.conda.io/en/latest/miniconda.html
El repositorio de GitHub para gTTS es:
https://github.com/pndurette/gTTS
Y puede encontrar la documentación de gTTS aquí:
https://gtts.readthedocs.io/en/latest/
fuente