Códigos de erro de eventos ao vivo dos Serviços de Mídia
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.
As tabelas a seguir listam os códigos de erro de eventos ao vivo.
LiveEventConnectionRejected
Ao assinar os eventos da Grade de Eventos para um evento ao vivo, pode ser que você veja um dos erros a seguir do eventoLiveEventConnectionRejected.
Erro | Informações |
---|---|
MPE_RTMP_APPID_AUTH_FAILURE | |
Descrição | URL de ingestão incorreta |
Solução sugerida | APPID é um token GUID na URL de ingestão RTMP. Certifique-se de que ele corresponda à URL de ingestão da API. |
MPE_INGEST_ENCODER_CONNECTION_DENIED | |
Descrição | O IP do codificador não está presente na lista de permissões de IP configurada |
Solução sugerida | Certifique-se de que o IP do codificador esteja na lista de permissões de IP. Use uma ferramenta online como whoismyip ou a calculadora de CIDR para definir o valor adequado. Verifique se o codificador consegue alcançar o servidor antes do evento ao vivo real. |
MPE_INGEST_RTMP_SETDATAFRAME_NOT_RECEIVED | |
Descrição | O codificador RTMP não enviou o comando setDataFrame . |
Solução sugerida | A maioria dos codificadores comerciais envia metadados por fluxo. Para um codificador que efetua push de uma ingestão de taxa de bits única, isso pode não ser um problema. O LiveEvent é capaz de calcular a taxa de bits de entrada quando os metadados de fluxo estão ausentes. Para a ingestão de múltiplas taxas de bits para um canal de PassThru ou um cenário de push duplo, é possível tentar acrescentar a cadeia de caracteres de consulta com 'videodatarate' e 'audiodatarate' na URL de ingestão. O valor aproximado pode funcionar. A unidade está em Kbit. Por exemplo, rtmp://hostname:1935/live/GUID_APPID/streamname?videodatarate=5000&audiodatarate=192 |
MPE_INGEST_CODEC_NOT_SUPPORTED | |
Descrição | Não há suporte para o codec especificado. |
Solução sugerida | O LiveEvent recebeu um codec sem suporte. Por exemplo, uma ingestão RTMP, o LiveEvent recebeu codec de vídeo não AVC. Verifique a predefinição do codificador. |
MPE_INGEST_DESCRIPTION_INFO_NOT_RECEIVED | |
Descrição | As informações de descrição de mídia não foram recebidas antes da entrega dos dados de mídia reais. |
Solução sugerida | O LiveEvent não recebe a descrição do fluxo (cabeçalho ou a marcação FLV) do codificador. Isto é uma violação ao protocolo. Contate o fornecedor do codificador. |
MPE_INGEST_MEDIA_QUALITIES_EXCEEDED | |
Descrição | A contagem de níveis de qualidade para o tipo de áudio ou vídeo excedeu o limite máximo permitido. Níveis de qualidade além do limite foram ignorados pelo serviço. |
Solução sugerida | Quando o modo de Evento ao Vivo é uma codificação ativa, o codificador deve efetuar push de uma taxa de bits única de vídeo e áudio. Observe que é permitido um push redundante da mesma taxa de bits. Verifique a predefinição do codificador ou as configurações de saída para se certificar de que ele produz um fluxo de taxa de bits única. |
MPE_INGEST_BITRATE_AGGREGATED_EXCEEDED | |
Descrição | A taxa de bits total de entrada em um evento ao vivo ou serviço de canal excedeu o limite máximo permitido. |
Solução sugerida | O codificador excedeu a taxa de bits máxima de entrada. Esse limite agrega todos os dados de entrada do codificador colaborador. Verifique as configurações de predefinição ou saída do codificador para reduzir a taxa de bits. |
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID | |
Descrição | O carimbo de data/hora para FLVTag de áudio ou vídeo é inválido a partir do codificador RTMP. |
Solução sugerida | Preterido. |
MPE_INGEST_FRAMERATE_EXCEEDED | |
Descrição | Os fluxos ingeridos do codificador de entrada com taxas de quadros excederam os 30 fps máximos permitidos para codificar canais/eventos ao vivo. |
Solução sugerida | Verifique a predefinição do codificador para reduzir a taxa de quadros para menos de 36 fps. |
MPE_INGEST_VIDEO_RESOLUTION_NOT_SUPPORTED | |
Descrição | Os fluxos ingeridos do codificador de entrada excederam as seguintes resoluções permitidas: 1920x1088 para codificação de canais/eventos ao vivo e 4096x2160 para canais/eventos ao vivo de passagem básicos e padrão. |
Solução sugerida | Verifique a predefinição do codificador para reduzir a resolução de vídeo para que ele não exceda o limite. |
MPE_INGEST_RTMP_TOO_LARGE_UNPROCESSED_FLV | |
Descrição | O evento ao vivo recebeu uma grande quantidade de dados de áudio ao mesmo tempo ou uma grande quantidade de dados de vídeo sem quadros chave. Desconectamos o codificador para dar a oportunidade de tentar novamente com os dados corretos. |
Solução sugerida | Certifique-se de que o codificador envie um quadro chave para cada intervalo de quadro chave (GOP). Habilite configurações como "Taxa de bits constante (CBR)" ou "Alinhar quadros chave". Às vezes, redefinir o codificador colaborador pode ajudar. Se não ajudar, entre em contato com o fornecedor do codificador. |
LiveEventEncoderDisconnected
Talvez você veja um dos erros a seguir do evento LiveEventEncoderDisconnected.
Erro | Informações |
---|---|
MPE_RTMP_SESSION_IDLE_TIMEOUT | |
Descrição | A sessão RTMP atingiu o tempo limite depois de ficar ociosa por um limite de tempo permitido. |
Solução sugerida | Isso normalmente acontece quando um codificador para de receber o feed de entrada para que a sessão se torne ociosa porque não há dados para enviar por push. Verifique se o codificador ou o status do feed de entrada está em estado de integridade. |
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID | |
Descrição | O carimbo de data/hora para FLVTag de áudio ou vídeo é inválido a partir do codificador RTMP. |
Solução sugerida | Preterido. |
MPE_CAPACITY_LIMIT_REACHED | |
Descrição | Envio muito rápido de dados pelo codificador. |
Solução sugerida | Isso acontece quando o codificador envia um grande conjunto de fragmentos em um breve período. Teoricamente, isso pode acontecer quando o codificador não puder enviar dados por push devido a um problema de rede e os dados de intermitências quando a rede está disponível. Descubra o motivo no log do codificador ou no log do sistema. |
Códigos de erro desconhecidos | |
Descrição | Esses códigos de erro podem variar de erro de memória para entradas duplicadas no mapa de hash. Isso pode acontecer quando o codificador envia um grande conjunto de fragmentos em um breve período. Isso também pode acontecer quando o codificador não foi capaz de enviar dados por push devido a um problema de rede e, em seguida, envia todos os fragmentos atrasados de uma vez quando a rede fica disponível. |
Solução sugerida | Verifique os logs do codificador. |
Outros códigos de erro
Erro | Informações | Evento rejeitado/desconectado |
---|---|---|
ERROR_END_OF_MEDIA | Sim | |
Descrição | Isso é um erro geral. | |
Solução sugerida | Nenhum. | |
MPI_SYSTEM_MAINTENANCE | Sim | |
Descrição | O codificador foi desconectado devido à atualização do serviço ou à manutenção do sistema. | |
Solução sugerida | Certifique-se de que o codificador habilita 'conexão automática'. Ele permite que o codificador se reconecte ao ponto de extremidade de evento ao vivo redundante que não está em manutenção. | |
MPE_BAD_URL_SYNTAX | Sim | |
Descrição | A URL de ingestão está formatada incorretamente. | |
Solução sugerida | Certifique-se de que a URL de ingestão esteja formatada corretamente. Para RTMP, deve ser rtmp[s]://hostname:port/live/GUID_APPID/streamname |
|
MPE_CLIENT_TERMINATED_SESSION | Sim | |
Descrição | O codificador desconectou a sessão. | |
Solução sugerida | Isso não é um erro. O codificador iniciou a desconexão, incluindo a desconexão normal. Se for uma desconexão inesperada, verifique os logs do codificador. | |
MPE_INGEST_DISCONTINUITY | Não | |
Descrição | Há descontinuidade nos dados de entrada. | |
Solução sugerida | Isso é um aviso de que o codificador remove dados devido a um problema de rede ou a um problema de recurso do sistema. Verifique o log do codificador ou do sistema. Monitore, também, o recurso do sistema (CPU, memória ou rede). Se a CPU do sistema for muito alta, tente reduzir a taxa de bits ou use a opção de codificador H/W da placa gráfica do sistema. |
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.