ホームページ >バックエンド開発 >Python チュートリアル >Python の pyttsx3 ライブラリを使用してテキストをオーディオに変換する方法
pyttsx3 は、テキストを人間の自然な音声に変換できるオープンソースの Python テキスト読み上げライブラリです。豊富で柔軟な設定オプションを提供し、音声、話す速度、イントネーションなどをカスタマイズでき、多言語変換をサポートします。また、非同期動作にも対応しており、メインプログラムをブロックすることなく、バックグラウンドで音声合成エンジンを自動的に呼び出すことができます。 Pyttsx3 は、自動音声プロンプト、インテリジェント音声アシスタント、音声認証など、さまざまな分野で幅広く使用できます。非常に優れた Python 音声処理ライブラリです。
pip install pyttsx3
pip show pyttsx3
名前: pyttsx3
バージョン: 2.90
概要: Python 2 および 3 用の Text to Speech (TTS) ライブラリ。インターネット接続や遅延なしで動作します。Sapi5、nsss、espeak などの複数の TTS エンジンをサポートします。
ホームページ: https://github.com/nateshmbhat/ pyttsx3
import pyttsx3
text = '大家好,我是空空star,本篇给大家分享一下文字转音频,这是通过pyttsx3转换的音频。'
engine = pyttsx3.init()
# 获取所有可用的声音列表 voices = engine.getProperty('voices') # 选择一个指定语音(粤语语音sinji) engine.setProperty('voice', voices[36].id)
ここでは、Mac システム
com.apple.speech.Synthetic で広東語音声を使用しています。 voice.sinji
engine.setProperty('rate', 150)
engine.setProperty('volume', 0.8)
engine.say(text)
local = '/Users/kkstar/Downloads/video/' engine.save_to_file(text, local+"audio_pyttsx3.mp3")
engine.runAndWait()
engine.runAndWait() を使用して、テキスト変換が完了するのを待ってから、処理を続行します。テキストを音声に変換するときのプログラムの実行。その目的は、テキストを音声に変換するときにプログラムが途中で終了し、テキストが完全に変換されないことを避けることです。
mp3 ファイルはブログに挿入できないため、まず mp4 に変換し、mp4 を通じて変換効果を誰もが聞くことができます。音。
pyttsx3-テキストからオーディオエフェクトへのデモンストレーション
以上がPython の pyttsx3 ライブラリを使用してテキストをオーディオに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。