Запись синтеза речи TTS

Рейтинг: 1Ответов: 1Опубликовано: 27.02.2023

Требуется помощь в реализации записи синтеза речи TTS и сохранении её в виде аудиофайла.

Пытался найти реализацию в Google, нашёл пару, но те были не рабочие.

Ответы

▲ 2Принят

Пример реализации, подробнее

from google.cloud import texttospeech

client = texttospeech.TextToSpeechClient()

voice = texttospeech.VoiceSelectionParams(
    language_code="ru-RU", name="ru-RU-Wavenet-A"
)
audio_config = texttospeech.AudioConfig(audio_encoding=texttospeech.AudioEncoding.LINEAR16)
synthesis_input = texttospeech.SynthesisInput(text="Привет, мир!")

response = client.synthesize_speech(
    input=synthesis_input, voice=voice, audio_config=audio_config

with open("output.wav", "wb") as out:
    out.write(response.audio_content)