Sådan konverteres TXT til WAV, MP3, OGG, AAC eller FLAC i Ubuntu

Konvertering af tekstfiler til lyd er noget der kan være nyttigt ikke kun for mennesker med synsproblemer, men også for alle der ønsker at studere eller dem, der er dovne nok til at læse eller mangler det mindste plads til at gøre det, nyder at blive "læst" for dem, mens de er i toget, i metroen osv.Endelig vil du være i stand til at gemme dine yndlingsbøger, resuméer af facu osv. I din musikafspiller. og du vil være i stand til at tage dem med dig, hvor du vil!

Den metode, som jeg vil lære dig denne gang, bruger motoren Speak. Der er grundlæggende to måder at bruge det på via en GUI (Taler) eller gennem en terminal.


Tidligere trin:

Espeak er allerede installeret i de nyeste versioner af Ubuntu, det er derfor, vi valgte det. Så hvad der er tilbage at installere og konfigurere er meget lidt.

Brug af Gespeaker GUI

1) Installer Gespeaker:
Gå til den officielle side af projektet, download .DEB-pakken og installer det.

Når du er installeret, skal du finde og køre Gespeaker, der er tilgængelig i Applications> Audio and Video> Gespeaker

Når du kører den, vil du indse, at dens anvendelse er meget intuitiv. Du skal bare vælge den stemme, som vi vil gengive teksten med; i vores tilfælde kan det være spansk eller spansk-latinamerikansk. Skriv derefter teksten i hovedtekstfeltet, og konfigurer om nødvendigt de "avancerede" indstillinger, der regulerer hastighed, lydstyrke, tonehøjde og "forsinkelse" mellem stemmeordene. Endelig skal du trykke på Play og voila!

For at gemme denne tekst i en lydfil skal du blot trykke på "Optag" og vælge destinationsstien.

2) Installer Mbrola-stemmer

Du har måske bemærket, at de originale stemmer lyder noget 'robot' i 'Stephen Hawking' stil. For at "udjævne" dette problem er en mulig løsning at bruge Mbrola-stemmerne.

For at gøre dette skal vi først installere Mbrola-motoren. Åbn terminal og skriv:

sudo apt-get install mbrola

derefter, sænk Mbrolas stemmer «Es1» og «es2» (hvis du ønsker det, kan du også downloade andre), skal du kun pakke ud og kopiere filerne med samme navn og uden udvidelse til mappen «/ usr / share / mbrola», som vi skal oprette, hvis det gør ikke eksisterer.

For at gøre alt det meget hurtigt fra terminalen skal du kopiere og indsætte alt dette majs:

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) Tuning af Gespeaker

Før jeg fortsætter, anbefaler jeg at lukke Gespeaker, hvis du havde det åbent. Åbn det igen, og gå til Rediger> Indstillinger. I lydafspiller kan de vælge mellem ALSA og PulseAudio. Min anbefaling er, at du vælger "PulseAudio". Alt andet kan forblive det samme.

Det er kun at se, om Gespeaker korrekt registrerede Mbrolas motor og stemmer. For at gøre dette skal du gå til fanen "Mbrola stemmer". Hvor der står "Mbrola-hovedapplikation", skal der vises en meddelelse, der siger "Pakke mbrola installeret". Rul derefter til bunden af ​​listen for at se, om den registrerede stemmerne "spanish-mbrola-1" og "spanish-mbrola-2". I så fald er vi på rette vej.

4) Prøv alt ...

Til sidst skal du vælge Mbrola-stemmerne i Gespeaker. I programmets hovedvindue skal du vælge "Spansk-mbrola-1" eller "Spansk-mbrola-2" på listen "Sprog".

Brug af terminalen

1) At lære at bruge Espeak fra terminalen

Afspil den indtastede tekst:

espeak --stdout 'Lad os bruge Linux er mest' | et skuespil

Afspil teksten, mens du skriver den i terminalen:

espeak --stdout | et skuespil

Afspil et dokument

espeak --stdout -t mydocument.txt | et skuespil

Afspil et dokument, og generer WAV-fil

espeak -t mydocument.txt -w myudio.wav

Liste over alle tilgængelige stemmer

især -stemmestyring

Spil med en bestemt "stemme"

espeak -v da-uk --stdout 'Lad os bruge Linux er den bedste blog i verden' | et skuespil

Indstil antallet af ord pr. Spillet minut

espeak -s 140 -f mydocument.txt | et skuespil

Angiv de stemmer, der er tilgængelige på et bestemt sprog

espeak --voice = es

2) Installer Mbrola-stemmer

For at gøre dette skal de følge de samme trin, der er udviklet i punkt 2 ovenfor.

Brug Mbrola-stemmerne fra terminalen.

Dette kan være lidt mere besværligt, men det fungerede bedre for mig end Gespeaker. Selvom konverteringsmotoren er den samme (espeak + mbrola), lyder Gspeaker's stemme dårligere, sandsynligvis fordi forsinkelsen mellem ord ikke kan reduceres til et tal mindre end 5. Derfor anbefaler jeg, at du gemmer denne side i favoritter for at få adgang til den til tider af behov.

Sådan konverteres en tekstfil til en .WAV-fil ved hjælp af Mbrola-stemmerne:

espeak -v mb-es1 -f tekstfil | mbrola -e / usr / share / mbrola / es1 - output.wav

For blot at afspille en tekstfil ved hjælp af Mbrola-stemmerne:

espeak -v mb-es1 -f tekstfil | mbrola -e / usr / share / mbrola / es1 - - | aplay -r16000 -fS16

Parameteren -e forhindrer mbrola i at stoppe, hvis den støder på fonemer, som den ikke forstår eller genkender korrekt.

Selvom dette ikke er tilfældet for "es1" og "es2", er det vigtigt at bemærke, at nogle mbrola-stemmer bruger en samplingsfrekvens på 22050 Hz. I dette tilfælde skal de sætte -r22050 i stedet for -r16000.

Sådan konverteres det endelige resultat (.WAV) til en .MP3, .OGG osv.

Den nemmeste metode er at bruge Sound Converter, en GUI til biblioteker gstreamer.

Åbn en terminal, og indtast:

sudo apt-get installer lydkonverter

Gå derefter til Programmer> Lyd og video> Lydkonverter og kør programmet. For at konfigurere konverteringsparametrene skal du gå til Rediger> Indstillinger. Vælg derefter filerne, der skal konverteres, og tryk på knappen «Konverter»


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Lad os bruge Linux sagde han

    God dato! Tak Facundo!

  2.   Facundo Peiretti sagde han

    Meget godt!!
    Men jeg vil gerne afklare et spørgsmål: For at installere de andre stemmer fra Mbrola var jeg nødt til at placere ALT indholdet af .zip i / usr / share / mbrola-mappen, da ellers (når du kun indsætter filen uden en udvidelse) programmet fortalte mig q, at "sprog" ikke var installeret.

  3.   Helena sagde han

    Meget god, jeg er sikker på, at jeg giver det en masse brug. Tak skal du have.

  4.   Edwina sagde han

    Fremragende bidrag, mange tak.

  5.   Daniel Esteban Buccafusca sagde han

    Godmorgen, og fulgte alle trin, inklusive installation af speaker via terminal, men dette program kører ikke, speakeren, fra terminalen, du kan lytte til.