Ubuntu'da TXT'yi WAV, MP3, OGG, AAC veya FLAC'a Dönüştürme

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.


Önceki adımlar:

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


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Hadi Linux kullanalım dijo

    İyi randevu! Facundo teşekkürler!

  2.   Facundo Peiretti dijo

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

  3.   Helena dijo

    Çok iyi, eminim çok kullanırım. Teşekkür ederim.

  4.   Edwina dijo

    Mükemmel bir katkı, çok teşekkür ederim.

  5.   Daniel Esteban Buccafusca dijo

    Günaydın ve gespeaker'ı terminal ile kurmak dahil tüm adımları takip etti ancak bu program çalışmaz, espeaker'ı terminalden dinleyebilirsiniz.