Codes d'erreur des événements en direct Media Services

Logo de Media Services v3


Avertissement

Azure Media Services sera mis hors service le 30 juin 2024. Pour plus d’informations, consultez le Guide de mise hors service AMS.

Les tableaux suivants répertorient les codes d'erreur associés aux événements en direct.

LiveEventConnectionRejected

Lorsque vous vous abonnez aux événements Event Grid pour un événement en direct, vous pouvez recevoir l'une des erreurs suivantes de l'événement LiveEventConnectionRejected.

Erreur Information
MPE_RTMP_APPID_AUTH_FAILURE
Description URL d’ingestion incorrecte
Solution suggérée APPID est un jeton GUID dans l'URL d'ingestion RTMP. Assurez-vous qu'il correspond à l'URL d'ingestion de l'API.
MPE_INGEST_ENCODER_CONNECTION_DENIED
Description L'adresse IP de l'encodeur ne figure pas dans la liste verte d'adresses IP configurée
Solution suggérée Assurez-vous que l'adresse IP de l'encodeur figure dans la liste verte d'adresses IP configurée. Utilisez un outil en ligne tel que whoismyip ou la calculatrice CIDR pour définir la valeur appropriée. Vérifiez que l'encodeur peut joindre le serveur avant l'événement en direct.
MPE_INGEST_RTMP_SETDATAFRAME_NOT_RECEIVED
Description L'encodeur RTMP n'a pas envoyé la commande setDataFrame.
Solution suggérée La plupart des encodeurs commerciaux envoient des métadonnées de flux. Pour un encodeur qui envoie (push) une injection à débit unique, cela peut ne pas être un problème. En l'absence de métadonnées de flux, l'événement en direct est capable de calculer le débit entrant. Pour l'ingestion multidébit d'un canal PassThru ou un scénario de type double envoi (push), vous pouvez essayer d'ajouter « videodatarate » et « audiodatarate » à la chaîne de requête dans l'URL d'injection. La valeur approximative peut fonctionner. L'unité est exprimée en Kbits. Par exemple : rtmp://hostname:1935/live/GUID_APPID/streamname?videodatarate=5000&audiodatarate=192
MPE_INGEST_CODEC_NOT_SUPPORTED
Description Le codec spécifié n'est pas pris en charge.
Solution suggérée L'événement en direct a reçu un codec non pris en charge. Par exemple, lors d'une ingestion RTMP, l'événement en direct a reçu un codec vidéo non AVC. Vérifiez la préconfiguration de l'encodeur.
MPE_INGEST_DESCRIPTION_INFO_NOT_RECEIVED
Description Les informations de description de média n’ont pas été reçues avant la remise des données de média réelles.
Solution suggérée L'événement en direct ne reçoit pas la description du flux (en-tête ou balise FLV) de l'encodeur. Il s'agit d'une violation de protocole. Contactez le fournisseur de l'encodeur.
MPE_INGEST_MEDIA_QUALITIES_EXCEEDED
Description Le nombre de niveaux de qualité pour le type d’audio ou de vidéo dépasse la limite maximale autorisée. Les niveaux de qualité qui dépassent la limite ont été ignorés par le service.
Solution suggérée Lorsque le mode Live Encoding est défini pour l'événement en direct, l'encodeur doit envoyer (push) un débit unique de vidéo et d'audio. Notez qu'un envoi (push) redondant à partir du même débit est autorisé. Vérifiez les paramètres de sortie ou la préconfiguration de l'encodeur pour vous assurer qu'il émet un flux à débit unique.
MPE_INGEST_BITRATE_AGGREGATED_EXCEEDED
Description Le débit binaire total entrant dans un service d’événement ou de canal en direct dépasse la limite maximale autorisée.
Solution suggérée L'encodeur a dépassé le débit entrant maximal. Cette limite regroupe toutes les données entrantes de l'encodeur contributeur. Vérifiez les paramètres de sortie ou la préconfiguration de l'encodeur pour réduire le débit.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Description Le timestamp de la balise FLVTag vidéo ou audio n'est pas valide à partir de l'encodeur RTMP.
Solution suggérée Action déconseillée.
MPE_INGEST_FRAMERATE_EXCEEDED
Description Les flux entrants avec taux de trames ingérés par l'encodeur ont dépassé le nombre maximal autorisé de 30 T/s pour l'encodage de canaux/événements en direct.
Solution suggérée Vérifiez la préconfiguration de l'encodeur pour réduire la fréquence d'images à moins de 36 T/s.
MPE_INGEST_VIDEO_RESOLUTION_NOT_SUPPORTED
Description Les flux entrants ingérés par l’encodeur ont dépassé les résolutions autorisées suivantes : 1920 x 1088 pour l'encodage des canaux/événements en direct et 4096 x 2160 pour le transfert des canaux/événements en direct de base et standard.
Solution suggérée Vérifiez la préconfiguration de l'encodeur pour réduire la résolution vidéo afin qu'elle ne dépasse pas la limite.
MPE_INGEST_RTMP_TOO_LARGE_UNPROCESSED_FLV
Description L’événement en direct a reçu une grande quantité de données audio à la fois, ou une grande quantité de données vidéo sans images clés. Nous avons déconnecté l'encodeur pour lui permettre de réessayer avec des données correctes.
Solution suggérée Assurez-vous que l'encodeur envoie une image clé pour chaque intervalle d'image clé (GOP). Activez des paramètres tels que « Débit constant (CBR) » ou « Aligner les images clés ». Parfois, une réinitialisation de l'encodeur contributeur peut s'avérer utile. Si ce n'est pas le cas, contactez le fournisseur de l'encodeur.

