Как сохранить файл в формате mp3 из Amazon Polly с помощью Python - PullRequest
0 голосов
/ 06 июля 2019

Я использую Amazon Polly для TTS, но не могу понять, как сохранить преобразованную речь в файл .mp3 на моем компьютере

Я пробовал gTTS, но для своей задачи мне нужен Amazon Polly.

import boto3
client = boto3.client('polly')
response = client.synthesize_speech
(Text = "Hello my name is Shubham", OuptutFormat = "mp3", VoiceId = 'Aditi')

Теперь, что я должен сделать, чтобы воспроизвести эту конвертированную речь или сохранить ее на моем ПК в виде файла .mp3?

1 Ответ

1 голос
/ 06 июля 2019

Этот пример кода взят прямо из документации: https://docs.aws.amazon.com/polly/latest/dg/SynthesizeSpeechSamplePython.html

import boto3

polly_client = boto3.Session(
                aws_access_key_id=,                     
    aws_secret_access_key=,
    region_name='us-west-2').client('polly')

response = polly_client.synthesize_speech(VoiceId='Joanna',
                OutputFormat='mp3', 
                Text = 'This is a sample text to be synthesized.')

file = open('speech.mp3', 'wb')
file.write(response['AudioStream'].read())
file.close()
...