Événements ayant un UPDATE statut STATUS _ - MediaConvert

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Événements ayant un UPDATE statut STATUS _

MediaConvert envoie l'événement pendant STATUS_UPDATE environ une minute après le début du traitement d'une tâche. Par défaut, les mises à jour sont envoyées environ toutes les minutes, jusqu'à ce que le service termine le transcodage ou rencontre une erreur.

Vous pouvez éventuellement spécifier une fréquence de mise à jour dans votre tâche via le paramètre Status update interval (Intervalle de mise à jour de l'état). Pour des mises à jour plus fréquentes, vous pouvez choisir 10, 12, 15, 20 ou 30 secondes. Pour réduire le nombre de mises à jour, vous pouvez choisir entre 2 et 10 minutes, par tranches d'une minute. Pour de plus amples informations, veuillez consulter Régler l'intervalle de mise à jour du statut.

Un STATUS_UPDATE événement contient des informations sur la phase actuelle de votre tâche. Lorsqu'il est disponible, il indique le pourcentage d'achèvement des tâches et des phases.

Voici les différentes phases d'une tâche :

  • Pendant PROBING ce temps, le service lit les informations relatives à l'entrée pendant qu'il prépare le transcodage.

  • Au cours de la phase TRANSCODING, le service démultiplexe, décode, encode et remultiplexe votre contenu. Dans certaines tâches, le service commence également à télécharger les sorties vers votre compartiment Amazon S3 de sortie au cours de cette phase. La phase prend fin une fois que l'ensemble du transcodage est terminé.

  • Au cours de la phase UPLOADING, le service charge les sorties transcodées restantes dans votre compartiment Amazon S3.

JSONVoici un exemple d'événement contenant le STATUS_UPDATE statut d'une tâche.

{ "version": "0", "id": "1234abcd-12ab-34cd-56ef-1234567890ab", "detail-type": "MediaConvert Job State Change", "source": "aws.mediaconvert", "account": "111122223333", "time": "2022-12-19T19:21:21Z", "region": "us-west-2", "resources": [ "arn:aws:mediaconvert:us-west-2:111122223333:jobs/1671477617078-2886ye" ], "detail": { "timestamp": 1671477681737, "accountId": "111122223333", "queue": "arn:aws:mediaconvert:us-west-2:111122223333:queues/Default", "jobId": "1671477617078-2886ye", "status": "STATUS_UPDATE", "userMetadata": {}, "framesDecoded": 353, "jobProgress": { "phaseProgress": { "PROBING": { "status": "COMPLETE", "percentComplete": 100 }, "TRANSCODING": { "status": "PROGRESSING", "percentComplete": 2 }, "UPLOADING": { "status": "PENDING", "percentComplete": 0 } }, "jobPercentComplete": 7, "currentPhase": "TRANSCODING", "retryCount": 0 } } }

Vous pouvez utiliser l'exemple suivant JSON pour créer un modèle d' EventBridge événement pour les tâches dont le statut estSTATUS_UPDATE.

{ "source": ["aws.mediaconvert"], "detail-type": ["MediaConvert Job State Change"], "detail": { "status": ["STATUS_UPDATE"] } }