Ereignisse mit dem Status STATUS_UPDATE - MediaConvert

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Ereignisse mit dem Status STATUS_UPDATE

MediaConvert sendet das Ereignis für STATUS_UPDATE ungefähr eine Minute, nachdem es mit der Verarbeitung eines Jobs begonnen hat. Standardmäßig werden Aktualisierungen etwa jede Minute gesendet, bis der Service die Transcodierung abgeschlossen hat oder ein Fehler auftritt.

Sie können auch eine andere Aktualisierungshäufigkeit in der Aufgabe angeben. Verwenden Sie dazu die Einstellung Status update interval (Statusaktualisierungsintervall). Für häufigere Aktualisierungen können Sie 10, 12, 15, 20 oder 30 Sekunden wählen. Für weniger Updates können Sie zwischen 2 und 10 Minuten in Schritten von einer Minute wählen. Weitere Informationen finden Sie unter Passen Sie das Intervall für die Statusaktualisierung an.

Eine STATUS_UPDATE Veranstaltung enthält Informationen über die aktuelle Phase Ihres Jobs. Sofern verfügbar, enthält es die prozentuale Fertigstellung des Auftrags und der Phase.

Folgende Aufgabenphasen sind möglich:

  • PROBINGWährenddessen liest der Dienst Informationen über die Eingabe, während er sich auf die Transcodierung vorbereitet.

  • In der Phase TRANSCODING werden Ihre Inhalte durch den Service demultiplext, decodiert, codiert und remultiplext. Bei einigen Jobs beginnt der Service in dieser Phase auch damit, Ausgaben in Ihren Amazon S3 S3-Ausgabe-Bucket hochzuladen. Die Phase endet, wenn die gesamte Transcodierung abgeschlossen ist.

  • Während des UPLOADING-Vorgangs lädt der Service die verbleibenden transcodierten Ausgaben in Ihren Amazon S3-Bucket hoch.

Das folgende JSON ist ein Beispielereignis, das den STATUS_UPDATE Status eines Jobs enthält.

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

Sie können das folgende JSON-Beispiel verwenden, um ein EventBridge Ereignismuster für Jobs mit dem Status zu erstellenSTATUS_UPDATE.

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