Com convertir TXT a WAV, MP3, OGG, AAC o FLAC en Ubuntu

Converteix arxius de text a àudio és una cosa que pot resultar d'utilitat no només per a persones amb problemes de visió sinó també per a qualsevol que desitgi estudiar o aquells que sent prou mandrosos per llegir o no tenint el mínim espai de comoditat per fer-ho, gaudeixen que els «llegeixin» mentre van al tren, al subte, etc.Per fi podràs guardar al teu reproductor de música teus llibres favorits, resums de la facu, etc. i els vas a poder portar amb vós a on vulguis!

El mètode que els vaig a ensenyar en aquesta oportunitat utilitza el motor espeak. Existeixen bàsicament 2 maneres de utilitzar-lo, a través d'un GUI (altaveu) Oa través d'un terminal.


Passos previs:

Espeak ja ve instal·lat en les últimes versions d'Ubuntu, per això el vam triar. Així que el que resta per instal·lar i configurar és molt poc.

Utilitzant la interfície gràfica Gespeaker

1) Instal·lar Gespeaker:
Anar a la pàgina oficial de el projecte, baixar el paquet .DEB i instal.

Un cop instal·lat, buscar i executar Gespeaker, disponible a Aplicacions> Àudio i Video> Gespeaker

A l'executar-lo, es donaran compte que la seva utilització és molt intuïtiva. Només cal triar la veu amb la qual volem reproduir el text; en el nostre cas, podria ser espanyol o espanyol-latin-american. Després, escriure el text en la caixa de text principal i, si cal, configurar les opcions «avançades» que regulen la velocitat, el volum, el to i el «delay» entre paraules de la veu. Finalment, pressionar Play i ¡voilà!

Per guardar aquest text en un arxiu d'àudio, només n'hi ha prou amb pressionar «Record» i triar la ruta de destinació.

2) Instal·lar les veus Mbrola

Hauran notat que les veus originals sonen una mica «robòtiques», a l'estil «Stephen Hawking». Per «suavitzar» aquest problema, una possible solució és utilitzar les veus Mbrola.

Per a això, primer hem d'instal·lar el motor Mbrola. Obrir el terminal i escriure:

suo apt-get install mbrola

després, baixar les veus de Mbrola «ES1» i «ES2» (si així ho desitgen també poden baixar altres), descomprimir i copiar només els arxius de el mateix nom i sense extesión a la carpeta "/ usr / share / mbrola", que haurem de crear en cas de no existir .

Per fer tot això bé ràpid des del terminal, copiïn i enganxin tot aquest choclo:

wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/es1/es1-980610.zip && wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/ ES2 / es2-989825.zip && unzip es1-980610.zip && unzip es2-989825.zip && sudo mkdir / usr / share / mbrola && sudo cp ~ / ES1 / ES1 / usr / share / mbrola && sudo cp ~ / ES2 / ES2 / usr / share / mbrola

3) tunejar Gespeaker

Abans de continuar, els recomano tancar Gespeaker si ho tenien obert. Tornin a obrir-lo i vagin a Edit> Preferences. En Audio player, poden triar entre ALSA i PulseAudio. La meva recomanació és que triïn «PulseAudio». Tota la resta pot quedar igual.

Només falta veure si Gespeaker va detectar correctament el motor i les veus de Mbrola. Per a això, vagin a la pestanya «Mbrola voices». On diu «Mbrola main application» ha d'aparèixer un missatge que digui «Package mbrola installed». Després, vagin fins al final de la llista per veure si va detectar les veus «spanish-mbrola-1» i «espanyol-mbrola-2». Si és així, anem pel bon camí.

4) Provar tot ...

Finalment, seleccionar les veus Mbrola en Gespeaker. A la finestra principal de el programa, triar de la llista «Language» la veu «Spanish-mbrola-1» o «Spanish-mbrola-2».

Utilitzant el terminal

1) Aprenent a fer servir espeak des del terminal

Reproduir el text ingressat:

espeak --stdout 'Fem servir Linux és el més' | aplay

Reproduir el text a mesura que ho escriviu al terminal:

espeak --stdout | aplay

Reproduir un document

espeak --stdout -t midocument.txt | aplay

Reproduir un document i generar arxiu WAV

espeak -t midocumento.txt -w miaudio.wav

Llistar totes les veus disponibles

espeak --voicestext

Reproduir utilitzant una «veu» determinada

espeak -v en-uk --stdout 'Fem servir Linux és el millor blog de el món' | aplay

Establir la quantitat de paraules per minut reproduïdes

espeak -s 140 -f midocument.txt | aplay

Llistar les veus disponibles en un idioma en particular

espeak --voice = és

2) Instal·lar les veus Mbrola

Per fer-ho, han de seguir els mateixos passos desenvolupats en el punt 2 anterior.

Utilitza les veus Mbrola des del terminal.

Això pot resultar una mica més molest, però a mi em va funcionar millor que Gespeaker. Si bé el motor de conversió és el mateix (espeak + mbrola), la veu de Gspeaker s'escoltava pitjor, probablement perquè no es pot reduir el delay entre paraules a un nombre menor a 5. Per això, els recomano que guardin aquesta pàgina en favorits per poder accedir-hi en temps de necessitat.

Per convertir un arxiu de text a un fitxer .WAV usant les veus Mbrola:

espeak -v mb-ES1 -f archivotexto | mbrola -i / usr / share / mbrola / ES1 - salida.wav

Per simplement reproduir un arxiu de text usant les veus Mbrola:

espeak -v mb-ES1 -f archivotexto | mbrola -i / usr / share / mbrola / ES1 - - | aplay -r16000 -fS16

El paràmetre -i impedeix que mbrola s'aturi en cas de trobar un fonemes que no comprengui o reconegui correctament.

Tot i que no és el cas de «ES1» i «ES2», és important tenir en compte que algunes veus mbrola utilitzen un sample rate de 22050 Hz. En aquest cas, hauran de posar -r22050 en comptes de -r16000.

Com convertir el resultat final (.WAV) a un .MP3, .ogg, etc.

El mètode més senzill és utilitzant Sound Converter, una GUI per a les llibreries gstreamer.

Obrir un terminal i ingressar:

suo apt-get install soundconverter

Després anar a Aplicacions> Àudio i Video> Sound Converter i córrer el programa. Per configurar els paràmetres de conversió anar a Edició> Preferències. Després seleccionar el o els arxius a convertir i prémer el botó «Converteix»


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Fem servir Linux va dir

    Bona dada! Gràcies Facundo!

  2.   Facundo Peiretti va dir

    Molt bo !!
    Però voldria aclarir una qüestió: Per instal·lar les altres veus de Mbrola vaig haver de col·locar TOT el contingut de l'.zip a la carpeta / usr / share / mbrola, ja que en cas contrari (a l'enganxar només l'arxiu sense extensió) el programa em deia q no estava instal·lat aquest «idioma».

  3.   Helena va dir

    Molt bo, segur que li dono molta utilitat. Gràcies.

  4.   Edwina va dir

    Excel·lent aportació moltes gràcies.

  5.   Daniel Esteban Buccafusca va dir

    Bon dia, i seguit tots els passos, inclusiva instal el gespeaker per terminal però no es corre aquest programa, el espeaker, des del terminal s'escolta.