達成するためのpythonテキスト音声合成

音声アクセスBaiduのAI

音声合成
https://ai.baidu.com/tech/speech/tts

表示手順

インタフェース名 インターフェイス機能の簡単な説明
音声合成 自分のコンピュータ、または外部入力によって生成されたテキストメッセージは、話し言葉出力における技術的流暢を理解することができます。

https://ai.baidu.com/ai-doc/SPEECH/Ik4nlz8l6

「SDKとは何ですか

英語でのSDKフルネームは次のとおりです。ソフトウェア開発キット、中国の手段に翻訳「ソフトウェア開発キット」

操作手順

仕上げ関係者は、文書の内容を説明しました

インストールキット

pip install baidu-aip

オブジェクトを作成します。

from aip import AipSpeech

""" 你的 APPID AK SK """
APP_ID = '你的 App ID'
API_KEY = '你的 Api Key'
SECRET_KEY = '你的 Secret Key'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)

世代の声

オブジェクトを使用する方法、音声を生成

例えば、音声合成ファイルにテキストの一部を取ります:

result  = client.synthesis('你好百度', 'zh', 1, {
    'vol': 5,
})

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
    with open('auido.mp3', 'wb') as f:
        f.write(result) 
パラメータ タイプ 説明 あなたがする必要がありますか
テックス ストリング UTF-8エンコーディングを使用して合成テキストは、ノートでは、テキストは1024バイト未満でなければならないことをしてください それはあります
一部 ストリング ユーザを区別するために使用される一意のユーザ識別子、マシン充填IMEIコードやMACアドレス、60以下の長さ ノー
SPD ストリング スピード、値0-9、デフォルトでは5速であります ノー
ピット ストリング トーン、値0-9、デフォルトは5トーンです ノー
ストリング ボリューム、値0-15、デフォルトは5ボリュームです ノー
あたり ストリング 発音の人々は、女性のための0を選択し、感情を合成するための1人の男性、3 - ハッピー、4の感情の合成のため - 雅 - 雅、デフォルトのは普通の女性です ノー

プロダクションコード

from aip import AipSpeech

""" 你的 APPID AK SK """
# APP_ID = '18403692'
APP_ID = '18527788'
# API_KEY = 'kP8jrCoYMxAuyI9XesWPcln5'
API_KEY = 'aP6s30SFn8HFI4ybXg86X7Lz'
# SECRET_KEY = 'oZQCcWeamKwRwvh6cC2WxGYOWBHSmtks'
SECRET_KEY = 'QPMU9j1DHG1li2NcGA1mZsDzs2rIbDcC'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)


s = """

我要我家彩虹散
"""

result = client.synthesis(s, 'zh', 1, {
    'vol': 5, 'per': 4
})

# 发音人选择, 0为女声,1为男声,
# 3为情感合成-度逍遥,4为情感合成-度丫丫,默认为普通女

# 识别正确返回语音二进制 错误则返回dict 参照下面错误码
if not isinstance(result, dict):
    with open('./auido.mp3', 'wb') as f:
        f.write(result)

公開された847元の記事 ウォン称賛43 ビュー130 000 +

おすすめ

転載: blog.csdn.net/ifubing/article/details/104203184