O ApsaraVideo Live oferece legendas em tempo real. Esse recurso utiliza reconhecimento de fala em tempo real para converter o áudio de transmissões ao vivo em legendas e também oferece suporte à tradução. Atualmente, o ApsaraVideo Live permite a tradução mútua entre chinês, inglês, espanhol e russo. Este tópico ajuda você a entender rapidamente como usar as legendas em tempo real, incluindo o fluxo de trabalho e os métodos de acionamento.
Observações importantes
Para obter uma lista dos centros de transmissão ao vivo que oferecem suporte a legendas em tempo real, consulte Service regions.
As legendas em tempo real estão atualmente em versão prévia apenas para convidados. Cada usuário pode criar até 300 modelos de legenda. É possível associar um modelo de legenda a várias regras de legenda.
Os modelos de legenda definem apenas as configurações relacionadas às legendas, como conteúdo e layout. Eles não incluem associações com nomes de domínio ou AppName nas transmissões ao vivo. As regras de legenda definem como os nomes de domínio e o AppName se associam aos modelos de legenda.
Após configurar um modelo de legenda, adicione uma regra de legenda vinculada a esse modelo. Na regra, especifique o nome do domínio e o AppName. O AppName deve corresponder exatamente ao AppName na sua URL de ingestão. As legendas aparecem na reprodução somente após reiniciar a ingestão do stream.
As legendas em tempo real são um recurso cobrável. Durante a versão prévia pública, o uso é gratuito. A cobrança normal será aplicada após o término da versão prévia pública. Anunciaremos a data exata separadamente.
Fluxo de trabalho
Etapa 1: Adicionar um modelo de legenda
Instruções do console
Faça login no console do ApsaraVideo Live.
No painel de navegação à esquerda, escolha Feature Management > Real-time Subtitles, acesse a página Real-time Subtitles e selecione uma guia.
Selecione a região para a configuração do seu modelo de legenda. Em seguida, clique em Add Subtitle Template para configurar o modelo. Na página Add Subtitle Template, seção Basic Information, selecione o Creation Method (Create New Subtitle Template ou Copy Existing Subtitle Template). Em seguida, insira um Subtitle Template Name (permitidos apenas dígitos, letras e hifens) e uma Template Description (até 128 caracteres). Na seção Subtitle Settings, configure Language, Translation, Maximum Lines, Max Characters per Line e Font. Use o painel Preview à direita para visualizar suas alterações.
Visualize as legendas na área de visualização. Ajuste o tamanho da tela de visualização, o tamanho da legenda e a posição para ver os efeitos em tempo real. A tabela a seguir lista os parâmetros do modelo de legenda e suas descrições.
Parâmetro | Descrição |
Creation Method |
|
Subtitle Template Name | Nome do modelo de legenda. São permitidos apenas dígitos, letras maiúsculas e minúsculas e hifens (-). O hífen não pode aparecer no início. |
Template Description | Descrição do modelo de legenda. Aceita chinês, inglês, dígitos e símbolos. Comprimento máximo: 128 caracteres. |
Source Language | Aceita chinês, inglês e russo. |
Translation | Opções: chinês, inglês, espanhol, russo ou Sem tradução.
|
Maximum Lines | Número máximo de linhas exibidas. Insira um número inteiro de 1 a 300. |
Max Characters per Line | Número máximo de caracteres por linha. Insira um número inteiro de 10 a 320. |
Font | Fontes disponíveis:
|
Font Size | Tamanho da fonte. |
Subtitle Background | Quando desativado, as legendas não exibem plano de fundo. Quando ativado, defina a cor e a transparência do plano de fundo. |
Color | Defina a cor e a transparência da legenda, bem como a cor e a transparência do plano de fundo da legenda. |
Resolution (Width × Height) | Tamanho da tela de visualização. Opções:
|
Clique em Submit para concluir a configuração do modelo de legenda.
Após adicionar um modelo de legenda com sucesso, uma mensagem solicitará que você adicione uma regra de legenda. Clique em Add Now para criar uma regra para este modelo. Se não precisar adicionar uma regra agora, clique em Later e configure-a posteriormente.
-
Na guia Subtitle Templates, localize seu modelo na lista. Na coluna Actions, clique em Preview, Modify ou Delete e gerencie o modelo:
Ação
Descrição
Preview
Visualize o efeito real das legendas.
Modify
Ajuste os parâmetros do modelo de legenda.
Delete
Na página da lista de modelos de legenda, se Bound Caption Rules exibir 0, o modelo não possui regras associadas. Clique em Delete para remover o modelo.
Se Bound Caption Rules exibir um número maior que 0, o modelo já está vinculado a regras e o botão Delete ficará indisponível (acinzentado). Exclua todas as regras de legenda associadas antes de excluir o modelo. Clique no número em Bound Caption Rules para visualizar as regras associadas.
Add Subtitle Rule
Adicione uma regra de legenda para este modelo e configure os parâmetros relacionados. Para obter detalhes, consulte Step 2: Add a Subtitle Rule.
NotaModificar ou excluir um modelo de legenda não afeta as transmissões ao vivo em andamento. As alterações entram em vigor somente após reiniciar a ingestão do stream.
Instruções da API
Utilize as seguintes APIs para configuração:
|
Interface |
Documento de referência |
|
AddLiveAISubtitle |
|
|
DeleteLiveAISubtitle |
|
|
UpdateLiveAISubtitle |
|
|
DescribeLiveAISubtitle |
Etapa 2: Adicionar uma regra de legenda
Instruções do console
Faça login no console do ApsaraVideo Live.
No painel de navegação à esquerda, escolha Feature Management > Real-time Subtitles, acesse a página Real-time Subtitles e selecione a guia Subtitle Rules.
Selecione a região para a configuração da sua regra de legenda. Após selecionar uma região, só é possível configurar nomes de domínio e modelos de legenda dentro dessa região. Em seguida, clique em Add Subtitle Rule. Na página de configuração, insira uma Rule Description e selecione um Streaming Domain. Insira um AppName (até 256 caracteres; aceita dígitos, letras, hifens e sublinhados) e selecione Subtitle Templates (clique em Preview para visualizar o efeito). Escolha Output Settings (a proporção de tela de saída deve corresponder à proporção do modelo) e ative ou desative a opção Triggered by Stream Pulling conforme necessário. Por fim, clique em Submit.
A tabela a seguir lista os parâmetros da regra de legenda e suas descrições.
Parâmetro | Descrição |
Rule Description | Descrição da regra de legenda. Aceita chinês, inglês, dígitos e símbolos. Comprimento máximo: 128 caracteres. |
Streaming Domain | Selecione o domínio de transmissão principal a ser configurado. |
AppName | Nome do aplicativo ao qual o stream pertence. O AppName deve corresponder exatamente ao AppName na sua URL de ingestão para que o modelo de legenda tenha efeito. Aceita dígitos, letras maiúsculas e minúsculas, hifens (-) e sublinhados (_). Comprimento máximo: 256 caracteres. |
Subtitle Templates | Selecione um modelo de legenda configurado. Se não houver modelos, adicione um primeiro. Para obter detalhes, consulte Step 1: Add a Subtitle Template. |
Output Settings | Recomendamos que a configuração de saída na regra de legenda corresponda ao tamanho da tela do modelo de legenda para garantir uma reprodução precisa. Especificações de saída compatíveis:
|
Triggered by Stream Pulling | Como os streams de legendas são acionados.
|
-
Clique em Submit para concluir a configuração da regra de legenda.
NotaApós configurar uma regra de legenda com sucesso, reinicie a ingestão do stream para que as legendas apareçam na reprodução.
-
Na guia Subtitle Rules, localize sua regra na lista. Na coluna Actions, clique em Preview, Edit ou Delete:
Preview: visualize o efeito real das legendas.
Edit: ajuste os parâmetros da regra de legenda.
Delete: exclua a regra de legenda.
Instruções da API
Utilize as seguintes APIs para configuração:
|
Interface |
Documento de referência |
|
AddLiveAIProduceRules |
|
|
UpdateLiveAIProduceRules |
|
|
DescribeLiveAIProduceRules |
|
|
DeleteLiveAIProduceRules |
Etapa 3: Ingestão de stream
Use o gerador de URLs no console ou construa manualmente a sua URL de ingestão. Para obter mais informações, consulte Generate live streaming URLs.
Etapa 4: Reproduzir stream com legendas
Para reproduzir uma transmissão ao vivo com legendas, use a URL de reprodução do stream de legendas. Adicione _{caption template name} ao StreamName:
RTMP: rtmp://example.aliyundoc.com/app/stream_{caption template name}?auth_key={access token}
FLV: http://example.aliyundoc.com/app/stream_{caption template name}.flv?auth_key={access token}
M3U8: http://example.aliyundoc.com/app/stream_{caption template name}.m3u8?auth_key={access token}
As legendas em tempo real não oferecem suporte à reprodução pelo protocolo ARTC.