Eventi con UPDATE stato STATUS _ - MediaConvert

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eventi con UPDATE stato STATUS _

MediaConvert invia l'evento per STATUS_UPDATE circa un minuto dopo l'inizio dell'elaborazione di un processo. Per impostazione predefinita, gli aggiornamenti vengono inviati circa ogni minuto a partire da quel momento, finché il servizio termina la transcodifica o rileva un errore.

È anche possibile specificare una frequenza di aggiornamento diversa nel processo, con l'impostazione Status update interval (Intervallo aggiornamento di stato). Per aggiornamenti più frequenti, puoi scegliere 10, 12, 15, 20 o 30 secondi. Per un numero inferiore di aggiornamenti, puoi scegliere da 2 a 10 minuti, con incrementi di un minuto. Per ulteriori informazioni, consulta Regola l'intervallo di aggiornamento dello stato.

Un STATUS_UPDATE evento contiene informazioni sulla fase attuale del tuo lavoro. Se disponibile, contiene la percentuale di completamento del lavoro e della fase.

Le fasi del processo sono le seguenti:

  • DurantePROBING, il servizio legge le informazioni sull'input mentre si prepara alla transcodifica.

  • Nella fase TRANSCODING, il servizio demoltiplica, decodifica, codifica e rimoltiplica i contenuti. In alcuni lavori, il servizio inizia a caricare gli output nel bucket Amazon S3 di output anche durante questa fase. La fase termina quando tutta la transcodifica viene completata.

  • Nella fase UPLOADING, il servizio carica i rimanenti output transcodificati nel bucket Amazon S3.

Di seguito JSON è riportato un esempio di evento contenente STATUS_UPDATE lo stato di un lavoro.

{ "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 } } }

È possibile utilizzare l'esempio seguente JSON per creare un modello di EventBridge eventi per lavori con uno stato diSTATUS_UPDATE.

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