Cara Menukar TXT ke WAV, MP3, OGG, AAC atau FLAC di Ubuntu

Menukar fail teks ke audio adalah sesuatu yang boleh berguna bukan sahaja untuk orang yang mempunyai masalah penglihatan tetapi juga untuk sesiapa sahaja yang ingin belajar atau mereka yang, kerana cukup malas untuk membaca atau tidak mempunyai ruang minimum untuk bersantai, menikmati "membaca" mereka ketika berada di kereta api, di kereta bawah tanah, dll.Akhirnya anda akan dapat menyimpan buku-buku kegemaran anda, ringkasan fasu, dll di pemain muzik anda. dan anda akan dapat membawanya ke mana sahaja anda mahu!

Kaedah yang akan saya ajarkan kepada anda kali ini menggunakan motor Bersuara. Pada dasarnya ada 2 cara untuk menggunakannya, melalui GUI (Jurucakap) atau melalui terminal.


Langkah sebelumnya:

Espeak sudah dipasang dalam versi terbaru Ubuntu, sebab itulah kami memilihnya. Oleh itu, apa yang tinggal untuk dipasang dan dikonfigurasi adalah sangat sedikit.

Menggunakan GUI Gespeaker

1) Pasang Gespeaker:
Pergi ke halaman rasmi projek, muat turun pakej .DEB dan install.

Setelah dipasang, cari dan jalankan Gespeaker, tersedia dalam Aplikasi> Audio dan Video> Gespeaker

Apabila anda menjalankannya, anda akan menyedari bahawa penggunaannya sangat intuitif. Anda hanya perlu memilih suara yang kita mahu menghasilkan semula teks; dalam kes kami, ia mungkin Sepanyol atau Sepanyol-Latin-Amerika. Kemudian, tulis teks di kotak teks utama dan, jika perlu, konfigurasikan pilihan "lanjutan" yang mengatur kelajuan, kelantangan, nada dan "kelewatan" antara kata-kata suara. Akhirnya, tekan Main dan voila!

Untuk menyimpan teks ini dalam fail audio, cukup tekan "Rakam" dan pilih jalan tujuan.

2) Pasang suara Mbrola

Anda mungkin menyedari bahawa suara asalnya terdengar agak "robotik", dengan gaya "Stephen Hawking". Untuk "menyelesaikan" masalah ini, jalan keluar yang mungkin adalah dengan menggunakan suara Mbrola.

Untuk melakukan ini, pertama-tama kita mesti memasang motor Mbrola. Buka terminal dan taip:

sudo apt-get install mbrola

Luego, turunkan suara Mbrola «Es1» dan «es2» (jika anda mahu, anda juga boleh memuat turun yang lain), nyahkompres dan salin hanya fail dengan nama yang sama dan tanpa perluasan ke folder «/ usr / share / mbrola», yang mesti kita buat jika tidak ada .

Untuk melakukan semua itu dengan cepat dari terminal, salin dan tampal semua jagung ini:

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 Gespeaker

Sebelum meneruskan, saya cadangkan untuk menutup Gespeaker sekiranya anda membukanya. Buka semula dan pergi ke Edit> Keutamaan. Dalam pemain Audio, mereka boleh memilih antara ALSA dan PulseAudio. Cadangan saya ialah anda memilih "PulseAudio". Semua yang lain boleh tetap sama.

Tinggal untuk melihat apakah Gespeaker mengesan enjin dan suara Mbrola dengan betul. Untuk melakukan ini, pergi ke tab "Suara Mbrola". Di mana tertera "Aplikasi utama Mbrola" akan muncul mesej yang berbunyi "Pakej mbrola dipasang". Kemudian tatal ke bahagian bawah senarai untuk melihat apakah ia mengesan suara "spanish-mbrola-1" dan "spanish-mbrola-2". Sekiranya demikian, kita berada di landasan yang betul.

4) Cuba semuanya ...

Akhirnya, pilih suara Mbrola di Gespeaker. Di tetingkap utama program, pilih dari senarai "Bahasa" item "Spanish-mbrola-1" atau "Spanish-mbrola-2".

Menggunakan terminal

1) Belajar menggunakan Espeak dari terminal

Mainkan teks yang dimasukkan:

espeak --stdout 'Mari gunakan Linux yang paling banyak' | lakonan

Mainkan teks semasa anda menaipnya di terminal:

espeak --stdout | lakonan

Mainkan dokumen

espeak --stdout -t mydocument.txt | lakonan

Mainkan dokumen dan hasilkan fail WAV

espeak -t mydocument.txt -w myudio.wav

Senaraikan semua suara yang ada

espeak --voicetext

Main menggunakan "suara" tertentu

espeak -v en-uk --stdout 'Mari gunakan Linux adalah blog terbaik di dunia' | lakonan

Tetapkan bilangan perkataan setiap minit yang dimainkan

espeak -s 140 -f mydocument.txt | lakonan

Senaraikan suara yang terdapat dalam bahasa tertentu

espeak --voice = es

2) Pasang suara Mbrola

Untuk melakukannya, mereka mesti mengikuti langkah-langkah yang sama yang dikembangkan pada titik 2 di atas.

Gunakan suara Mbrola dari terminal.

Ini boleh menjadi sedikit lebih membebankan, tetapi ia lebih baik daripada Gespeaker. Walaupun mesin penukarannya sama (espeak + mbrola), suara Gspeaker terdengar lebih teruk, mungkin kerana kelewatan antara kata-kata tidak dapat dikurangkan menjadi angka kurang dari 5. Oleh itu, saya mengesyorkan agar anda menyimpan halaman ini di kegemaran untuk mengaksesnya semasa memerlukan.

Untuk menukar fail teks ke fail .WAV menggunakan suara Mbrola:

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

Untuk hanya memainkan fail teks menggunakan suara Mbrola:

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

Parameter -e menghalang mbrola berhenti jika menemui fonem yang tidak difahami atau dikenalinya dengan betul.

Walaupun ini tidak berlaku untuk "es1" dan "es2", perlu diketahui bahawa beberapa suara mbrola menggunakan kadar sampel 22050 Hz. Dalam kes ini, mereka harus meletakkan -r22050 dan bukan -r16000.

Cara menukar hasil akhir (.WAV) ke .MP3, .OGG, dll.

Kaedah paling mudah adalah menggunakan Sound Converter, GUI untuk perpustakaan GStreamer.

Buka terminal dan masukkan:

sudo apt-get pasang soundconverter

Kemudian pergi ke Aplikasi> Audio dan Video> Sound Converter dan jalankan program. Untuk mengkonfigurasi parameter penukaran, pergi ke Edit> Preferences. Kemudian pilih fail untuk menukar dan tekan butang «Convert»