Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menukar teks kepada audio melalui perpustakaan pyttsx3 Python
pyttsx3 ialah perpustakaan teks-ke-ucapan Python sumber terbuka yang boleh menukar teks kepada pertuturan manusia semula jadi. Ia menyediakan pilihan konfigurasi yang kaya dan fleksibel, anda boleh menyesuaikan suara, kelajuan pertuturan, intonasi, dsb., dan menyokong penukaran berbilang bahasa. Selain itu, ia juga menyokong operasi tak segerak dan secara automatik boleh memanggil enjin sintesis pertuturan di latar belakang tanpa menyekat program utama. Pyttsx3 boleh digunakan secara meluas dalam pelbagai bidang, seperti gesaan suara automatik, pembantu suara pintar, pengesahan suara, dll. Ia adalah perpustakaan pemprosesan suara Python yang sangat baik.
pip install pyttsx3
pip show pyttsx3
4 Penggunaan pyttsx31 Import pustakaNama: pyttsx3
Versi: 2.90 🎜 >Ringkasan: Pustaka Text to Speech (TTS) untuk Python 2 dan 3. Berfungsi tanpa sambungan Internet atau kelewatan Menyokong berbilang enjin TTS, termasuk Sapi5, nsss dan espeak.
Halaman utama: https://github. com /nateshmbhat/pyttsx3
import pyttsx32 🎜>
text = '大家好,我是空空star,本篇给大家分享一下文字转音频,这是通过pyttsx3转换的音频。'4. Tetapkan bunyi
engine = pyttsx3.init()
# 获取所有可用的声音列表 voices = engine.getProperty('voices') # 选择一个指定语音(粤语语音sinji) engine.setProperty('voice', voices[36].id)Di sini saya menggunakan suara Kantonis di bawah sistem mac.
com.apple .speech.synthesis.voice.sinji6 7. Mainkan suara5. Tetapkan kelajuan pertuturan
engine.setProperty('rate', 150)8 Simpan suara
engine.setProperty('volume', 0.8)9 Tunggu sehingga penukaran bahasa selesai
engine.say(text)
local = '/Users/kkstar/Downloads/video/' engine.save_to_file(text, local+"audio_pyttsx3.mp3")enjin. .runAndWait() digunakan semasa menukar teks kepada pertuturan , tunggu sehingga penukaran teks selesai sebelum meneruskan pelaksanaan program. Tujuannya adalah untuk mengelakkan penamatan pramatang program apabila menukar teks kepada pertuturan, menyebabkan teks tidak ditukar sepenuhnya.
engine.runAndWait()5 Kesan suara
Memandangkan fail mp3 tidak boleh dimasukkan ke dalam blog, kami mula-mula menukarnya kepada mp4 dan semua orang boleh mendengar kesan penukaran melalui mp4. bunyi.pyttsx3-teks ke demonstrasi kesan audio
Atas ialah kandungan terperinci Bagaimana untuk menukar teks kepada audio melalui perpustakaan pyttsx3 Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!