

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 具有 STATUS\$1UPDATE 狀態的事件
<a name="ev_status_status_update"></a>

MediaConvert 會在開始處理任務後傳送事件`STATUS_UPDATE`約一分鐘。根據預設，大約每分鐘傳送一次更新，直到服務結束轉碼或發生錯誤。

您可以選擇使用 **Status update interval (狀態更新間隔)** 設定，在任務中指定不同的更新頻率。如需更頻繁的更新，您可以選擇 10、12、15、20 或 30 秒。對於較少的更新，您可以選擇 2 到 10 分鐘的任何位置，以一分鐘為單位遞增。如需詳細資訊，請參閱[調整狀態更新間隔](adjusting-the-status-update-interval.md)。

`STATUS_UPDATE` 事件包含任務目前階段的相關資訊。如果可用，它會包含任務和階段完成百分比。

任務階段如下所示：
+ 在 期間`PROBING`，服務會在準備轉碼時讀取輸入的相關資訊。
+ 在 `TRANSCODING` 期間，服務會解封裝、解碼、編碼和重新封裝您的內容。在某些任務中，服務也會在此階段開始將輸出上傳至您的輸出 Amazon S3 儲存貯體。所有轉碼完成後，此階段結束。
+ 在 `UPLOADING` 期間，服務會將剩餘的轉碼輸出上傳到您的 Amazon S3 儲存貯體。

下列 JSON 是包含任務`STATUS_UPDATE`狀態的範例事件。

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

您可以使用下列範例 JSON，為狀態為 的任務建立 EventBridge 事件模式`STATUS_UPDATE`。

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

# 調整狀態更新間隔
<a name="adjusting-the-status-update-interval"></a>

根據預設， AWS Elemental MediaConvert 大約每分鐘傳送一次`STATUS_UPDATE`事件至 Amazon EventBridge。這些狀態更新提供任務進度的相關資訊。您可以在任務中指定不同的更新頻率，以調整狀態更新間隔。

**指定 STATUS\$1UPDATE 頻率**

1. 在**建立任務**頁面上，在左側**的任務**窗格中，在**任務設定**區段中，選擇**AWS 整合**。

1. 在右側的**AWS 整合**區段中，針對**狀態更新間隔 （秒）****，選擇更新之間的間隔，以秒**為單位。

如果您使用 API 或 SDK，您可以在任務的 JSON 檔案中找到此設定。設定名稱為 [statusUpdateInterval](https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-createjobrequest-statusupdateinterval)。