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á.
Transcrever streaming de áudio
Usando o Amazon Transcribe streaming, você pode produzir transcrições em tempo real para seu conteúdo de mídia. Diferentemente das transcrições em lote, que envolvem o upload de arquivos de mídia, a mídia de streaming é entregue Amazon Transcribe em tempo real. Amazon Transcribe em seguida, retorna uma transcrição, também em tempo real.
O streaming pode incluir mídia pré-gravada (filmes, músicas e podcasts) e mídia em tempo real (transmissões de notícias ao vivo). Casos de uso comuns de streaming Amazon Transcribe incluem legendas ocultas ao vivo para eventos esportivos e monitoramento em tempo real do áudio do call center.
O conteúdo de streaming é fornecido como uma série de pacotes de dados sequenciais ou “blocos” que o Amazon Transcribe transcreve instantaneamente. As vantagens de usar streaming em vez de lote incluem recursos de conversão de fala em texto em tempo real nas aplicações e tempos de transcrição mais rápidos. No entanto, essa maior velocidade pode ter limitações de precisão em alguns casos.
Amazon Transcribe oferece as seguintes opções de streaming:
-
SDKs (preferencial)
Para transcrever o streaming de áudio no Console de gerenciamento da AWS, fale no microfone do seu computador.
dica
Para exemplos de código SDK, consulte o repositório de
Os formatos de áudio compatíveis para transcrições de streaming são:
FLAC
OPUS-encoded áudio em um contêiner Ogg
PCM (somente formatos de áudio little-endian assinados de 16 bits, que não incluem WAV)
Formatos sem perdas (FLAC ou PCM) são recomendados.
nota
As transcrições de streaming não são compatíveis com todos os idiomas. Consulte a coluna “Entrada de dados” na tabela de idiomas oferecidos para obter detalhes.
Para ver a disponibilidade da Amazon Transcribe região para transcrições de streaming, consulte: Amazon Transcribe Endpoints e cotas.
Práticas recomendadas
As recomendações a seguir melhoram a eficiência da transcrição de streaming:
-
Se possível, use PCM-encoded áudio.
-
Garanta que o streaming seja o mais próximo possível do tempo real.
-
A latência depende do tamanho dos fragmentos de áudio. Se você conseguir especificar o tamanho do fragmento com o tipo de áudio (como com o PCM), defina cada fragmento entre 50 ms e 200 ms. É possível calcular o tamanho do fragmento de áudio usando a seguinte fórmula:
chunk_size_in_bytes = chunk_duration_in_millisecond / 1000 * audio_sample_rate * 2 -
Use um tamanho de fragmento uniforme.
-
Especifique corretamente o número de canais de áudio.
-
Com o áudio PCM de canal único, cada amostra consiste em 2 bytes, portanto, cada bloco deve consistir em um número par de bytes.
-
Com o áudio PCM de canal duplo, cada amostra consiste em 4 bytes, portanto, cada bloco deve ser um múltiplo de 4 bytes.
-
Quando o streaming de áudio não contiver fala, codifique e envie a mesma quantidade de silêncio. Por exemplo, o silêncio para PCM é um streaming de zero bytes.
-
Especifique a taxa de amostragem correta para o áudio. Se possível, grave com uma taxa de amostragem de 16.000 Hz, que fornece a melhor conciliação entre qualidade e volume de dados enviados pela rede. Observe que a maioria dos microfones de última geração grava a 44.100 Hz ou 48.000 Hz.
Lidando com LimitExceededException erros
Como acontece com qualquer sistema distribuído, Amazon Transcribe possui mecanismos de proteção que detectam o consumo excessivo de recursos e reagem de acordo. LimitExceededExceptionerros podem ocorrer quando um desses mecanismos é acionado. Há três causas distintas para esse erro:
- A cota do serviço de streaming simultâneo foi excedida
-
Essa é a causa mais comum. Isso ocorre quando você excede sua cota de serviço de streaming simultâneo. Para resolver esse erro, tente novamente com recuo exponencial. Se você atingir esse limite de forma consistente, solicite um aumento de cota de serviço por meio do console de cotas de serviço.
Você também pode entrar em contato com o Centro de AWS Suporte para obter assistência. Para obter mais informações sobre estratégias de repetição, consulte Comportamento de novas tentativas no Guia de referência de AWS SDKs e ferramentas. - A duração máxima da sessão foi excedida
-
Esse erro ocorre quando um stream excede a duração máxima permitida da sessão. Esse limite é fixo e não pode ser alterado. Para continuar transcrevendo, inicie uma nova sessão de streaming.
- O número de transmissões simultâneas aumentou muito rapidamente
-
Essa é uma causa rara. Isso pode ocorrer se você aumentar o número de fluxos simultâneos muito rapidamente, por exemplo, durante testes de carga. Esse é um mecanismo de proteção em nível de sistema sem cota ajustável. Para resolver esse erro, tente novamente com o recuo exponencial e aumente gradualmente o número de fluxos simultâneos. Para obter mais informações sobre estratégias de repetição, consulte Comportamento de novas tentativas no Guia de referência de AWS SDKs e ferramentas. Você também pode visitar o AWS Re:post
ou entrar em contato com o Suporte AWS Premium.