Criar arquivos de áudio longos - Amazon Polly

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar arquivos de áudio longos

Para criar arquivos TTS para grandes passagens de texto, use a funcionalidade síntese assíncrona do Amazon Polly. Isso usa três APIs SpeechSynthesisTask:

  • StartSpeechSynthesisTask: começa uma nova tarefa de síntese.

  • GetSpeechSynthesisTask: retorna detalhes sobre uma tarefa de síntese enviada anteriormente.

  • ListSpeechSynthesisTasks: lista todas as tarefas de síntese enviadas.

A operação SynthesizeSpeech produz áudio em tempo quase real, com latência relativamente baixa na maioria dos casos. Para fazer isso, a operação pode sintetizar somente 3000 caracteres.

O recurso de Síntese assíncrona do Amazon Polly supera o desafio de processar um grande documento de texto alterando a maneira como documento é sintetizado e retornado. Quando uma solicitação de síntese é feita enviando um texto de entrada com StartSpeechSynthesisTask, o Amazon Polly coloca as solicitações em fila e as processa de maneira assíncrona em segundo plano assim que os recursos do sistema ficam disponíveis. Em seguida, o Amazon Polly carrega o fluxo de fala ou marcas de fala diretamente para o bucket do Amazon Simple Storage Service (Amazon S3, obrigatório) e notifica você sobre a disponibilidade do arquivo concluído através do seu tópico do SNS (opcional).

Dessa forma, todas as funcionalidades, exceto o processamento em tempo quase real, estão disponíveis para textos de até 100.000 caracteres faturáveis (ou 200.000 caracteres no total).

Para sintetizar um documento usando esse método, é necessário ter um bucket do Amazon S3 gravável no qual o arquivo de áudio possa ser salvo. Você poderá ser notificado quando o áudio sintetizado estiver pronto, fornecendo um identificador opcional do tópico do SNS. Quando a tarefa de síntese for concluída, o Amazon Polly publicará uma mensagem nesse tópico. Essa mensagem também pode conter informações de erro úteis em casos em que a tarefa de síntese não tenha obtido êxito. Para fazer isso, verifique se o usuário que está criando a tarefa de síntese também pode publicar no tópico do SNS. Consulte a documentação do Amazon SNS para obter mais informações sobre como criar e inscrever-se em um tópico do SNS.

Criptografia

É possível armazenar o arquivo de saída em um formato criptografado no bucket do S3, se desejar. Para fazer isso, habilite a criptografia do bucket do Amazon S3, que usa uma das mais fortes cifras de bloco disponíveis, o Advanced Encryption Standard de 256 bits (AES-256).