Resolver Problemas dos Serviços de Multimédia

Logótipo dos Serviços de Multimédia v3


Aviso

Os Serviços de Multimédia do Azure serão descontinuados a 30 de junho de 2024. Para obter mais informações, veja o Guia de Extinção do AMS.

Encontre as causas e soluções para problemas com os Serviços de Multimédia.

Problemas de conta

Causa Solução
Pode estar a tentar utilizar as funcionalidades da API v3 com uma conta v2 ou uma implementação de API v2. Atualize o código para utilizar a API v3. Para obter assistência mais detalhada, veja o Guia de migração.

Problemas comuns de reprodução de vídeo

  • Os vídeos demoram muito tempo a começar a ser reproduzidos.
  • Os vídeos ficam desfocados quando começam a ser reproduzidos.
  • A qualidade do vídeo é baixa.
  • O vídeo não é reproduzido ou mostra um ecrã preto.
Causa Solução
Pode estar a tentar alcançar uma grande audiência sem utilizar uma CDN que esteja a causar problemas de latência. Adicione uma CDN ao seu localizador de transmissão em fluxo. Para obter mais informações sobre como utilizar uma CDN, veja Transmitir conteúdo com integração da CDN.
Pode não ter implementado o empacotamento dinâmico. Para obter mais informações sobre como implementar o empacotamento dinâmico, veja Empacotamento dinâmico nos Serviços de Multimédia v3.
Pode ter o que é conhecido como "vizinhos ruidosos", o que significa que está a partilhar recursos de computação com outros clientes. Para evitar a atualização de "vizinhos ruidosos" de um ponto final de transmissão em fluxo padrão para um ponto final de transmissão em fluxo premium com unidades de transmissão em fluxo dedicadas.
Pode estar a utilizar um browser mais antigo para ver vídeos. Atualize o browser.
Pode estar a utilizar um leitor e filtros de terceiros. Adicione audio-only=false ao URL de transmissão em fluxo da seguinte forma https://streamingtest.streaming.media.azure.net/00000000-0000-0000-0000-000000000000/sample.ism/manifest(format-m3u8-aapl,audio-only=false)

Não pode reproduzir um ficheiro MP4 a partir do elemento

Causa Solução
Os Serviços de Multimédia do Azure foram concebidos para utilizar um ficheiro de manifesto em vez de reproduzir diretamente fluxos MP4 de tamanho completo. O ficheiro de manifesto indica ao leitor que fragmentos de multimédia codificados são reproduzidos e por que ordem. Utilize um dos codificadores de multimédia fornecidos para criar fragmentos de multimédia e ficheiro de manifesto. Para obter mais informações sobre codificação, veja Codificação com deteção de conteúdo e Codificação com uma codificação de escada de velocidade de transmissão gerada automaticamente .
O nome do ficheiro contém carateres reservados. Remova os carateres reservados do nome do ficheiro.

Carateres reservados

  • Os Serviços de Multimédia utilizam o valor do nome do ficheiro de recurso ao criar URLs para conteúdo de transmissão em fluxo. Por este motivo, a codificação por percentagem não é permitida. O valor da propriedade name não pode ter nenhum dos seguintes carateres reservados por percentagem de codificação: !*'();:@&=+$,/?%#[]". Além disso, só pode haver um "" para a extensão de nome de ficheiro.
  • O comprimento do nome não deve ser superior a 260 carateres.

Os conteúdos encriptados não serão reproduzidos no modo offline.

Causa Solução
O leitor que está a utilizar para reproduzir os vídeos encriptados do AES transferidos no modo offline em dispositivos iOS processa a forma como esses vídeos são reproduzidos. A causa não está nos Serviços de Multimédia. Reveja a documentação do leitor de vídeo offline escolhido.

O áudio está dessincronizado.

Causa Solução
Os pacotes de vídeo estão a ser entregues com atraso. Soluções possíveis:

1. Pode ter implementado uma política de controlo de versões de armazenamento que foi ativada automaticamente, o que causa a memória intermédia e desliga-se. Remova a política e desative o controlo de versões de armazenamento automático.
2. Ativar uma CDN.
3. Utilize um ponto final de transmissão em fluxo Premium com unidades reservadas suficientes.

O pedido do leitor para o ficheiro VTT causou erros CORS.

Causa Solução
Configuração de regras CORS Configure regras CORS para a sua conta de armazenamento ou CDN.

O Yuu também pode obter o URL de transferência do ficheiro VTT a partir do recurso.

Não é iniciado um ponto final de transmissão em fluxo.

