| 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. |
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»