LiveEventEncoderDisconnected

Il se peut que vous voyiez l’une des erreurs suivantes de l’événement LiveEventEncoderDisconnected.

Erreur Information
MPE_RTMP_SESSION_IDLE_TIMEOUT
Description La session RTMP a expiré après avoir été inactive pendant le temps maximal autorisé.
Solution suggérée Cette erreur survient généralement lorsqu'un encodeur cesse de recevoir le flux d'entrée et que la session devient inactive parce qu'il n'y a plus de données à sortir. Vérifiez l'intégrité de l'encodeur ou du flux d'entrée.
MPE_RTMP_FLV_TAG_TIMESTAMP_INVALID
Description Le timestamp de la balise FLVTag vidéo ou audio n'est pas valide à partir de l'encodeur RTMP.
Solution suggérée Action déconseillée.
MPE_CAPACITY_LIMIT_REACHED
Description L’encodeur envoie les données trop vite.
Solution suggérée Cette erreur survient lorsque l'encodeur fait sortir en rafale un grand ensemble de fragments sur une courte période. Cela peut théoriquement se produire lorsque l'encodeur ne peut pas envoyer (push) de données pendant un certain temps en raison d'un problème de réseau et que les données sortent en rafale dès que le réseau redevient disponible. Recherchez la cause dans le journal de l'encodeur ou dans le journal du système.
Codes d’erreur inconnus
Description Ces codes d’erreur peuvent varier de l’erreur de mémoire à des entrées de table de hachage en double. Cela peut se produire quand l’encodeur envoie un grand ensemble de fragments sur une courte période. Cela peut également se produire quand l’encodeur ne peut pas effectuer un push de données en raison d’un problème réseau, et qu’il envoie ensuite tous les fragments retardés en même temps, une fois le réseau à nouveau disponible.
Solution suggérée Consultez les journaux de l’encodeur.

Autres codes d'erreur

Erreur Information Événement rejeté/déconnecté
ERROR_END_OF_MEDIA Oui
Description Il s'agit d'une erreur générale.
Solution suggérée Aucun.
MPI_SYSTEM_MAINTENANCE Oui
Description L'encodeur s'est déconnecté pour cause de mise à jour du service ou de maintenance du système.
Solution suggérée Veillez à ce que l’encodeur active la « connexion automatique ». Cela permet à l’encodeur de se reconnecter au point de terminaison d’événement en direct redondant qui n’est pas en cours de maintenance.
MPE_BAD_URL_SYNTAX Oui
Description Le format de l'URL d'ingestion est incorrect.
Solution suggérée Vérifiez que l'URL d'ingestion est au bon format. Pour RTMP, il doit s'agir de rtmp[s]://hostname:port/live/GUID_APPID/streamname
MPE_CLIENT_TERMINATED_SESSION Oui
Description L'encodeur a déconnecté la session.
Solution suggérée Il ne s'agit pas d'une erreur. L’encodeur a lancé une déconnexion, notamment une déconnexion normale. En cas de déconnexion inattendue, consultez les journaux de l’encodeur.
MPE_INGEST_DISCONTINUITY Non
Description Un problème de discontinuité a été constaté au niveau des données entrantes.
Solution suggérée Il s'agit d'un avertissement indiquant que l'encodeur supprime des données suite à un problème de réseau ou de ressources système. Consultez le journal de l'encodeur ou le journal du système. Surveillez également les ressources système (processeur, mémoire ou réseau). Si le processeur du système est en surrégime, essayez de réduire le débit ou utilisez l'option d'encodeur matériel de la carte graphique du système.

Obtenir de l’aide et du support

Vous pouvez contacter Media Services pour toute question ou suivre nos mises à jour selon l’une des méthodes suivantes :