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

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

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


Ответы (1 шт):

Автор решения: Jack Owest

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

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)
→ Ссылка