Metin dosyalarını sese dönüştürmek, sadece görme sorunları olan kişiler için değil aynı zamanda herkes için de yararlı olabilir okumak isteyenler veya okuyacak kadar tembel olanlar veya bunu yapmak için asgari rahatlıktan yoksun olanlar, trende, metroda vb.Sonunda favori kitaplarınızı, facu özetlerinizi vb. Müzik çalarınıza kaydedebileceksiniz. ve onları yanınızda istediğiniz yere götürebileceksiniz!
Bu sefer size öğreteceğim yöntem motoru kullanıyor espeak. Bir GUI aracılığıyla kullanmanın temelde 2 yolu vardır (gespeaker) veya bir terminal aracılığıyla. |
Espeak, Ubuntu'nun son sürümlerinde zaten kurulu, bu yüzden onu seçtik. Öyleyse yüklemek ve yapılandırmak için geriye kalan çok azdır.
Gespeaker GUI'yi kullanma
1) Gespeaker'ı kurun:
Projenin resmi sayfasına gidin, .DEB paketini indirin ve kurun.
Kurulduktan sonra Uygulamalar> Ses ve Video> Gespeaker'da bulunan Gespeaker'ı bulun ve çalıştırın
Çalıştırdığınızda, kullanımının çok sezgisel olduğunu fark edeceksiniz. Metni çoğaltmak istediğimiz sesi seçmeniz yeterlidir; bizim durumumuzda, İspanyolca veya İspanyol-Latin-Amerika olabilir. Ardından metni ana metin kutusuna yazın ve gerekirse sesin sözcükleri arasındaki hızı, sesi, perdeyi ve "gecikmeyi" düzenleyen "gelişmiş" seçenekleri yapılandırın. Son olarak, Oynat'a basın ve işte!
Bu metni bir ses dosyasına kaydetmek için sadece "Kaydet" e basın ve hedef yolu seçin.
2) Mbrola seslerini yükleyin
Orijinal seslerin "Stephen Hawking" tarzında bir şekilde "robotik" olduğunu fark etmiş olabilirsiniz. Bu sorunu "düzeltmek" için olası bir çözüm, Mbrola seslerini kullanmaktır.
Bunu yapmak için önce Mbrola motorunu kurmamız gerekiyor. Terminali açın ve şunu yazın:
sudo apt-get mbrola'yı kur
luego, Mbrola'nın sesini kısmak «Es1» ve «es2» (dilerseniz başkalarını da indirebilirsiniz), sadece aynı isimli dosyaları açın ve uzantı olmadan «/ usr / share / mbrola» klasörüne kopyalayın, eğer varsa oluşturmalıyız yok.
Bunların hepsini terminalden çok hızlı yapmak için, tüm bu mısırı kopyalayıp yapıştırın:
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 / paylaşım / mbrola
3) Gespeaker'ı Ayarlama
Devam etmeden önce, açıksa Gespeaker'ı kapatmanızı öneririm. Yeniden açın ve Düzen> Tercihler'e gidin. Audio oynatıcıda ALSA ve PulseAudio arasında seçim yapabilirler. Benim tavsiyem "PulseAudio" yu seçmenizdir. Diğer her şey aynı kalabilir.
Geriye sadece Gespeaker'ın Mbrola'nın motorunu ve seslerini doğru şekilde algılayıp algılamadığını görmek için kalır. Bunu yapmak için "Mbrola sesleri" sekmesine gidin. "Mbrola ana uygulaması" yazan yerde "Paket mbrola yüklendi" yazan bir mesaj görünmelidir. Ardından "spanish-mbrola-1" ve "spanish-mbrola-2" seslerini algılayıp algılamadığını görmek için listenin altına gidin. Eğer öyleyse, doğru yoldayız.
4) Her şeyi deneyin ...
Son olarak, Gespeaker'da Mbrola seslerini seçin. Programın ana penceresinde, «Dil» listesinden «İspanyolca-mbrola-1» veya «İspanyolca-mbrola-2» öğesini seçin.
Terminali kullanma
1) Espeak'i terminalden kullanmayı öğrenmek
Girilen metni oynatın:
espeak --stdout 'En çok Linux kullanalım' | bir oyun
Metni terminale yazarken çalın:
espeak --stdout | bir oyun
Bir belge oynatın
espeak --stdout -t mydocument.txt | bir oyun
Bir belgeyi oynatın ve WAV dosyası oluşturun
espeak -t mydocument.txt -w myudio.wav
Mevcut tüm sesleri listeleyin
konuş --voicestext
Belirli bir "ses" kullanarak çalın
espeak -v en-uk --stdout 'Hadi Linux kullanalım dünyanın en iyi blogu' | bir oyun
Oynanan dakika başına kelime sayısını ayarlayın
espeak -s 140 -f belgem.txt | bir oyun
Belirli bir dilde mevcut olan sesleri listeleyin
espeak --voice = es
2) Mbrola seslerini yükleyin
Bunu yapmak için, yukarıda 2. maddede geliştirilen aynı adımları takip etmeleri gerekir.
Terminalden gelen Mbrola seslerini kullanın.
Bu biraz daha külfetli olabilir ama benim için Gespeaker'dan daha iyi çalıştı. Dönüşüm motoru aynı olsa da (espeak + mbrola), Gspeaker'in sesi daha kötü geliyordu, çünkü muhtemelen kelimeler arasındaki gecikme 5'ten küçük bir sayıya indirilemiyor. Bu nedenle, zaman içinde erişmek için bu sayfayı favorilerinize kaydetmenizi tavsiye ederim ihtiyaç.
Mbrola seslerini kullanarak bir metin dosyasını .WAV dosyasına dönüştürmek için:
espeak -v mb-es1 -f metin dosyası | mbrola -e / usr / paylaşım / mbrola / es1 - output.wav
Mbrola seslerini kullanarak bir metin dosyasını basitçe oynatmak için:
espeak -v mb-es1 -f metin dosyası | mbrola -e / usr / paylaşım / mbrola / es1 - - | aplay -r16000 -fS16
-E parametresi, mbrola'nın anlamadığı veya doğru tanımadığı bir sesbirimiyle karşılaşırsa durmasını engeller.
"Es1" ve "es2" için durum böyle olmasa da, bazı mbrola seslerinin 22050 Hz örnekleme hızı kullandığına dikkat etmek önemlidir.Bu durumda -r22050 yerine -r16000 koymaları gerekir.
Nihai sonuç (.WAV) .MP3, .OGG, vb. Biçimine nasıl dönüştürülür?
En kolay yöntem, kütüphaneler için bir GUI olan Sound Converter kullanmaktır gstreamer.
Bir terminal açın ve şunu girin:
sudo apt-get install ses dönüştürücü
Ardından Uygulamalar> Ses ve Video> Ses Dönüştürücüsüne gidin ve programı çalıştırın. Dönüştürme parametrelerini yapılandırmak için Düzenle> Tercihler'e gidin. Ardından dönüştürülecek dosyaları seçin ve «Dönüştür» düğmesine basın
İyi randevu! Facundo teşekkürler!
Çok iyi!!
Ancak bir soruyu açıklığa kavuşturmak isterim: Mbrola'nın diğer seslerini yüklemek için .zip'in TÜM içeriğini / usr / share / mbrola klasörüne yerleştirmek zorunda kaldım, aksi takdirde (yalnızca uzantısız dosyayı yapıştırırken) program bana q "dilin" yüklenmediğini söyledi.
Çok iyi, eminim çok kullanırım. Teşekkür ederim.
Mükemmel bir katkı, çok teşekkür ederim.
Günaydın ve gespeaker'ı terminal ile kurmak dahil tüm adımları takip etti ancak bu program çalışmaz, espeaker'ı terminalden dinleyebilirsiniz.