Causa Solução
Pode ter criado uma política personalizada que permite apenas HTTPS. Atualmente, isto não é suportado pelos Serviços de Multimédia. Possíveis soluções:
1. Na portal do Azure, desative a política personalizada.
2. Crie um ponto final de transmissão em fluxo com uma CDN ativada e desative HTTP para o ponto final da CDN.
Ou
1. Não ative a CDN para o ponto final de transmissão em fluxo com o portal ou a API.
2. Em vez disso, aceda à página da CDN do Azure no portal do Azure ou utilize a API da CDN do Azure para criar um ponto final que aponte para o ponto final dos Serviços de Multimédia, definindo a origem do ponto final da CDN para o nome de anfitrião do ponto final de transmissão em fluxo.
Pode ter parado um ponto final de transmissão em fluxo com uma CDN. Veja O ponto final de transmissão em fluxo não para

Um ponto final de transmissão em fluxo com uma CDN não para.

Causa Solução
Quando ativar a CDN para qualquer ponto final de transmissão em fluxo, o ponto final da CDN só será criado quando iniciar o ponto final de transmissão em fluxo. Por este motivo, durante o processo de início, a nossa plataforma irá criar os pontos finais da CDN e ligá-los ao ponto final de transmissão em fluxo (incluindo a configuração do nome de anfitrião personalizado).

Durante o processo de paragem do ponto final de transmissão em fluxo, a nossa plataforma deve eliminar o ponto final da CDN. Por conseguinte, se o ponto final de transmissão em fluxo estiver no estado de paragem, o ponto final da CDN não existirá nem apontará para o ponto final de transmissão em fluxo.

No entanto, em alguns cenários, quando o AMS chama a CDN para eliminar os pontos finais da CDN, não elimina pontos finais devido a caches na CDN. Isto resulta num problema de conflito de nome de anfitrião se o ponto final da CDN ainda estiver lá e acionar o problema de parar o ponto final de transmissão em fluxo.
Elimine manualmente o perfil da CDN e, em seguida, elimine o ponto final de transmissão em fluxo e configure um novo.

Os pontos finais de transmissão em fluxo não aparecem depois de mover a conta para uma subscrição diferente.

Causa Solução
Demora algum tempo até que os pontos finais de transmissão em fluxo sejam movidos para a nova subscrição. Aguarde 2 horas e verifique se os pontos finais de transmissão em fluxo estão a aparecer na nova subscrição.

O codificador no local não está a enviar dados para o evento em direto.

Causa Solução
Pode estar a utilizar um codificador que não foi testado com os Serviços de Multimédia. Veja Codificadores de transmissão em fluxo em direto verificados no local.
O codificador no local pode não estar configurado corretamente. Confirme que configurou corretamente o codificador no local.

A codificação parece estar a demorar muito tempo.

A maioria dos problemas de duração da codificação pode ser resolvida ao configurar as definições do codificador para controlar o equilíbrio entre velocidade e qualidade. Para uma codificação mais rápida, defina-a como modo de velocidade .

Causa Solução
O ficheiro mezanino pode ser muito grande. O tamanho do ficheiro é igual à velocidade de transmissão multiplicada por duração. Nenhuma
Existe um elevado número de camadas de saída. Reduza o número de camadas de saída.
As camadas de saída têm alta resolução. Reduza a resolução da camada de saída para a velocidade de transmissão que pretende transmitir em fluxo de multimédia.
O ficheiro mezanino pode ser complexo, especialmente se estiver a codificar um ficheiro de resolução 4k. Nenhuma

Falhas de transformação

Causa Solução
Pode ter ultrapassado a quota de transformações por conta que é 100. Eliminar transformações não utilizadas.

Não é possível carregar o suporte de dados

Não é possível carregar suportes de dados para uma conta de armazenamento.

Causa Solução
Está a tentar utilizar HTTP. Utilize HTTPS. O protocolo HTTP já não é suportado para carregar conteúdo.
Não está a aguardar o suficiente para que a conta de armazenamento seja implementada. Se tiver criado a conta de armazenamento através de programação, adicione código para testar se a conta de armazenamento é implementada antes de tentar carregar o suporte de dados.

Problemas do CORS

Causa Solução
Se estiver a tentar utilizar pedidos de verificação prévia que contenham cabeçalhos de traceparent, receberá erros CORS. Neste momento, os Serviços de Multimédia não suportam pedidos de verificação prévia. Estamos cientes de que os pedidos de verificação prévia são de valor para os nossos clientes. Não utilize pedidos de verificação prévia até que a funcionalidade esteja disponível.

Problemas de ligação da conta de armazenamento

Estado desligado

O estado “Desligado” numa conta de Serviços de Multimédia indica que a conta já não tem acesso a uma ou mais das contas de armazenamento anexadas devido a uma alteração nas chaves de acesso de armazenamento. Os Serviços de Multimédia exigem chaves de acesso de armazenamento atualizadas para a execução de muitas tarefas na conta.

