Prevod textu na reč a prevod textu na mp3

07.12.2022 | 23:00 | rozsypané korálky | kamowski

Read Aloud, gTTS, Audacity - čarujeme s textom

Na prevod textu na reč, teda na čítanie,

používam doplnok do prehliadača Read Aloud: A Text to Speech Voice Reader. Mám ho vo Firefoxe ale aj vo Vivaldi, takže je funkčný aj v iných. Používa príjemný "ľudský hlas", nie tie rôzne robotické pazvuky z rôznych iných aplikácií, a že som ich pár vyskúšal.
Tento doplnok je ozaj dobrý a odporúčam ho.

V prehliadači si otvorím stránku s textom a spustím doplnok z panela. Ak chcete mať text v režime "čítačka", otvorte si stránku, spustite doplnok a na "čítačku" sa prepnite až potom (vo ff crtl-alt-r)

Ak si chcete predčítať vlastný text, otvorte si ho v prehliadači (ctrl-o) a postupujte ako vyššie. Bežne to robím s formátmi pdf, html, txt.

Potiaľto to bolo jednoduché. Ja si však radšej tieto texty vypočujem aj bez pripojenia k sieti ako mp3.

Prevod textu na mp3

používam dva spôsoby:

1) gTTS

nie je to z mojej hlavy a už neviem nájsť zdroj, tak sem dám celý zápis, ktorý mám uložený:

gTTS
This application uses the same library that Google Translate uses to demonstrate the
pronunciation of a word. Although it is in the repositories, it may be that because it is an old
version, it cannot communicate with the Google servers so it is better to install it from the PyPy.org
repositories
For this we have to make sure that we have the python3-pip package installed and then write:
sudo pip3 install gTTS
Then we do the following:
sudo nano ~/.profile
And we add this line
export PATH="$HOME/.local/bin:$PATH"
We save with CTRL OR and we keep with CTRL X
We can see the available languages by typing
gtts-cli --all
To convert (in this case to mp3) a text file, we do:
gtts-cli -f prueba.txt --l es --output test.mp3
Google puts limits on the use we can make of the program, but I was able to generate files up to
an hour long.

viac k téme tu: gTTS

***

Text si prevediem do formátu .txt a upravím si ho podľa toho, ako veľmi mi záleží na "uhladenosti" výsledného súboru:

***

Do Thunaru som si samozrejme urobil "vlastnú akciu"

Názov: SK convert txt2mp3
Popis:   prevedie text do mp3
Príkaz: gtts-cli -f %f  --lang sk --output %f-SK.mp3
Vzorka: *.txt;*.odt
Výber: textové súbory, ostatné súbory

V príkaze si všimnite to "--lang sk", niektoré texty mám v iných jazykoch, tak mám vytvorené akcie aj pre ne (napr. --lang cs), ak to prehliadnete, text bude dosť nepríjemne "trhať uši"
(to "-SK.mp3" je len môj zápis pre výstupný súbor s rozlíšením jazyka, normálne je tam --output %f.mp3), vylezie z toho niečo ako: "pôvodnýnázov.txt.mp3" :)

***

Dôležitou otázkou je veľkosť textových súborov. Nakoľko veľkosť prevedeného textu je limitovaná, rozložím si text radšej do menších súborov 1.txt, 2.txt , .... , napríklad podľa kapitol, ktoré potom spojím príkazom:

cat 1.mp3 2.mp3 > spolu.mp3

Veľkosť mávam okolo 20-30 kB, niekedy sa podarí aj okolo 50 kB a výstupné súbory sú v MB. Orientačne napr. 31,4 kB = 11,0 MB, čo vydá na cca 45 min.

2) readaloud + audacity

druhou možnosťou je k doplnku v prehliadači využiť audicity, aplikácia je dostupná v každej bežnej distribúcii, takže:

 

    • RE: Prevod textu na reč a prevod textu na mp3 08.12.2022 | 07:50
      Avatar vxmery Mint 19.3 Cinnamon  Používateľ

      Zaujímavé informácie, super.

    • RE: Prevod textu na reč a prevod textu na mp3 27.12.2022 | 17:06
      Avatar zeleno MX Linux  Používateľ

      Dobrý návod, mám ten doplnok vo Firefoxe, no mimo netu radšej používam Balabolku alebo Text to Wav

      Výsledný zvuk ukážka Tu

    • RE: Prevod textu na reč a prevod textu na mp3 12.01 | 11:18
      Avatar zeleno MX Linux  Používateľ

      Cez wine sa mi podarilo spustiť aj minimalistický program TTSapp Používam ho hlavne na čítanie .wav súborov a ukladanie .txt do waw. Obr