Saya ingin mengonversi file teks ke file mp3 menggunakan espeak. Apakah mungkin melakukan ini? Saya mencoba menggunakan espeak untuk membuat skrip shell sintesis lagu yang dapat mengubah teks menjadi lagu.
text
text-to-speech
Anderson Green
sumber
sumber
Jawaban:
Ada dua cara untuk melakukan ini; jika Anda hanya menginginkan
wav
file, lihat contoh pertama, dan untukmp3
konversi lihat yang kedua.1) Feed
espeak
file teks Anda menggunakan-f
opsi, kemudian gunakan--stdout
opsi dan arahkan aliran datanya ke file untuk membuatwav
file yang valid yang diputar dengan benar di pemutar audio apa pun.Hasil dicek dengan
file
perintah (file myaudio
):2) Jika Anda ingin konversi mp3, Anda harus menggunakan program untuk mengonversi file Anda (atau cukup simpan
audacity
dan ekspor sebagai mp3). Saya telah menggunakanffmpeg
(versi git), tetapi Anda dapat menggunakan program apa saja dan hanya mengubah opsi:Hasil diperiksa dengan
file final.mp3
:sumber
Saya benar-benar menulis naskah untuk mencapai ini ... dan akhirnya bekerja dengan cukup baik.
https://github.com/divVerent/ecantorix
Contoh: https://github.com/downloads/divVerent/ecantorix/sarastro.ogg
sumber
espeak sekarang memiliki opsi -w yang menghasilkan wav
(Masih perlu dikonversi ke mp3 sesudahnya.)
sumber
The
--stdout
pilihan untuk eSpeak akan menceritakannya untuk menulis data audio ke stdout bukannya menempatkan melalui perangkat audio. Dari sana, Anda dapat mengirimkannya ke mis. Ffmpeg untuk konversi ke format yang tepat.sumber