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. |
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»
God dato! Tak Facundo!
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.
Meget god, jeg er sikker på, at jeg giver det en masse brug. Tak skal du have.
Fremragende bidrag, mange tak.
Godmorgen, og fulgte alle trin, inklusive installation af speaker via terminal, men dette program kører ikke, speakeren, fra terminalen, du kan lytte til.