Seguem-se os cenários principais que poderão resultar numa conta de Serviços de Multimédia sem acesso às contas de armazenamento anexadas.

Causa Solução
A conta de Serviços de Multimédia ou a(s) conta(s) de armazenamento anexada(s) foram migradas para subscrições separadas. Migre as contas de armazenamento ou a conta dos Serviços de Multimédia para que estejam todas na mesma subscrição ou utilize a identidade gerida para a autenticação da conta de armazenamento se a sua conta de armazenamento estiver no mesmo inquilino.
A conta de Serviços de Multimédia está a utilizar uma conta de armazenamento anexada numa subscrição diferente, uma vez que esta era uma conta de Serviços de Multimédia antiga na qual isto era suportado. Todas as primeiras contas dos Serviços de Multimédia foram convertidas em contas modernas baseadas no Gestor de Recursos do Azure e terão um estado Desligado. Migre a conta de armazenamento ou a conta dos Serviços de Multimédia para que estejam todos na mesma subscrição ou utilize a identidade gerida para a autenticação da conta de armazenamento se a sua conta de armazenamento estiver no mesmo inquilino.

A conta dos Serviços de Multimédia não consegue aceder à conta de armazenamento

Causa Solução
A identidade gerida dos Serviços de Multimédia não tem a função Contribuidor de Dados do Blob de Armazenamento. Para verificar esta situação no Portal do Azure, comece por saber qual é a identidade definida para a conta de armazenamento ao selecionar "Contas de armazenamento" no menu da conta dos Serviços de Multimédia, esta deve ser "Atribuída pelo sistema" ou o nome de uma Identidade Gerida atribuída pelo utilizador. Em seguida, aceda à conta de armazenamento no portal, selecione "Controlo de Acesso (IAM)" no menu, selecione "Atribuições de funções" na barra de ferramentas e, em seguida, adicione a atribuição de função. Ao adicionar a atribuição de função, a Função deve ser definida como "Contribuidor de Dados do Blob de Armazenamento" e os membros devem ser definidos para a Identidade Gerida utilizada pela conta dos Serviços de Multimédia para aceder à conta de armazenamento. Depois de adicionar a atribuição de função, a alteração poderá demorar alguns minutos a entrar em vigor.

O Azure Media Indexer 2 não está a ser devolvido na lista de processadores de multimédia.

Causa Solução
O Azure Media Indexer 2 foi preterido a 1 de janeiro de 2020. Migrar para a API dos Serviços de Multimédia v3.

Um erro de rede fez com que a transferência de vídeo falhasse a meio caminho.

Causa Solução
Normalmente, este erro é o resultado de problemas de ligação de rede do lado do cliente e não dos Serviços de Multimédia. Contacte o administrador de rede ou utilize a depuração do browser Fiddler ou F12 para ver o erro subjacente.

Problemas de transferência

Poderá ter recebido o seguinte erro:

"Ao tentar transferir os ficheiros de entrada, os ficheiros não estavam acessíveis, verifique a disponibilidade da origem"

Causa Solução
Se estiver a utilizar um token de SAS para aceder ao ficheiro, este poderá ter expirado. Ajuste o código para verificar se o token não expirou antes de o utilizar para autenticar.

Erros 5xx excessivos e intermitentes

Causa Solução
A codificação no local pode ter sido implementada incorretamente. Verifique se o codificador está configurado corretamente.
Pode estar a utilizar um codificador no local não testado Utilize um codificador no local testado e verifique se está configurado corretamente.
A proporção de colocação em cache entre o ponto final de transmissão em fluxo e a CDN pode ser insuficiente. 1. Ajuste a proporção de colocação em cache para que a CDN esteja a processar mais tráfego.
2. Ajuste a regra de otimização da transmissão em fluxo para a CDN.
A configuração do filtro pode estar incorreta. Verifique se os filtros foram configurados corretamente.

Veja o Guia de melhores práticas de transmissão em fluxo em direto.

Erros gerais de código

Pode estar a deparar-se com erros no código que não são abrangidos por códigos de erro de ponto final de transmissão em fluxo, códigos de erro de eventos em direto ou referências de códigos de erro de tarefas .

Causa Solução
Pode estar a tentar utilizar um objeto, propriedade ou método que não esteja incluído numa versão mais antiga da API. Atualize a biblioteca de API no seu ambiente de desenvolvimento.

Se ainda não encontrou a solução para o seu problema, contacte o Suporte dos Serviços de Multimédia.

Obter ajuda e suporte

Pode contactar os Serviços de Multimédia com perguntas ou seguir as nossas atualizações através de um dos seguintes métodos: