Como usar a transcrição ao vivo
Aviso
Os Serviços de Mídia do Azure serão desativados em 30 de junho de 2024. Para obter mais informações, consulte o Guia de Desativação do AMS.
Entrega e reprodução de transcrição
Quando você publica uma transmissão ao vivo usando MPEG-DASH ou HLS/CMAF, o texto transcrito no IMSC1.1 compatível com TTML é criado com o vídeo e o áudio. É empacotada nos fragmentos de MPEG-4, parte 30 (ISO/IEC 14496-30). Caso você use HLS/TS, o texto é entregue como VTT em partes.
Se você estiver usando o Player de Mídia do Azure, use o Player de Mídia do Azure versão 2.3.3 ou posterior.
Observação
Encargos adicionais se aplicam quando a transcrição dinâmica está ativada. Examine as informações de preços na seção Vídeo ao Vivo da página de preços dos Serviços de Mídia.
Importante
Você deve usar tamanhos GOP de dois segundos para eventos ao vivo. Você deve usar tamanhos de GOP de 4 segundos ou menos para passar eventos ao vivo com transcrições ao vivo para obter dados de transcrição corretos. Se você optar por usar um tamanho GOP maior, os dados de transcrição poderão ter defeitos, por exemplo, conteúdo ausente.
Arquivo VTT gerado automaticamente pela transcrição ao vivo
Quando você habilita a transcrição ao vivo em um evento ao vivo, um arquivo WebVTT é gerado e ele fica localizado na raiz do ativo arquivado. Como esse arquivo tem um atraso até que toda a fala tenha sido transmitida, você não deve excluir a saída ao vivo durante vários minutos após o término da transmissão. Depois você pode baixar o arquivo VTT e editá-lo ou usá-lo para tradução para outros idiomas em legendas. Os arquivos são nomeados como auto-generated-best_XXX.vtt
.
Aviso
Os arquivos VTT de transcrição ao vivo gerados automaticamente finais têm um atraso para o processamento. A menos que você aguarde alguns minutos para excluir uma saída ao vivo, o conteúdo no arquivo ficará truncado. Além disso, a transcrição ao vivo não está disponível para uso com vários fluxos de entrada em um evento ao vivo.
Para obter mais informações sobre como usar a API Tracks com o arquivo WebVTT gerado, confira o artigo Tracks.
Criar um evento ao vivo com a transcrição ao vivo
Você pode criar um evento ao vivo com a transcrição ao vivo usando o portal do Azure, com a API REST ou com qualquer um dos SDKs.
O código de idioma deve corresponder ao idioma falado do vídeo. Consulte a tabela de código de idioma no final deste artigo.
Iniciar ou parar a transcrição após o início do evento ao vivo
Você pode iniciar e parar ou alterar o idioma da transcrição ao vivo enquanto o evento ao vivo está em estado de execução, espera ou interrompido.
Importante
A ativação ou desativação da transcrição ao vivo deve ser feita antes que dados sejam gravados no ativo de saída. Geralmente, isso ocorre é quando uma saída ao vivo é criada ou quando o fluxo de entrada chega ao evento ao vivo.
Para ativar as transcrições ao vivo ou atualizar o idioma de transcrição, corrija o evento ao vivo para incluir uma propriedade de "transcrições" com o código de idioma correto na propriedade 'language'. Consulte a lista acima para obter os códigos de idioma com suporte.
Para desativar as transcrições ao vivo, remova a propriedade "transcrições" do objeto de evento ao vivo.
Regiões e idiomas com transcrição ao vivo
A transcrição ao vivo está disponível nas regiões a seguir conforme documentado aqui.
Esta é a lista de idiomas disponíveis que podem ser transcritos. Use o código de idioma na API.
Linguagem | Localidade (BCP-47) |
---|---|
Africâner (África do Sul) | af-ZA |
Amárico (Etiópia) | am-ET |
Árabe (Argélia) | ar-DZ |
Árabe (Bahrein), padrão moderno | ar-BH |
Árabe (Egito) | ar-EG |
Árabe (Iraque) | ar-IQ |
Árabe (Israel) | ar-IL |
Árabe (Jordânia) | ar-JO |
Árabe (Kuwait) | ar-KW |
Árabe (Líbano) | ar-LB |
Árabe (Líbia) | ar-LY |
Árabe (Marrocos) | ar-MA |
Árabe (Omã) | ar-OM |
Árabe (Autoridade Palestina) | ar-PS |
Árabe (Catar) | ar-QA |
Árabe (Arábia Saudita) | ar-SA |
Árabe (Síria) | ar-SY |
Árabe (Tunísia) | ar-TN |
Árabe (Emirados Árabes Unidos) | ar-AE |
Árabe (Iêmen) | ar-YE |
Bengali (India) | bn-IN |
Búlgaro (Bulgária) | bg-BG |
Birmanês (Mianmar) | my-MM |
Catalão (Espanha) | ca-ES |
Chinês (Cantonês tradicional) | zh-HK |
Chinês (mandarim, simplificado) | zh-CN |
Chinês (Mandarim Taiwanês) | zh-TW |
Croata (Croácia) | hr-HR |
Tcheco (República Tcheca) | cs-CZ |
Dinamarquês (Dinamarca) | da-DK |
Holandês (Bélgica) | nl-BE |
Holandês (Países Baixos) | nl-NL |
Inglês (Austrália) | en-AU |
Inglês (Canadá) | en-CA |
Inglês (Gana) | en-GH |
Inglês (Hong Kong) | en-HK |
Inglês (Índia) | en-IN |
Inglês (Irlanda) | en-IE |
Inglês (Quênia) | en-KE |
Inglês (Nova Zelândia) | en-NZ |
Inglês (Nigéria) | en-NG |
Inglês (Filipinas) | en-PH |
Inglês (Singapura) | en-SG |
Inglês (África do Sul) | en-ZA |
Inglês (Tanzânia) | en-TZ |
Inglês (Reino Unido) | en-GB |
Inglês (Estados Unidos) | en-US |
Estoniano (Estônia) | et-EE |
Filipino (Filipinas) | fil-PH |
Finlandês (Finlândia) | fi-FI |
Francês (Bélgica) | fr-BE |
Francês (Canadá) | fr-CA |
Francês (França) | fr-FR |
Francês (Suíça) | fr-CH |
Alemão (Áustria) | de-AT |
Alemão (Alemanha) | de-DE |
Alemão (Suíça) | de-CH |
Grego (Grécia) | el-GR |
Guzerate (Índia) | gu-IN |
Hebraico (Israel) | he-IL |
Híndi (Índia) | hi-IN |
Húngaro (Hungria) | hu-HU |
Islandês (Islândia) | is-IS |
Indonésio (Indonésia) | id-ID |
Irlandês (Irlanda) | ga-IE |
Italiano (Itália) | it-IT |
Japonês (Japão) | ja-JP |
Javanês (Indonésia) | jv-ID |
canarim (Índia) | kn-IN |
Khmer (Camboja) | km-KH |
Coreano (Coreia do Sul) | ko-KR |
Laosiano (Laos) | lo-LA |
Letão (Letônia) | lv-LV |
Lituano (Lituânia) | lt-LT |
Macedônio (Macedônia do Norte) | mk-MK |
Malaio (Malásia) | ms-MY |
Maltês (Malta) | mt-MT |
Marati (Índia) | mr-IN |
Norueguês, (Bokmål, Noruega) | nb-NO |
Persa (Irã) | fa-IR |
Polonês (Polônia) | pl-PL |
Português (Brasil) | pt-BR |
Português (Portugal) | pt-PT |
Romeno (Romênia) | ro-RO |
Russo (Rússia) | ru-RU |
Sérvio (Sérvia) | sr-RS |
Cingalês (Sri Lanka) | si-LK |
Eslovaco (Eslováquia) | sk-SK |
Esloveno (Eslovênia) | sl-SI |
Espanhol (Argentina) | es-AR |
Espanhol (Bolívia) | es-BO |
Espanhol (Chile) | es-CL |
Espanhol (Colômbia) | es-CO |
Espanhol (Costa Rica) | es-CR |
Espanhol (Cuba) | es-CU |
Espanhol (República Dominicana) | es-DO |
Espanhol (Equador) | es-EC |
Espanhol (El Salvador) | es-SV |
Espanhol (Guiné Equatorial) | es-GQ |
Espanhol (Guatemala) | es-GT |
Espanhol (Honduras) | es-HN |
Espanhol (México) | es-MX |
Espanhol (Nicarágua) | es-NI |
Espanhol (Panamá) | es-PA |
Espanhol (Paraguai) | es-PY |
Espanhol (Peru) | es-PE |
Espanhol (Porto Rico) | es-PR |
Espanhol (Espanha) | es-ES |
Espanhol (Uruguai) | es-UY |
Espanhol (EUA) | es-US |
Espanhol (Venezuela) | es-VE |
Suaíle (Quênia) | sw-KE |
Suaíli (Tanzânia) | sw-TZ |
Sueco (Suécia) | sv-SE |
Tâmil (Índia) | ta-IN |
Télugo (Índia) | te-IN |
Tailandês (Tailândia) | th-TH |
Turco (Turquia) | tr-TR |
Ucraniano (Ucrânia) | uk-UA |
Uzbeque (Uzbequistão) | uz-UZ |
Vietnamita (Vietnã) | vi-VN |
Zulu (África do Sul) | zu-ZA |
Obter ajuda e suporte
Você pode entrar em contato com os Serviços de Mídia com dúvidas ou seguir nossas atualizações por um dos seguintes métodos:
- P & R
-
Stack Overflow. Marque perguntas com
azure-media-services
. - @MSFTAzureMedia ou use @AzureSupport para solicitar suporte.
- Abra um tíquete de suporte por meio do portal do Azure.